ความแตกต่างระหว่างเว็บไซต์และเว็บแอปพลิเคชันคืออะไร


11

คุณแยกความแตกต่างของเว็บแอปพลิเคชันจากเว็บไซต์อย่างไร เป็นภาษา / แพลตฟอร์มไม่เชื่อเรื่องพระเจ้า


5
แผนกการตลาดจะบอกอะไรคุณ ...
Dean Harding

1
ค้นหาสำเนาของคำถามนี้ซ้ำ ๆ ตัวอย่างเช่น: stackoverflow.com/questions/1959910/web-site-vs-web-application ดูเหมือนจะค่อนข้างชัดเจน และควรอยู่ใกล้กับส่วนบนสุดของผลการค้นหาของ Google
S.Lott

@ S.Lott ฉันมีการค้นหาในเว็บ SO และ Programmer.SE ลิงก์ที่คุณระบุเท่านั้นมีความเกี่ยวข้องเล็กน้อย แต่มันก็ดูไม่ชัดเจนสำหรับฉัน คนอื่น ๆ กำลังพูดถึงสิ่งเฉพาะเกี่ยวกับสตูดิโอภาพ เราควรค้นหาก่อนถาม แต่ "ค้นหาต่อไป"? อาจเป็นตำรวจจึงจะทำ
Gulshan

@Dean Harding: สาธุพี่ชาย
Ed S.

มันเป็นเพียงแค่ apges และ oranples จริงๆ
Erik Reppen

คำตอบ:


12

เมื่อฉันคิดถึงเว็บไซต์ฉันคิดถึงชุดของหน้าเว็บที่เข้าถึงได้โดยใช้รูปแบบการร้องขอ / ตอบกลับดั้งเดิมของเว็บผ่าน HTTP (S) เพื่อเปลี่ยนจากหน้าหนึ่งไปอีกหน้า บางเว็บไซต์ใช้ AJAX เพื่อทำให้เป็นไดนามิกมากขึ้นเช่นโดยการป้องกันไม่ให้หน้าโหลดซ้ำเพื่อแสดงเนื้อหาใหม่

เมื่อฉันนึกถึงแอปพลิเคชันเว็บฉันคิดถึงเว็บไซต์ที่ใช้เทคนิคบางอย่างเพื่อหลีกเลี่ยงข้อ จำกัด ของโมเดลคำขอ / ตอบกลับแบบดั้งเดิมของเว็บและกลายเป็นสิ่งที่ใกล้เคียงกับประเภทของโปรแกรมที่คาดว่าจะเห็นบนเดสก์ท็อป .

เมื่อฉันคิดถึงเว็บไซต์ฉันคิดถึงการตลาด ฉันนึกภาพสิ่งที่อาจมีเว็บฟอร์มบล็อกหรือเนื้อหาที่ฉันเพิ่งจะอ่าน ฉันไม่คิดว่าเว็บไซต์เป็นสิ่งที่โต้ตอบได้สิ่งที่จะนำข้อมูลจากฉันนอกเหนือจากการคลิกลิงก์ไปยังหน้าอื่น ๆ

เมื่อฉันนึกถึงเว็บแอปพลิเคชันฉันคิดถึงสิ่งที่ต้องการจากฉันมากเท่าที่ฉันคาดหวัง ฉันนึกภาพเครื่องมือที่ใช้ดาวหางเพื่อเพิ่มยอดขายเช่นซอฟต์แวร์แชทสดหรือระบบ CRM เพื่อจัดการข้อมูลลูกค้าหรือซอฟต์แวร์เชิงโต้ตอบบางชนิดบนอินเทอร์เน็ต

โดยสรุปเว็บแอปพลิเคชั่นอาจถูกมองว่าเป็นสิ่งที่คุณเห็นบนเดสก์ท็อปเวอร์ชันคลาวด์

อัปเดต:โดยปกติแล้วเว็บแอปพลิเคชันจะเกี่ยวข้องกับการติดตามผู้ใช้ของระบบโดยละเอียด พวกเขาส่วนใหญ่จะต้องการชื่อผู้ใช้และรหัสผ่าน แต่ไม่เสมอไป

ตัวอย่างที่ดีของเว็บแอปพลิเคชันคือเว็บไซต์นี้โปรแกรมเมอร์ SE สิ่งที่น่าสนใจที่สุดคือแอพพลิเคชั่นประเภทนี้นอกเหนือไปจากสิ่งที่คุณคาดหวังที่จะเห็นในแอพพลิเคชั่นเดสก์ท็อปแบบดั้งเดิมที่ผู้ใช้จากทั่วโลกสามารถโต้ตอบกับมันเข้าถึงเนื้อหาและอัปเดตแบบกึ่งเวลาจริง


เพื่อเน้นสิ่งที่ฉันคิดว่าคุณสัมผัสคือแอปพลิเคชันมักพบว่าจำเป็นต้องติดตามเซสชันผู้ใช้ในหลาย ๆ หน้า (หรืออาจเป็นการเยี่ยมชมทั้งหมด) ในขณะที่เว็บไซต์อาจติดตามหน้าเว็บหนึ่งหรือสองหน้าหรือไม่เลยก็ได้
WuHoUnited

@WuHoUnited - ฉันจะบอกว่ามันปลอดภัยที่จะพูดว่าเว็บแอปพลิเคชั่นจะมีรายละเอียดและการโต้ตอบในทุกด้านรวมถึงการติดตามผู้ใช้จริงของซอฟต์แวร์ โปรแกรมเมอร์ในเว็บไซต์นี้เป็นตัวอย่างที่ดีของเว็บแอปพลิเคชั่น
jmort253

บริการบนคลาวด์ที่คุณพูดใช่มั้ย เกิดอะไรขึ้นถ้ามันเป็นแค่เซิร์ฟเวอร์ 1 เครื่องที่ส่วนหลัง ... แล้วประมาณ 2 ล่ะ? มันยังเป็น 'ระบบคลาวด์พื้นฐาน' อยู่หรือไม่? แล้วประมาณ 5-10 ล่ะ
Steven Evers

@SnOrfus - ฉันไม่แน่ใจว่าฉันเข้าใจที่คุณกำลังมุ่งหน้าไปกับสิ่งนี้? คุณช่วยอธิบายได้ไหม
jmort253

คุณต้องการเพียงแบ็คเอนด์ที่ทำให้สิ่งต่าง ๆ เป็นแบบไดนามิกเพื่อให้เป็นแอปพลิเคชันเว็บ IMO แอปพลิเคชันเว็บไม่ได้มีความหมายเหมือนกันกับ RIA / Web 2.0 / อะไรก็ตามที่พวกเขาเรียกว่าเว็บแอพพลิเคชั่นที่ใช้งานหนักลูกค้า 6 ชั่วโมงจากนี้
Erik Reppen

6

ที่พื้นฐานที่สุด:

  • เว็บไซต์:อ่านอย่างเดียว
  • เว็บแอพพลิเคชัน:อ่าน - เขียน

ซึ่งหมายความว่าบางส่วนของเว็บไซต์ขององค์กรอาจเป็นทั้งตัวจัดการเนื้อหา CMS (mysite.com/admin) ที่มีการกำหนดค่าเว็บไซต์เป็นแอปพลิเคชันเว็บแต่สิ่งที่ผู้เยี่ยมชมเห็นคือเว็บไซต์ (mysite.com )

เมื่อเว็บไซต์เริ่มต้นการในข้อมูลจากคุณซึ่งการเปลี่ยนแปลงสิ่งที่คุณเห็น * มันจะกลายเป็นแอพลิเคชัน ใช้apple.comเป็นตัวอย่าง:

  • apple.com/mac , / ipod , / iphone , / ipad - เว็บไซต์
  • store.apple.com - เว็บแอปพลิเคชัน (การกำหนดค่าผลิตภัณฑ์ตะกร้าสินค้าการสั่งซื้อการลงชื่อเข้าใช้บัญชี)
  • apple.com/support - ทั้งสองอย่าง เว็บไซต์ (คู่มือผลิตภัณฑ์และความช่วยเหลือ) และเว็บแอปพลิเคชัน (ตรวจสอบความครอบคลุมสถานะการซ่อมแซมการสนทนาจอง Genius Bar) โปรดสังเกตว่าแอปพลิเคชันเว็บมักจะถูกแบ่งออกจากเว็บไซต์โดยใช้ URL ที่แตกต่างกันอย่างมาก (ลิงก์ไปยังแอปพลิเคชันที่ฉันระบุไว้มักจะเป็นโดเมนย่อย: selfsolve , register , discussion , Concierge )

* โดยปกติการค้นหาจะไม่รวมอยู่ในข้อกำหนดนี้


ฉันไม่เคยคิดอย่างนั้น ดี
sevenseacat

1

เว็บไซต์อาจคิดว่ามีหน้าเว็บคงที่เท่านั้น โดยปกติแล้วจะทำงานบนเว็บเซิร์ฟเวอร์ที่คุณร้องขอทรัพยากรและเซิร์ฟเวอร์ให้ทรัพยากรแก่คุณ

เว็บแอปพลิเคชั่นเป็นแบบไดนามิก มันทำงานบนแอพพลิเคชันเซิร์ฟเวอร์ Amazon.com เป็นตัวอย่างของเว็บแอปพลิเคชัน


บางครั้งคำตอบที่ง่ายที่สุดดีที่สุด
Erik Reppen

1

นี่คือคำตอบที่ฉันเขียนสำหรับ Web Apps Stack Exchange ในคำถามกำหนด "เว็บแอปพลิเคชัน" :


นี่คือคำจำกัดความของแอพพลิเคชั่นซอฟต์แวร์จาก Wikipedia

ซอฟต์แวร์แอปพลิเคชั่นหรือที่เรียกว่าแอปพลิเคชันเป็นซอฟต์แวร์คอมพิวเตอร์ที่ออกแบบมาเพื่อช่วยผู้ใช้ในการทำงานเฉพาะหรือหลายอย่างที่เกี่ยวข้อง ตัวอย่างเช่นซอฟต์แวร์องค์กรซอฟต์แวร์บัญชีชุดสำนักงานซอฟต์แวร์กราฟิกและเครื่องเล่นสื่อ

ซอฟต์แวร์แอปพลิเคชันนั้นตรงกันข้ามกับซอฟต์แวร์ระบบและมิดเดิลแวร์ซึ่งจัดการและรวมความสามารถของคอมพิวเตอร์ แต่โดยทั่วไปแล้วจะไม่นำไปใช้โดยตรงกับประสิทธิภาพของงานที่เป็นประโยชน์ต่อผู้ใช้ ง่าย ๆ ถ้าการเปรียบเทียบที่ไม่สมบูรณ์ในโลกของฮาร์ดแวร์คือความสัมพันธ์ของหลอดไฟฟ้า (แอปพลิเคชั่น) กับโรงไฟฟ้าพลังงานไฟฟ้า (ระบบ) โรงไฟฟ้าเพียงสร้างกระแสไฟฟ้าไม่ได้ใช้งานจริงใด ๆ จนกว่าจะควบคุมการใช้งานเช่นแสงไฟฟ้าที่ให้บริการที่เป็นประโยชน์ต่อผู้ใช้

ดังนั้นฉันจึงบอกว่าเว็บแอปพลิเคชันเป็นเว็บไซต์ใด ๆที่อนุญาตให้ผู้ใช้ทำงานตามที่ต้องการได้ เว็บไซต์ที่ไม่ใช่เว็บแอปพลิเคชันคือเว็บไซต์ที่ให้ข้อมูลผู้ใช้ (บล็อกข่าวบทแนะนำและอื่น ๆ )


1

IMO a WebSiteเป็นชุดของหน้าเว็บไม่จำเป็นต้องมีฟังก์ชั่นที่เกี่ยวข้องกับแต่ละรายการ แต่เป็นส่วนหนึ่งของเว็บไซต์ทั้งหมด Web Applicationเป็นเว็บไซต์ที่ช่วยให้ใครบางคนหรือบางสิ่งบางอย่างในการปฏิบัติหน้าที่ทางธุรกิจ เป็นแอปพลิเคชันทางธุรกิจทางเว็บ

ใช่นี่หมายความว่าสิ่งต่าง ๆ เช่น Twitter และ Digg และ Facebook เป็น "เว็บไซต์" ไม่ใช่แอปพลิเคชัน บางอย่างเช่น TurboTax หรือระบบ CRM ของธุรกิจคือเว็บแอปพลิเคชัน


0

โดยทั่วไปเว็บไซต์คือชุดของหน้าเว็บภายใต้ตำแหน่งเดียวกันในขณะที่แอปพลิเคชันเว็บเป็นแอปพลิเคชันประเภทหนึ่งที่โฮสต์ผ่านเครือข่าย แอปพลิเคชันเว็บมักจะเข้าถึงได้ในบางเว็บไซต์ แม้ว่าไซต์ที่ซับซ้อนกว่านั้นบางแห่งอาจใช้ทรัพยากรมาก แต่ส่วนใหญ่ก็ไม่ได้ เนื่องจากเว็บไซต์ส่วนใหญ่จะแสดงข้อมูลที่เป็นแบบคงที่และไม่ได้รับการอัปเดตบ่อยนัก แอปพลิเคชันบนเว็บมักต้องการพลังการประมวลผลมากกว่าเว็บไซต์ส่วนใหญ่ แอปพลิเคชั่นเว็บสร้างได้ยากกว่าเว็บไซต์

หากคุณพูดถึง Visual Studio เว็บไซต์เป็นเพียงกลุ่มของไฟล์ทั้งหมดในโฟลเดอร์และโฟลเดอร์ย่อย ไม่มีไฟล์โครงการ ไฟล์ทั้งหมดภายใต้โฟลเดอร์เฉพาะ - รวมถึงเอกสารคำไฟล์ข้อความรูปภาพ ฯลฯ เป็นส่วนหนึ่งของเว็บไซต์

โมเดลแอปพลิเคชันเว็บโครงการ Visual Studio 2005 ใช้โครงการเดียวกันสร้างและวิธีการคอมไพล์เป็นแบบจำลองโครงการเว็บ Visual Studio .NET 2003

ไฟล์รหัสทั้งหมดภายในโครงการจะรวบรวมเป็นชุดเดียวที่สร้างขึ้นและคัดลอกในไดเรกทอรีถัง

ไฟล์ทั้งหมดที่มีอยู่ภายในโครงการถูกกำหนดไว้ในไฟล์โครงการ (เช่นเดียวกับการอ้างอิงแอสเซมบลีและการตั้งค่า meta-data โครงการอื่น ๆ ) ไฟล์ภายใต้รูทระบบไฟล์ของเว็บที่ไม่ได้กำหนดไว้ในไฟล์โครงการจะไม่ถือว่าเป็นส่วนหนึ่งของโครงการเว็บ

เว็บไซต์เหมาะสำหรับคุณหากคุณต้องการสร้างเว็บไซต์และแบ่งปันกับผู้อื่น มันเหมาะสำหรับโครงการใหม่

อย่างไรก็ตาม "โครงการแอปพลิเคชันเว็บ" จะดีกว่าถ้าคุณวางแผนที่จะย้ายเว็บไซต์ Visual Studio 2003 หรือ 2002 ของคุณไปยัง Visual Studio 2005 มิฉะนั้นคุณอาจใช้เวลามากในการแยกไฟล์ที่ไม่ต้องการออกจากโฟลเดอร์เว็บไซต์ของคุณ


1
มันเป็นความจริงที่วลี "เว็บไซต์" และ "เว็บแอปพลิเคชัน" มีความหมายเฉพาะในสภาพแวดล้อมของ Visual Studio แต่ฉันไม่คิดว่านั่นคือสิ่งที่ OP ดำเนินการหลังจากที่เขากล่าวว่าคำถามของเขาคือ
Carson63000
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.