Application Program VS Web application ???

Application Program VS เว็บแอปพลิเคชั่น (Web application)

มีนักศึกษาสงสัยคำถามนี้มา ว่าสองอย่างเนี้ยแตกต่างกันตรงไหน ก็เลยถือโอกาสแอบนิยาม ส่วนตัวไว้เตือนความจำซะหน่อยครับ
Application Program หรือเรียกสั้นๆว่า Application  คือ โปรแกรมที่ถูกพัฒนาขึ้นเพื่อทำหน้าที่เฉพาะสำหรับผู้ใช้โดยตรง  หรือจากแอพพลิเคชั่นอื่นในบางกรณี  ตัวอย่างเช่น เวิร์ดโปรเซสซิ่ง, ดาต้าเบส, เว็บเบราวเซอร์, เครื่องมือพัฒนา หรือ ดีเวลอปเมนต์ทูล (Development Tool), โปรแกรมดรอว์อิ้ง, โปรแกรมเพนต์, โปรแกรมตกแต่งภาพ (Image Editor) และโปรแกรมสื่อสาร (Communication Program) เป็นต้น 
เว็บแอปพลิเคชั่นโปรแกรม  จะติดต่อกับเครื่องคอมพิวเตอร์โดยจะมีการเรียกใช้เซอร์วิสของ โปรแกรมระบบปฏิบัติการ  ผ่านทางส่วนติดต่อที่มีชื่อว่า เอพีไอ (Application Program Interface; API) ในขณะที่ผู้ใช้จะติดต่อกับระบบปฏิบัติการผ่านทางส่วนติดต่อกับผู้ใช้ (User Interface) ซึ่งเป็นแบบกราฟิก (Graphical User Interface) หรือที่เราคุ้นเคยกันในชื่อ GUI
 เว็บแอปพลิเคชั่น (Web application)   คือ การพัฒนาระบบงานบนเว็บ หรือ แอปพลิเคชันที่เข้าถึงด้วยเว็บเบราว์เซอร์ผ่านเครือข่ายคอมพิวเตอร์อย่าง อินเทอร์เน็ต หรือ อินทราเน็ต 
 เว็บแอปพลิเคชันเป็นที่นิยมเนื่องจากความสามารถในการอัพเดท และดูแล โดยไม่ต้องแจกจ่าย และติดตั้งซอฟต์แวร์บนเครื่องผู้ใช้ ตัวอย่างเว็บแอปพลิเคชันได้แก่ เว็บเมล พาณิชย์อิเล็กทรอนิกส์ Online auction กระดานสนทนา บล็อก วิกิ เป็นต้น