คุณแยกความแตกต่างของเว็บแอปพลิเคชันจากเว็บไซต์อย่างไร เป็นภาษา / แพลตฟอร์มไม่เชื่อเรื่องพระเจ้า
คุณแยกความแตกต่างของเว็บแอปพลิเคชันจากเว็บไซต์อย่างไร เป็นภาษา / แพลตฟอร์มไม่เชื่อเรื่องพระเจ้า
คำตอบ:
เมื่อฉันคิดถึงเว็บไซต์ฉันคิดถึงชุดของหน้าเว็บที่เข้าถึงได้โดยใช้รูปแบบการร้องขอ / ตอบกลับดั้งเดิมของเว็บผ่าน HTTP (S) เพื่อเปลี่ยนจากหน้าหนึ่งไปอีกหน้า บางเว็บไซต์ใช้ AJAX เพื่อทำให้เป็นไดนามิกมากขึ้นเช่นโดยการป้องกันไม่ให้หน้าโหลดซ้ำเพื่อแสดงเนื้อหาใหม่
เมื่อฉันนึกถึงแอปพลิเคชันเว็บฉันคิดถึงเว็บไซต์ที่ใช้เทคนิคบางอย่างเพื่อหลีกเลี่ยงข้อ จำกัด ของโมเดลคำขอ / ตอบกลับแบบดั้งเดิมของเว็บและกลายเป็นสิ่งที่ใกล้เคียงกับประเภทของโปรแกรมที่คาดว่าจะเห็นบนเดสก์ท็อป .
เมื่อฉันคิดถึงเว็บไซต์ฉันคิดถึงการตลาด ฉันนึกภาพสิ่งที่อาจมีเว็บฟอร์มบล็อกหรือเนื้อหาที่ฉันเพิ่งจะอ่าน ฉันไม่คิดว่าเว็บไซต์เป็นสิ่งที่โต้ตอบได้สิ่งที่จะนำข้อมูลจากฉันนอกเหนือจากการคลิกลิงก์ไปยังหน้าอื่น ๆ
เมื่อฉันนึกถึงเว็บแอปพลิเคชันฉันคิดถึงสิ่งที่ต้องการจากฉันมากเท่าที่ฉันคาดหวัง ฉันนึกภาพเครื่องมือที่ใช้ดาวหางเพื่อเพิ่มยอดขายเช่นซอฟต์แวร์แชทสดหรือระบบ CRM เพื่อจัดการข้อมูลลูกค้าหรือซอฟต์แวร์เชิงโต้ตอบบางชนิดบนอินเทอร์เน็ต
โดยสรุปเว็บแอปพลิเคชั่นอาจถูกมองว่าเป็นสิ่งที่คุณเห็นบนเดสก์ท็อปเวอร์ชันคลาวด์
อัปเดต:โดยปกติแล้วเว็บแอปพลิเคชันจะเกี่ยวข้องกับการติดตามผู้ใช้ของระบบโดยละเอียด พวกเขาส่วนใหญ่จะต้องการชื่อผู้ใช้และรหัสผ่าน แต่ไม่เสมอไป
ตัวอย่างที่ดีของเว็บแอปพลิเคชันคือเว็บไซต์นี้โปรแกรมเมอร์ SE สิ่งที่น่าสนใจที่สุดคือแอพพลิเคชั่นประเภทนี้นอกเหนือไปจากสิ่งที่คุณคาดหวังที่จะเห็นในแอพพลิเคชั่นเดสก์ท็อปแบบดั้งเดิมที่ผู้ใช้จากทั่วโลกสามารถโต้ตอบกับมันเข้าถึงเนื้อหาและอัปเดตแบบกึ่งเวลาจริง
ที่พื้นฐานที่สุด:
ซึ่งหมายความว่าบางส่วนของเว็บไซต์ขององค์กรอาจเป็นทั้งตัวจัดการเนื้อหา CMS (mysite.com/admin) ที่มีการกำหนดค่าเว็บไซต์เป็นแอปพลิเคชันเว็บแต่สิ่งที่ผู้เยี่ยมชมเห็นคือเว็บไซต์ (mysite.com )
เมื่อเว็บไซต์เริ่มต้นการในข้อมูลจากคุณซึ่งการเปลี่ยนแปลงสิ่งที่คุณเห็น * มันจะกลายเป็นแอพลิเคชัน ใช้apple.comเป็นตัวอย่าง:
* โดยปกติการค้นหาจะไม่รวมอยู่ในข้อกำหนดนี้
เว็บไซต์อาจคิดว่ามีหน้าเว็บคงที่เท่านั้น โดยปกติแล้วจะทำงานบนเว็บเซิร์ฟเวอร์ที่คุณร้องขอทรัพยากรและเซิร์ฟเวอร์ให้ทรัพยากรแก่คุณ
เว็บแอปพลิเคชั่นเป็นแบบไดนามิก มันทำงานบนแอพพลิเคชันเซิร์ฟเวอร์ Amazon.com เป็นตัวอย่างของเว็บแอปพลิเคชัน
นี่คือคำตอบที่ฉันเขียนสำหรับ Web Apps Stack Exchange ในคำถามกำหนด "เว็บแอปพลิเคชัน" :
นี่คือคำจำกัดความของแอพพลิเคชั่นซอฟต์แวร์จาก Wikipedia
ซอฟต์แวร์แอปพลิเคชั่นหรือที่เรียกว่าแอปพลิเคชันเป็นซอฟต์แวร์คอมพิวเตอร์ที่ออกแบบมาเพื่อช่วยผู้ใช้ในการทำงานเฉพาะหรือหลายอย่างที่เกี่ยวข้อง ตัวอย่างเช่นซอฟต์แวร์องค์กรซอฟต์แวร์บัญชีชุดสำนักงานซอฟต์แวร์กราฟิกและเครื่องเล่นสื่อ
ซอฟต์แวร์แอปพลิเคชันนั้นตรงกันข้ามกับซอฟต์แวร์ระบบและมิดเดิลแวร์ซึ่งจัดการและรวมความสามารถของคอมพิวเตอร์ แต่โดยทั่วไปแล้วจะไม่นำไปใช้โดยตรงกับประสิทธิภาพของงานที่เป็นประโยชน์ต่อผู้ใช้ ง่าย ๆ ถ้าการเปรียบเทียบที่ไม่สมบูรณ์ในโลกของฮาร์ดแวร์คือความสัมพันธ์ของหลอดไฟฟ้า (แอปพลิเคชั่น) กับโรงไฟฟ้าพลังงานไฟฟ้า (ระบบ) โรงไฟฟ้าเพียงสร้างกระแสไฟฟ้าไม่ได้ใช้งานจริงใด ๆ จนกว่าจะควบคุมการใช้งานเช่นแสงไฟฟ้าที่ให้บริการที่เป็นประโยชน์ต่อผู้ใช้
ดังนั้นฉันจึงบอกว่าเว็บแอปพลิเคชันเป็นเว็บไซต์ใด ๆที่อนุญาตให้ผู้ใช้ทำงานตามที่ต้องการได้ เว็บไซต์ที่ไม่ใช่เว็บแอปพลิเคชันคือเว็บไซต์ที่ให้ข้อมูลผู้ใช้ (บล็อกข่าวบทแนะนำและอื่น ๆ )
IMO a WebSiteเป็นชุดของหน้าเว็บไม่จำเป็นต้องมีฟังก์ชั่นที่เกี่ยวข้องกับแต่ละรายการ แต่เป็นส่วนหนึ่งของเว็บไซต์ทั้งหมด Web Applicationเป็นเว็บไซต์ที่ช่วยให้ใครบางคนหรือบางสิ่งบางอย่างในการปฏิบัติหน้าที่ทางธุรกิจ เป็นแอปพลิเคชันทางธุรกิจทางเว็บ
ใช่นี่หมายความว่าสิ่งต่าง ๆ เช่น Twitter และ Digg และ Facebook เป็น "เว็บไซต์" ไม่ใช่แอปพลิเคชัน บางอย่างเช่น TurboTax หรือระบบ CRM ของธุรกิจคือเว็บแอปพลิเคชัน
โดยทั่วไปเว็บไซต์คือชุดของหน้าเว็บภายใต้ตำแหน่งเดียวกันในขณะที่แอปพลิเคชันเว็บเป็นแอปพลิเคชันประเภทหนึ่งที่โฮสต์ผ่านเครือข่าย แอปพลิเคชันเว็บมักจะเข้าถึงได้ในบางเว็บไซต์ แม้ว่าไซต์ที่ซับซ้อนกว่านั้นบางแห่งอาจใช้ทรัพยากรมาก แต่ส่วนใหญ่ก็ไม่ได้ เนื่องจากเว็บไซต์ส่วนใหญ่จะแสดงข้อมูลที่เป็นแบบคงที่และไม่ได้รับการอัปเดตบ่อยนัก แอปพลิเคชันบนเว็บมักต้องการพลังการประมวลผลมากกว่าเว็บไซต์ส่วนใหญ่ แอปพลิเคชั่นเว็บสร้างได้ยากกว่าเว็บไซต์
หากคุณพูดถึง Visual Studio เว็บไซต์เป็นเพียงกลุ่มของไฟล์ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อย ไม่มีไฟล์โครงการ ไฟล์ทั้งหมดภายใต้โฟลเดอร์เฉพาะ - รวมถึงเอกสารคำไฟล์ข้อความรูปภาพ ฯลฯ เป็นส่วนหนึ่งของเว็บไซต์
โมเดลแอปพลิเคชันเว็บโครงการ Visual Studio 2005 ใช้โครงการเดียวกันสร้างและวิธีการคอมไพล์เป็นแบบจำลองโครงการเว็บ Visual Studio .NET 2003
ไฟล์รหัสทั้งหมดภายในโครงการจะรวบรวมเป็นชุดเดียวที่สร้างขึ้นและคัดลอกในไดเรกทอรีถัง
ไฟล์ทั้งหมดที่มีอยู่ภายในโครงการถูกกำหนดไว้ในไฟล์โครงการ (เช่นเดียวกับการอ้างอิงแอสเซมบลีและการตั้งค่า meta-data โครงการอื่น ๆ ) ไฟล์ภายใต้รูทระบบไฟล์ของเว็บที่ไม่ได้กำหนดไว้ในไฟล์โครงการจะไม่ถือว่าเป็นส่วนหนึ่งของโครงการเว็บ
เว็บไซต์เหมาะสำหรับคุณหากคุณต้องการสร้างเว็บไซต์และแบ่งปันกับผู้อื่น มันเหมาะสำหรับโครงการใหม่
อย่างไรก็ตาม "โครงการแอปพลิเคชันเว็บ" จะดีกว่าถ้าคุณวางแผนที่จะย้ายเว็บไซต์ Visual Studio 2003 หรือ 2002 ของคุณไปยัง Visual Studio 2005 มิฉะนั้นคุณอาจใช้เวลามากในการแยกไฟล์ที่ไม่ต้องการออกจากโฟลเดอร์เว็บไซต์ของคุณ