SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
โปรแกรมประยุกต์บนเว็บ
                                       (Web Application)
                                                                            ชื่อผูแต่ง นายอนุชิต ไชยกา
                                                                                  ้

                                                                             รหัสนิสิต 5340205215

บทนา

        ปั จจุบนแอพพลิเคชันมีความสาคัญกับผูคนเป็ นอย่างมาก เราสามารถพัฒนาเว็บแอพพลิเคชันเพื่อ
               ั          ่                ้                                           ่
ตอบสนองความต้องการ การทางานจากทุกที่ทุกเวลา ด้วยฐานข้อมูลเดียวกัน ทางานร่ วมกันจากหลายๆที่ได้
                                                                                              ่
พร้อมกัน โดยใช้งานผ่าน บราวเซอร์ โดยลงโปรแกรมในเครื่ องserver ส่ วนผูใช้งาน ก็เปิ ดใช้งาานได้ผาน
                                                                     ้
ทาง อุปกรณ์ ที่มี browser เป็ น หน้าต่างสาหรับเปิ ดโปรแกรม โดยสามารถใช้งานได้ท้ งทางเครื อข่ายอินเตอร์
                                                                                ั
เน็ต และอินทราเนต ซึ่ งเมื่อใช้งานผ่านบราวเซอร์ ได้ ทาให้เกิดคุณสมบัติ cross-platformนันเอง และเนื้อหา
                                                                                       ่
คือ ประวัติ,อินเตอร์ เฟส,โครงสร้าง,การใช้ธุรกิจ,การใช้งานเว็บการเขียน,การใช้งาน,ประโยชน์,ข้อเสี ย[4]



เนือเรื้อง
   ้

เว็บแอพพลิเคชั่น (Web Application) คืออะไร ? [1]

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

        เราพอเริ่ มจะเห็น การพัฒนาการของเทคโนโลยีที่เกี่ยวกับแอพพลิเคชันกันแล้ว ถ้าจะพูดกันเป็ น
                                                                       ่
ภาษาง่ายๆ เว็บแอพพลิเคชัน เป็ นการย้าย แอพพลิเคชันไปไว้บนระบบเครื อข่ายนันเอง ซึ่ งเราจะได้
                        ่                        ่                       ่
ประโยชน์จากระบบเครื อข่ายอย่างมาก เพราะระบบเครื อข่ายทุกวันนี้ จะรวมถึงระบบเครื อข่ายภายในหรื อที่
เรี ยกกันติดปากว่าระบบแลนทั้งมีสายและไร้สาย และรวมไปถึงระบบ Internet ภายนอก ที่ครอบคลุมไปทัว
                                                                                           ่
ก่อนจบ ขอเพิ่มเติมเรื่ องเล็กๆน้อยอีกสักเรื่ อง คือถ้าเราตั้ง web server ไว้ภายในระบบgเครื อข่ายภายในหรื อ
ระบบแลนภายใน และใช้โปรแกรมหรื อเว็บแอพพลิเคชันกันเองภายใน ภาษาที่เป็ นทางการจะเรี ยกกันว่า
                                             ่
อินทราเน็ต (Intranet) ซึ่ งการสร้างระบบแบบนี้ไม่ใช่เรื่ องยากอีกต่อไปในปั จจุบน
                                                                              ั

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

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




        ที่มาภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php




Web Application [1]

        ส่ วนมากเรามักจะคุนเคยกับการใช้งานคอมพิวเตอร์ ส่วนบุคคลที่ติดตั้ง โปรแกรมพวก Microsoft
                          ้
Office ที่ประกอบด้วย Word ที่สาหรับพิมพ์เอกสาร Excel สาหรับสร้างตารางคานวณ โปรแกรมพวกนี้เรา
จะเรี ยกมันว่า Desktop Application ซึ่ งจะติดตั้งบนเครื่ องคอมพิวเตอร์ ส่วนบุคคลเครื่ องใครเครื่ องคนนั้น
หรื อโปรแกรมสาหรับงานบัญชี ที่บางหน่วยงานติดตั้งที่เครื่ องคอมพิวเตอร์ เป็ นลักษณะ Client-Server
Application โดยเก็บฐานข้อมูลไว้ที่เซิร์ฟเวอร์ (Server) และติดตั้งตัวโปรแกรมบัญชีที่เครื่ องใช้งาน (Client)
ซึ่ งตอบสนองความต้องการเพิ่มขึ้นในด้าน Multi-User หรื อใช้งานพร้อมๆกันได้หลายๆคน โดยใช้
ฐานข้อมูลเดียวกัน เก็บฐานข้อมูลไว้ที่ส่วนกลาง
เทคโนโลยี Desktop Application ไม่สามารถตอบสนองความต้องการการบริ หารจัดการได้
โดยเฉพาะการทาธุ รกิจที่ตองปรับเปลี่ยนไปตลอดเวลา ข้อมูลมีการเคลื่อนไหวตลอดเวลา เพื่อตอบสนอง
                        ้
ภาวะตลาดที่แปรเปลี่ยน ระบบ Client-Server Application ตัวโปรแกรมมีความซับซ้อน การแก้ไข การ
              ุ่                                                                ั
Upgrade ทาได้ยงยาก อย่างกรณี หากต้องการ Upgrade หรื อเพิ่มคุณสมบัติเพิ่มเติมให้กบ Application ที่ตว
                                                                                                  ั
เซิ ร์ฟเวอร์ ตองหยุดระบบทั้งหมด และเมื่อ Upgrade ที่เซิ ร์ฟเวอร์ แล้ว ก็จาเป็ นต้อง Upgrade ที่ Client ด้วย
              ้
          ู้                 ่           ่
หากระบบมีผใช้งานจานวนมาก จะยิงเพิ่มความยุงยากมากขึ้นนอกจากนี้ยงไม่รวมปั ญหาว่า ที่เครื่ อง Client
                                                              ั
มีความหลากหลายและแตกต่างกัน เช่น OS (Operating System) ที่ต่างกัน สเปคเครื่ องที่แตกต่างกัน ซึ่ งหาก
การ Upgrade แล้วมีความจาเป็ นต้องใช้สเปคเครื่ องที่สูงขึ้นที่ฝั่ง Client จาเป็ นต้อง Upgrade ตัวเครื่ อง
คอมพิวเตอร์ตามไปด้วย

        จากตัวอย่างปั ญหาเหล่านี้ ถูกจัดการด้วยเทคโนโลยี Web Application (เว็บแอพพลิเคชัน) เพราะ
                                                                                        ่
Web Application สามารถตอบสนองปั ญหาข้างต้นได้เป็ นอย่างดี และสามารถแทนที่ Desktop Application
ที่เป็ น Client-Server Application ได้เป็ นอย่างดี ตัวโปรแกรมของ Web Application จะถูกติดตั้งไว้ที่ Server
คอยให้บริ การกับ Client และที่ Client ก็ไม่ตองติดตั้งโปรแกรมเพิ่มเติม สามารถใช้โปรแกรมประเภท
                                            ้
Brower ที่ติดมากับ OS ใช้งานได้ทนที อย่าง Internet Explorer หรื อโปรแกรมฟรี ได้แก่ FireFox, Google
                                ั
Chrome ซึ่ งกาลังเป็ นที่นิยมเป็ นอย่างมาก ด้วยความสามารถของ Brower ที่หลากหลาย ทาให้ไม่จากัดว่า
เครื่ องที่ใช้เป็ น OS อะไร หรื ออุปกรณ์อะไร อย่างอุปกรณ์ TouchPad หรื อ SmartPhone ก็สามารถเรี ยกใช้
งานได้ ลดข้อจากัดเรื่ องสถานที่ใช้งานอีกด้วย

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



โปรแกรมประยุกต์ บนเว็บ [3]

สาหรับการใช้งานผ่านทางเว็บเข้าถึงที่ดาเนินการด้านลูกค้าดูการประยุกต์ใช้อินเทอร์ เน็ตที่อุดมไปด้วย
                                                     ้ ่
โปรแกรมประยุกต์บนเว็บเป็ นโปรแกรมที่มีการเข้าถึงโดยผูใช้ผานเครื อข่ายเช่นอินเทอร์ เน็ตหรื อ
อินทราเน็ต. [1] คายังอาจหมายถึงการประยุกต์ใช้ซอฟแวร์คอมพิวเตอร์ที่เป็ นรหัสในการเขียนโปรแกรม
ภาษาเบราว์เซอร์ที่สนับสนุ น (เช่น JavaScript, รวม กับเบราว์เซอร์ ท่ีให้มาร์ กอัปภาษาเช่น HTML) และ
พึ่งพาเว็บเบราเซอร์ที่จะทาให้คนธรรมดาที่ปฏิบติการแอพลิเคชัน
                                            ั

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



ประวัติศาสตร์ [3]

        ก่อนหน้านี้ในแบบจาลองคอมพิวเตอร์ เช่น ในไคลเอนต์เซิ ร์ฟเวอร์ , โหลดโปรแกรมถูกใช้ร่วมกัน
ระหว่างรหัสบนเซิ ร์ฟเวอร์ และรหัสติดตั้งบนไคลเอนต์แต่ละประเทศ ในคาอื่น ๆ โปรแกรมมีโปรแกรม
ลูกค้าของตัวเองซึ่ งทาหน้าที่เป็ นส่ วนติดต่อผูใช้ของมันและจะต้องติดตั้งแยกต่างหากในคอมพิวเตอร์ ส่วน
                                               ้
บุคคลของผูใช้แต่ละ อัพเกรดรหัสด้านเซิ ร์ฟเวอร์ ของโปรแกรมประยุกต์โดยทัวไปยังจะต้องอัพเกรดลูกค้า
          ้                                                           ่
ฝั่งรหัสที่ติดตั้งบนเวิร์กสเตชันผูใช้แต่ละคนเพื่อเพิ่มความสนับสนุนค่าใช้จ่ายและลดการผลิตในทางตรงกัน
                                  ้
ข้ามการใช้งานเว็บใช้เอกสารเว็บที่เขียนในรู ปแบบมาตรฐานเช่น HTML และ JavaScript ซึ่งได้รับการ
                                                            ่
สนับสนุนจากความหลากหลายของเว็บเบราเซอร์ การใช้งานเว็บถือได้วาเป็ นตัวแปรที่เฉพาะเจาะจงของ
ซอฟต์แวร์ ไคลเอนต์เซิ ร์ฟเวอร์ ที่ไคลเอ็นต์ซอฟต์แวร์ ที่มีการดาวน์โหลดไปยังเครื่ องลูกเมื่อเข้าสู่ หน้าเว็บที่
เกี่ยวข้องโดยใช้ข้ นตอนมาตรฐานเช่น HTTP การปรับปรุ งไคลเอ็นต์ซอฟต์แวร์ บนเว็บที่อาจเกิดขึ้นในเวลา
                   ั
หน้าเว็บที่เข้าเยียมชมในแต่ละ ในช่วงเซสชันเว็บเบราเซอร์ แปลและแสดงหน้าและทาหน้าที่เป็ นไคลเอนต์
                  ่                      ่
สากล สาหรับโปรแกรมประยุกต์บนเว็บใด ๆ

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

        ในปี 1995 Netscape แนะนาภาษาสคริ ปต์ฝั่งไคลเอนต์ที่เรี ยกว่า JavaScript ช่วยให้การเขียน
โปรแกรมเพื่อเพิ่มองค์ประกอบแบบไดนามิกบางส่ วนติดต่อผูใช้ที่วงบนฝั่งไคลเอ็นต์ ดังนั้นแทนที่จะส่ ง
                                                     ้ ิ่
ข้อมูลไปยังเซิ ร์ฟเวอร์ เพื่อที่จะสร้างหน้าเว็บทั้งหมดฝังสคริ ปต์ของหน้าดาวน์โหลดสามารถดาเนิ นการต่างๆ
เช่นการตรวจสอบการป้ อนข้อมูลหรื อแสดง / ซ่ อนส่ วนของหน้า

        ในปี 1996, Macromedia แนะนาแฟลช, เล่นภาพเคลื่อนไหวเวกเตอร์ ที่อาจจะเพิ่มเบราว์เซอร์ เป็ น
ปลักอินที่จะฝังภาพเคลื่อนไหวบนหน้าเว็บ มันอนุ ญาตให้ใช้ภาษาสคริ ปต์การมีปฏิสัมพันธ์โปรแกรมบนฝั่ง
   ๊
ไคลเอ็นต์ที่มีความจาเป็ นในการสื่ อสารกับเซิ ร์ฟเวอร์

        ในปี 1999 "เว็บแอพลิเคชัน" แนวคิดเป็ นที่รู้จกในภาษา Java ในรุ่ นสเปค Servlet 2.2 [2.1] ในเวลา
                                                     ั
นั้นทั้ง JavaScript และ XML ได้รับการพัฒนาแล้ว แต่อาแจ็กซ์ก็ยงไม่ได้รับการประกาศเกียรติคุณและวัตถุ
                                                             ั
XMLHttpRequest เพิ่งจะได้รับการแนะนาให้รู้จกกับ Internet Explorer 5 เป็ นวัตถุ ActiveX
                                           ั

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

        ในปี 2011 HTML5 การสรุ ปที่มีความสามารถด้านกราฟิ กและมัลติมีเดียโดยไม่จาเป็ นต้องของปลัก
                                                                                               ๊
อินด้านลูกค้า อุดมด้วย HTML5 เนื้อหาความหมายของเอกสาร APIs และรู ปแบบวัตถุเอกสาร (DOM) ไม่มี
Afterthoughts อีกต่อไป แต่เป็ นส่ วนพื้นฐานของข้อกาหนด HTML5 WebGL API ปูทางสาหรับกราฟิ ก 3D
ขั้นสู งบนพื้นฐาน HTML5 ผ้าใบและ JavaScript ภาษา เหล่านี้มีความสาคัญอย่างมากในการสร้างอย่าง
แท้จริ งแพลตฟอร์มและเบราว์เซอร์ อิสระที่อุดมไปด้วยการใช้งานเว็บอินเตอร์ เฟซผ่าน Java, JavaScript,
DHTML, Flash, Silverlight และเทคโนโลยีอื่น ๆ วิธีการใช้ที่กาหนดไว้เช่นการวาดภาพบนหน้าจอการเล่น
เสี ยงและการเข้าถึงแป้ นพิมพ์และเมาส์เป็ นไปได้ท้ งหมด บริ การเป็ นจานวนมากได้ทางานที่จะรวมทั้งหมด
                                                  ั
ของเหล่านี้ในอินเตอร์ เฟซที่คุนเคยมากกว่าที่กฎหมายลักษณะของระบบปฏิบติการ เทคนิคที่ใช้งานทัวไป
                              ้                                    ั                      ่
เช่นการลากและวางได้รับการสนับสนุนโดยเทคโนโลยีเหล่านี้ นักพัฒนาเว็บมักจะใช้การเขียนสคริ ปต์ฝั่ง
ไคลเอ็นต์ในการเพิ่มฟังก์ชนการทางานโดยเฉพาะอย่างยิงในการสร้างประสบการณ์การโต้ตอบที่ไม่ตอง
                         ั                       ่                                    ้
โหลดหน้าเว็บ เมื่อเร็ ว ๆ นี้ เทคโนโลยีได้รับการพัฒนาในการประสานงานการเขียนสคริ ปต์ฝั่งไคลเอนต์ท่ีมี
เทคโนโลยีดานเซิ ร์ฟเวอร์ เช่น PHP อาแจ็กซ์เทคนิคการพัฒนาเว็บโดยใช้การรวมกันของเทคโนโลยีต่างๆ
          ้
เป็ นตัวอย่างของเทคโนโลยีที่สร้างประสบการณ์การโต้ตอบมากขึ้น
โครงสร้ าง [3]

การใช้งานจะแตกมักจะเป็ นชิ้นตรรกะที่เรี ยกว่า "ชั้น" ที่ช้ นทุกมีการกาหนดบทบาท การใช้งานแบบดั้งเดิมมี
                                                           ั
                            ่
เฉพาะชั้นที่ 1 ซึ่ งอาศัยอยูบนเครื่ องไคลเอ็นต์ แต่การใช้งานเว็บยืมตัวให้แนวทาง n-ฉัตรโดย ธรรมชาติ
    ่
แม้วาหลายรู ปแบบที่เป็ นไปได้โครงสร้างที่พบมากที่สุดคือโปรแกรมสามฉัตร ในรู ปแบบที่พบมากที่สุด
สามชั้นที่เรี ยกว่านาเสนอการประยุกต์ใช้และการเก็บรักษาในลาดับนี้ เว็บเบราเซอร์ เป็ นครั้งแรกที่ช้ น
                                                                                                  ั
(นาเสนอ) เครื่ องยนต์ใช้บางเว็บแบบไดนามิกเทคโนโลยีเนื้อหา (เช่น ASP, ASP.NET, CGI, ColdFusion,
JSP / Java, PHP, Perl, Python, Ruby on Rails หรื อ Struts2) คือ ชั้นกลาง (ตรรกะที่ใช้งาน) และฐานข้อมูล
เป็ นสามชั้น (การเก็บรักษา) เว็บเบราเซอร์ จะส่ งคาขอไปยังชั้นกลางซึ่ งบริ การดังกล่าวได้โดยทา
แบบสอบถามและการปรับปรุ งกับฐานข้อมูลและสร้างส่ วนติดต่อผูใช้
                                                         ้

สาหรับการใช้งานที่ซบซ้อนมากขึ้นการแก้ปัญหา 3 ชั้นอาจตกสั้นและมันอาจจะเป็ นประโยชน์ต่อการใช้
                   ั
                                                                    ่
วิธีการ n-ฉัตรที่รับประโยชน์มากที่สุดคือทาลายตรรกะทางธุ รกิจซึ่ งอยูบนระดับโปรแกรมประยุกต์เข้าปรับ
ขึ้นเป็ นเม็ดเล็ก รุ่ น ประโยชน์ก็อาจเพิ่มเงินกองทุนชั้นที่บูรณาการที่จะแยกข้อมูลจากส่ วนที่เหลือชั้นจากชั้น
โดยการให้ง่ายต่อการใช้อินเตอร์เฟซการเข้าถึงข้อมูล ยกตัวอย่างเช่นข้อมูลของลูกค้าจะเข้าถึงได้โดย เรี ยก
"list_clients () ฟังก์ชน" แทนการใช้แบบสอบถาม SQL โดยตรงกับตารางลูกค้าในฐานข้อมูล นี้จะช่วยให้
                       ั
ฐานข้อมูลต้นแบบจะถูกแทนที่โดยไม่มีการเปลี่ยนแปลงใด ๆ ที่จะชั้นอื่น ๆ

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


ใช้ งานทางธุรกิจ [3]

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

การละเมิดความปลอดภัยเมื่อเหล่านี้ชนิดของการใช้งานเป็ นข้อกังวลสาคัญเพราะมันจะเกี่ยวข้องกับการ
ข้อมูลขององค์กรและข้อมูลของลูกค้าเอกชน การปกป้ องทรัพย์สินเหล่านี้เป็ นส่ วนหนึ่ งที่สาคัญของ
                                   ั                ้       ่
โปรแกรมเว็บใด ๆ และมีบางพื้นที่ปฏิบติงานที่สาคัญที่ตองรวมอยูในกระบวนการพัฒนา. ซึ่ งรวมถึง
กระบวนการในการตรวจสอบการอนุมติการจัดการสิ นทรัพย์เข้าและการเข้าสู่ ระบบและการตรวจสอบ
                            ั
                                                                           ่
สร้างการรักษาความปลอดภัยในการใช้งานจากจุดเริ่ มต้นจะมีประสิ ทธิ ภาพมากและยุงยากน้อยในระยะยาว

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


เขียนโปรแกรมเว็บ [3]

บทความหลัก: การพัฒนาโปรแกรมประยุกต์บนเว็บ

การเขียนของการใช้งานเว็บได้ง่ายมักจะโดยซอฟต์แวร์ โอเพนซอร์ สเช่น Django, Ruby on Rails หรื อที่
เรี ยกว่า Symfony กรอบโปรแกรมประยุกต์บนเว็บ กรอบเหล่านี้อานวยความสะดวกในการพัฒนาโปรแกรม
อย่างรวดเร็ วโดยให้ทีมงานพัฒนามุ่งเน้นไปที่ส่วนของใบสมัครของพวกเขาที่เป็ นเอกลักษณ์ของเป้ าหมาย
ของพวกเขาโดยไม่ตองแก้ไขปั ญหาการพัฒนาร่ วมกันเช่นการจัดการผูใช้. ในขณะที่หลายกรอบเหล่านี้ เป็ น
                ้                                           ้
แหล่งที่มาเปิ ดนี้ โดยไม่มีหมายถึงความต้องการ

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

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



ประโยชน์ ทได้ รับ [3]
          ี่

-การใช้งานเว็บไม่จาเป็ นต้องใด ๆ "ม้วนออก" ซับซ้อนขั้นตอนการปรับใช้ในองค์กรขนาดใหญ่ เว็บเบรา
เซอร์ที่เข้ากันได้เป็ นสิ่ งที่จาเป็ น;-การใช้งานเบราว์เซอร์ มกจะต้องใช้พ้ืนที่ดิสก์นอยหรื อไม่มีเลยกับลูกค้า;
                                                              ั                      ้

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

-การใช้งานเว็บรวมได้อย่างง่ายดายในอื่น ๆ server-side ขั้นตอนเว็บเช่นอีเมลและการค้นหา

-พวกเขายังมีความเข้ากันได้ขามแพลตฟอร์ มในกรณี ส่วนใหญ่ (เช่น Windows, Mac, Linux, ฯลฯ ) เพราะ
                           ้
พวกเขาทางานภายในหน้าต่างเว็บเบราเซอร์

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



ข้ อบกพร่ อง [3]

-ในทางปฏิบติการเชื่ อมต่อเว็บเมื่อเทียบกับลูกค้าหนามักจะบังคับให้เสี ยสละอย่างมีนยสาคัญกับ
          ั                                                                      ั
ประสบการณ์ของผูใช้และการใช้งานขั้นพื้นฐาน
               ้

-การใช้งานเว็บเบราว์เซอร์ ตองการอย่างเข้ากันได้เว็บ หากผูขายเบราว์เซอร์ ตดสิ นใจที่จะไม่ดาเนินการ
                           ้                             ้               ั
คุณลักษณะบางอย่างหรื อทิ้งแพลตฟอร์ มเฉพาะหรื อรุ่ นของระบบปฏิบติการนี้อาจส่ งผลกระทบต่อจานวน
                                                              ั
มากของผูใช้;
        ้
-การปฏิบติตามมาตรฐานเป็ นปั ญหาใด ๆ ไม่ปกติผสร้างเอกสารสานักงานซึ่ งทาให้เกิดปั ญหาเมื่อใช้ไฟล์
        ั                                   ู้
ร่ วมกันและความร่ วมมือกลายเป็ นสิ่ งสาคัญ;

-การใช้งานเบราว์เซอร์พ่ ึงพาการเข้าถึงไฟล์โปรแกรมบนเซิ ร์ฟเวอร์ ระยะไกลผ่านทางอินเทอร์ เน็ต ดังนั้น
เมื่อการเชื่อมต่อถูกขัดจังหวะการประยุกต์ใช้จะไม่สามารถใช้งานได้ แต่ถาจะใช้ HTML5 API เช่นแคช
                                                                    ้
โปรแกรมประยุกต์บนเว็บเพศ มันสามารถดาวน์โหลดและติดตั้งในพื้นที่สาหรับใช้งานออฟไลน์ Google
              ่
Gears แล้วแม้วาจะไม่ได้ในการพัฒนางานเป็ นตัวอย่างที่ดีของปลักอินบุคคลที่สามสาหรับเว็บเบราเซอร์ ท่ี
                                                            ๊
ให้การทางานที่เพิ่มขึ้นสาหรับการสร้างโปรแกรมประยุกต์เว็บ

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

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

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

-บริ ษท ในทางทฤษฎีสามารถติดตามสิ่ งที่ผใช้ทา นี้อาจทาให้เกิดปั ญหาความเป็ นส่ วนตัว
      ั                                ู้

-โจนาธานตาม Zittrain, โปรแกรมออนไลน์เช่น Facebook และ Google Apps ได้รับทาให้อินเทอร์ เน็ต
กลายเป็ นห่างไกลมากขึ้นกว่าที่เป็ นกรรมสิ ทธิ์ ของรุ่ นแรกของ Microsoft Windows.
สรุป

          Web Application คือ พัฒนาการอีกขัน จากweb-site ทัวไป ที่เป็ นเพียงการให้ขอมูล มาเป็ น การ
                                                           ่                       ้
                         ั ้
การตอบโต้ มีปฏิสัมพันนธ์กบผูใช้ และ รับ-ส่ ง ข้อมูลเพือ นาไปเก็บไว้ที่ server ได้อีกด้วย
กาลังหลักสาคัญ สาหร้บ Web Application คือ การ พัฒนาของ html 5 และ javascript ที่ก่อให้เกิดการพัฒนา
อย่างต่อเนื่ องและ รวดเร็ ว. [4]


อ้างอิง

[1] http://www.aicomputer.co.th/sArticle/002-
%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%81%E0%B8%AD%E0
%B8%9E%E0%B8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8
%8A%E0%B8%B1%E0%B9%88%E0%B8%99-Web-Application-
%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0
%B8%A3.aspx

[2] ภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php

[3] http://en.wikipedia.org/wiki/Web_application

[4] http://www.rut77.com/e-book-mark/web-application/

Más contenido relacionado

La actualidad más candente

ใบความรู้ สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheet
ใบความรู้  สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheetใบความรู้  สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheet
ใบความรู้ สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheetPrachoom Rangkasikorn
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คtumetr1
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์Fon Edu Com-sci
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์Wachiraya Thasnapanth
 
การเขียนรายงานทางวิชาการ ตอนที่ ๑
การเขียนรายงานทางวิชาการ ตอนที่ ๑การเขียนรายงานทางวิชาการ ตอนที่ ๑
การเขียนรายงานทางวิชาการ ตอนที่ ๑bensee
 
ตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมปยล วชย.
 
การพัฒนาเว็บไซต์
การพัฒนาเว็บไซต์การพัฒนาเว็บไซต์
การพัฒนาเว็บไซต์Ta'May Pimkanok
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์Earnzy Clash
 
โครงงานประเภทการประยุกต์ใช้งาน
โครงงานประเภทการประยุกต์ใช้งานโครงงานประเภทการประยุกต์ใช้งาน
โครงงานประเภทการประยุกต์ใช้งานNuchy Geez
 
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excelแผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office ExcelKhon Kaen University
 
ถอดบทเรียนเศรษฐกิจพอเพียง
ถอดบทเรียนเศรษฐกิจพอเพียงถอดบทเรียนเศรษฐกิจพอเพียง
ถอดบทเรียนเศรษฐกิจพอเพียงkrupornpana55
 
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
Is2  การสื่อสารและการนำเสนอ  กลุ่ม1Is2  การสื่อสารและการนำเสนอ  กลุ่ม1
Is2 การสื่อสารและการนำเสนอ กลุ่ม1พัน พัน
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์Why'o Manlika
 
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูล
ใบงานที่  1.1  เรื่อง ประเภทแหล่งข้อมูลใบงานที่  1.1  เรื่อง ประเภทแหล่งข้อมูล
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูลThanawut Rattanadon
 
โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์Nuchita Kromkhan
 
การวางโครงเรื่อง (Plotting)
การวางโครงเรื่อง (Plotting)การวางโครงเรื่อง (Plotting)
การวางโครงเรื่อง (Plotting)Dr.Kridsanapong Lertbumroongchai
 
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5kessara61977
 
บทที่ ๓ เพื่อนกัน
บทที่ ๓ เพื่อนกันบทที่ ๓ เพื่อนกัน
บทที่ ๓ เพื่อนกันnoi1
 

La actualidad más candente (20)

ใบความรู้ สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheet
ใบความรู้  สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheetใบความรู้  สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheet
ใบความรู้ สังคม ป.1-3 ภาคเรียนที่ 1+443+dltvsocp3+T1 p1 3-sheet
 
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็คตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
ตัวอย่างกิตติกรรมประกาศ เล่มโปรเจ็ค
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์
 
การเขียนรายงานทางวิชาการ ตอนที่ ๑
การเขียนรายงานทางวิชาการ ตอนที่ ๑การเขียนรายงานทางวิชาการ ตอนที่ ๑
การเขียนรายงานทางวิชาการ ตอนที่ ๑
 
ตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอมตัวอย่างโครงงานคอม
ตัวอย่างโครงงานคอม
 
การพัฒนาเว็บไซต์
การพัฒนาเว็บไซต์การพัฒนาเว็บไซต์
การพัฒนาเว็บไซต์
 
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
ตัวอย่างเค้าโครงข้อเสนอโครงงานคอมพิวเตอร์
 
โครงงานประเภทการประยุกต์ใช้งาน
โครงงานประเภทการประยุกต์ใช้งานโครงงานประเภทการประยุกต์ใช้งาน
โครงงานประเภทการประยุกต์ใช้งาน
 
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excelแผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
แผนการเรียนรู้การใช้งานโปรแกรม Microsoft Office Excel
 
ถอดบทเรียนเศรษฐกิจพอเพียง
ถอดบทเรียนเศรษฐกิจพอเพียงถอดบทเรียนเศรษฐกิจพอเพียง
ถอดบทเรียนเศรษฐกิจพอเพียง
 
รายงานโครงงานคอมพิวเตอร์
รายงานโครงงานคอมพิวเตอร์รายงานโครงงานคอมพิวเตอร์
รายงานโครงงานคอมพิวเตอร์
 
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
Is2  การสื่อสารและการนำเสนอ  กลุ่ม1Is2  การสื่อสารและการนำเสนอ  กลุ่ม1
Is2 การสื่อสารและการนำเสนอ กลุ่ม1
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์
 
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูล
ใบงานที่  1.1  เรื่อง ประเภทแหล่งข้อมูลใบงานที่  1.1  เรื่อง ประเภทแหล่งข้อมูล
ใบงานที่ 1.1 เรื่อง ประเภทแหล่งข้อมูล
 
โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์โครงงานคณิตศาสตร์
โครงงานคณิตศาสตร์
 
การวางโครงเรื่อง (Plotting)
การวางโครงเรื่อง (Plotting)การวางโครงเรื่อง (Plotting)
การวางโครงเรื่อง (Plotting)
 
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5
โครงงานสำรวจพฤติกรรมการใช้สมาร์ทโฟนนักเรียนชั้น ม.4-5
 
ระดับของภาษา
ระดับของภาษาระดับของภาษา
ระดับของภาษา
 
บทที่ ๓ เพื่อนกัน
บทที่ ๓ เพื่อนกันบทที่ ๓ เพื่อนกัน
บทที่ ๓ เพื่อนกัน
 

Destacado

การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บKhon Kaen University
 
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศบทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศNekk ♡
 
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์cartoon656
 
การสร้างเครือข่ายและการประสานงาน
การสร้างเครือข่ายและการประสานงานการสร้างเครือข่ายและการประสานงาน
การสร้างเครือข่ายและการประสานงานTaraya Srivilas
 
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationNattapon
 

Destacado (8)

การเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บการเขียนโปรแกรมบนเว็บ
การเขียนโปรแกรมบนเว็บ
 
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศบทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
บทที่ 3 การนำเสนองานด้วยเทคโนโลยีสารสนเทศ
 
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
โครงงานประเภท การพัฒนาโปรแกรมประยุกต์
 
การสร้างเครือข่ายและการประสานงาน
การสร้างเครือข่ายและการประสานงานการสร้างเครือข่ายและการประสานงาน
การสร้างเครือข่ายและการประสานงาน
 
การออกแบบและพัฒนาโปรแกรม
การออกแบบและพัฒนาโปรแกรมการออกแบบและพัฒนาโปรแกรม
การออกแบบและพัฒนาโปรแกรม
 
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา applicationใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
ใบความรู้ที่ 1 หลักการและขั้นตอนการพัฒนา application
 
Introduction to Weka: Application approach
Introduction to Weka: Application approachIntroduction to Weka: Application approach
Introduction to Weka: Application approach
 
Santo tomás de aquino
Santo tomás de aquinoSanto tomás de aquino
Santo tomás de aquino
 

Similar a โปรแกรมประยุกต์บนเว็บ

01 บทที่ 1-บทนำ
01 บทที่ 1-บทนำ01 บทที่ 1-บทนำ
01 บทที่ 1-บทนำChi Cha Pui Fai
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมรแบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมรChalita Vitamilkz
 
ใบงานที่8
ใบงานที่8ใบงานที่8
ใบงานที่8Yokyok' Nnp
 
ใบงานที่ 8
ใบงานที่ 8ใบงานที่ 8
ใบงานที่ 8Yokyok' Nnp
 
ใบงานที่ 8
ใบงานที่ 8ใบงานที่ 8
ใบงานที่ 8Yokyok' Nnp
 
ใบงานมราเเปด
ใบงานมราเเปดใบงานมราเเปด
ใบงานมราเเปดNoot Ting Tong
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊กsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
ดรีม
ดรีมดรีม
ดรีมsirinet
 
หมวย
หมวยหมวย
หมวยsirinet
 
หวิว
หวิวหวิว
หวิวViewMik
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์sirinet
 

Similar a โปรแกรมประยุกต์บนเว็บ (20)

01 บทที่ 1-บทนำ
01 บทที่ 1-บทนำ01 บทที่ 1-บทนำ
01 บทที่ 1-บทนำ
 
08
0808
08
 
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมรแบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
แบบเสนอโครงร่างโครงงานคอมพิวเตอร์ ครูสมร
 
ใบงานที่8
ใบงานที่8ใบงานที่8
ใบงานที่8
 
Web browser คืออะไร
Web browser คืออะไรWeb browser คืออะไร
Web browser คืออะไร
 
ใบงานที่ 8
ใบงานที่ 8ใบงานที่ 8
ใบงานที่ 8
 
ใบงานที่ 8
ใบงานที่ 8ใบงานที่ 8
ใบงานที่ 8
 
ใบงานมราเเปด
ใบงานมราเเปดใบงานมราเเปด
ใบงานมราเเปด
 
ใบงาน8
ใบงาน8ใบงาน8
ใบงาน8
 
นุ๊ก
นุ๊กนุ๊ก
นุ๊ก
 
โบ
โบโบ
โบ
 
Best
BestBest
Best
 
หมวย
หมวยหมวย
หมวย
 
ดรีม
ดรีมดรีม
ดรีม
 
หมวย
หมวยหมวย
หมวย
 
หวิว
หวิวหวิว
หวิว
 
รออกแบบเว็บไซต์
รออกแบบเว็บไซต์รออกแบบเว็บไซต์
รออกแบบเว็บไซต์
 
Yuu
YuuYuu
Yuu
 
Ten
TenTen
Ten
 
New
NewNew
New
 

โปรแกรมประยุกต์บนเว็บ

  • 1. โปรแกรมประยุกต์บนเว็บ (Web Application) ชื่อผูแต่ง นายอนุชิต ไชยกา ้ รหัสนิสิต 5340205215 บทนา ปั จจุบนแอพพลิเคชันมีความสาคัญกับผูคนเป็ นอย่างมาก เราสามารถพัฒนาเว็บแอพพลิเคชันเพื่อ ั ่ ้ ่ ตอบสนองความต้องการ การทางานจากทุกที่ทุกเวลา ด้วยฐานข้อมูลเดียวกัน ทางานร่ วมกันจากหลายๆที่ได้ ่ พร้อมกัน โดยใช้งานผ่าน บราวเซอร์ โดยลงโปรแกรมในเครื่ องserver ส่ วนผูใช้งาน ก็เปิ ดใช้งาานได้ผาน ้ ทาง อุปกรณ์ ที่มี browser เป็ น หน้าต่างสาหรับเปิ ดโปรแกรม โดยสามารถใช้งานได้ท้ งทางเครื อข่ายอินเตอร์ ั เน็ต และอินทราเนต ซึ่ งเมื่อใช้งานผ่านบราวเซอร์ ได้ ทาให้เกิดคุณสมบัติ cross-platformนันเอง และเนื้อหา ่ คือ ประวัติ,อินเตอร์ เฟส,โครงสร้าง,การใช้ธุรกิจ,การใช้งานเว็บการเขียน,การใช้งาน,ประโยชน์,ข้อเสี ย[4] เนือเรื้อง ้ เว็บแอพพลิเคชั่น (Web Application) คืออะไร ? [1] ่ ในวิศวกรรมซอฟต์แวร์ โปรแกรมประยุกต์บนเว็บ หรื อเรี ยกโดยทับศัพท์วา เว็บแอพพลิเคชัน ่ (อังกฤษ: web application) คือโปรแกรมประยุกต์ท่ีเข้าถึงด้วยโปรแกรมค้นดูเว็บผ่านเครื อข่ายคอมพิวเตอร์ อย่างอินเทอร์ เน็ตหรื ออินทราเน็ต เว็บแอพพลิเคชันเป็ นที่นิยมเนื่องจากความสามารถในการอัปเดท และ ่ ดูแล โดยไม่ตองแจกจ่าย และติดตั้งซอฟต์แวร์ บนเครื่ องผูใช้ ตัวอย่างเว็บแอพพลิเคชันได้แก่ เว็บเมล การ ้ ้ ่ พาณิ ชย์อิเล็กทรอนิกส์ การประมูลออนไลน์ กระดานสนทนา บล็อก วิกิ เป็ นต้น เราพอเริ่ มจะเห็น การพัฒนาการของเทคโนโลยีที่เกี่ยวกับแอพพลิเคชันกันแล้ว ถ้าจะพูดกันเป็ น ่ ภาษาง่ายๆ เว็บแอพพลิเคชัน เป็ นการย้าย แอพพลิเคชันไปไว้บนระบบเครื อข่ายนันเอง ซึ่ งเราจะได้ ่ ่ ่ ประโยชน์จากระบบเครื อข่ายอย่างมาก เพราะระบบเครื อข่ายทุกวันนี้ จะรวมถึงระบบเครื อข่ายภายในหรื อที่ เรี ยกกันติดปากว่าระบบแลนทั้งมีสายและไร้สาย และรวมไปถึงระบบ Internet ภายนอก ที่ครอบคลุมไปทัว ่
  • 2. ก่อนจบ ขอเพิ่มเติมเรื่ องเล็กๆน้อยอีกสักเรื่ อง คือถ้าเราตั้ง web server ไว้ภายในระบบgเครื อข่ายภายในหรื อ ระบบแลนภายใน และใช้โปรแกรมหรื อเว็บแอพพลิเคชันกันเองภายใน ภาษาที่เป็ นทางการจะเรี ยกกันว่า ่ อินทราเน็ต (Intranet) ซึ่ งการสร้างระบบแบบนี้ไม่ใช่เรื่ องยากอีกต่อไปในปั จจุบน ั ด้วยเทคโนโลยีปัจจุบนยังสามารถประยุกต์เพิมเติมได้ไปถึงการตั้ง web server ใช้ภายในหน่วยงาน ั ่ ่ และให้ภายนอกเรี ยกใช้งานเว็บแอพพลิเคชันผ่านทาง Internet ได้อีกด้วย ทาให้ไม่วาจะเรี ยกใช้งานจาก ่ ช่องทางไหนข้อมูลจะถูกบันทึกหรื อนาเสนอจากที่ที่เดียวกัน การ Update ข้อมูลจะรวดเร็ ว ซึ่งการทาระบบ แบบนี้มีค่าใช้จ่ายไม่มากเลย เมื่อเทียบกับความต้องการทางธุ รกิจ ที่มีการแข่งขันสู ง เอาล่ะครับ คงพอจะเห็นภาพกันแล้ว บทความต่อๆไปจะพูดถึงประโยชน์ของเว็บแอพพลิเคชัน เรา ่ จะทะยอยเล่าสู่ กนฟังในบทความต่อๆไปครับ ั ที่มาภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php Web Application [1] ส่ วนมากเรามักจะคุนเคยกับการใช้งานคอมพิวเตอร์ ส่วนบุคคลที่ติดตั้ง โปรแกรมพวก Microsoft ้ Office ที่ประกอบด้วย Word ที่สาหรับพิมพ์เอกสาร Excel สาหรับสร้างตารางคานวณ โปรแกรมพวกนี้เรา จะเรี ยกมันว่า Desktop Application ซึ่ งจะติดตั้งบนเครื่ องคอมพิวเตอร์ ส่วนบุคคลเครื่ องใครเครื่ องคนนั้น หรื อโปรแกรมสาหรับงานบัญชี ที่บางหน่วยงานติดตั้งที่เครื่ องคอมพิวเตอร์ เป็ นลักษณะ Client-Server Application โดยเก็บฐานข้อมูลไว้ที่เซิร์ฟเวอร์ (Server) และติดตั้งตัวโปรแกรมบัญชีที่เครื่ องใช้งาน (Client) ซึ่ งตอบสนองความต้องการเพิ่มขึ้นในด้าน Multi-User หรื อใช้งานพร้อมๆกันได้หลายๆคน โดยใช้ ฐานข้อมูลเดียวกัน เก็บฐานข้อมูลไว้ที่ส่วนกลาง
  • 3. เทคโนโลยี Desktop Application ไม่สามารถตอบสนองความต้องการการบริ หารจัดการได้ โดยเฉพาะการทาธุ รกิจที่ตองปรับเปลี่ยนไปตลอดเวลา ข้อมูลมีการเคลื่อนไหวตลอดเวลา เพื่อตอบสนอง ้ ภาวะตลาดที่แปรเปลี่ยน ระบบ Client-Server Application ตัวโปรแกรมมีความซับซ้อน การแก้ไข การ ุ่ ั Upgrade ทาได้ยงยาก อย่างกรณี หากต้องการ Upgrade หรื อเพิ่มคุณสมบัติเพิ่มเติมให้กบ Application ที่ตว ั เซิ ร์ฟเวอร์ ตองหยุดระบบทั้งหมด และเมื่อ Upgrade ที่เซิ ร์ฟเวอร์ แล้ว ก็จาเป็ นต้อง Upgrade ที่ Client ด้วย ้ ู้ ่ ่ หากระบบมีผใช้งานจานวนมาก จะยิงเพิ่มความยุงยากมากขึ้นนอกจากนี้ยงไม่รวมปั ญหาว่า ที่เครื่ อง Client ั มีความหลากหลายและแตกต่างกัน เช่น OS (Operating System) ที่ต่างกัน สเปคเครื่ องที่แตกต่างกัน ซึ่ งหาก การ Upgrade แล้วมีความจาเป็ นต้องใช้สเปคเครื่ องที่สูงขึ้นที่ฝั่ง Client จาเป็ นต้อง Upgrade ตัวเครื่ อง คอมพิวเตอร์ตามไปด้วย จากตัวอย่างปั ญหาเหล่านี้ ถูกจัดการด้วยเทคโนโลยี Web Application (เว็บแอพพลิเคชัน) เพราะ ่ Web Application สามารถตอบสนองปั ญหาข้างต้นได้เป็ นอย่างดี และสามารถแทนที่ Desktop Application ที่เป็ น Client-Server Application ได้เป็ นอย่างดี ตัวโปรแกรมของ Web Application จะถูกติดตั้งไว้ที่ Server คอยให้บริ การกับ Client และที่ Client ก็ไม่ตองติดตั้งโปรแกรมเพิ่มเติม สามารถใช้โปรแกรมประเภท ้ Brower ที่ติดมากับ OS ใช้งานได้ทนที อย่าง Internet Explorer หรื อโปรแกรมฟรี ได้แก่ FireFox, Google ั Chrome ซึ่ งกาลังเป็ นที่นิยมเป็ นอย่างมาก ด้วยความสามารถของ Brower ที่หลากหลาย ทาให้ไม่จากัดว่า เครื่ องที่ใช้เป็ น OS อะไร หรื ออุปกรณ์อะไร อย่างอุปกรณ์ TouchPad หรื อ SmartPhone ก็สามารถเรี ยกใช้ งานได้ ลดข้อจากัดเรื่ องสถานที่ใช้งานอีกด้วย จุดเด่นอีกอย่างหนึ่ง คือข้อมูลที่ส่งหากัน ระหว่าง Client กับ Server มีปริ มาณน้อยมาก ทาให้เรา ่ สามารถย้ายเซิ ร์ฟเวอร์ ไปอยูบนเครื อข่าย Internet ได้ และสามารถใช้งานผ่าน Internet Connection ที่มี ความเร็ วต่าๆได้ จุดเด่นนี้ทาให้ สามารถใช้ Application เหล่านี้จากทุกๆแห่งในโลกได้ โปรแกรมประยุกต์ บนเว็บ [3] สาหรับการใช้งานผ่านทางเว็บเข้าถึงที่ดาเนินการด้านลูกค้าดูการประยุกต์ใช้อินเทอร์ เน็ตที่อุดมไปด้วย ้ ่ โปรแกรมประยุกต์บนเว็บเป็ นโปรแกรมที่มีการเข้าถึงโดยผูใช้ผานเครื อข่ายเช่นอินเทอร์ เน็ตหรื อ อินทราเน็ต. [1] คายังอาจหมายถึงการประยุกต์ใช้ซอฟแวร์คอมพิวเตอร์ที่เป็ นรหัสในการเขียนโปรแกรม
  • 4. ภาษาเบราว์เซอร์ที่สนับสนุ น (เช่น JavaScript, รวม กับเบราว์เซอร์ ท่ีให้มาร์ กอัปภาษาเช่น HTML) และ พึ่งพาเว็บเบราเซอร์ที่จะทาให้คนธรรมดาที่ปฏิบติการแอพลิเคชัน ั การใช้งานเว็บที่เป็ นที่นิยมเนื่ องจากการแพร่ หลายของเว็บเบราเซอร์ และความสะดวกสบายของการใช้เว็บเบ ราเซอร์ เป็ นลูกค้าบางครั้งเรี ยกว่าลูกค้าบาง ความสามารถในการปรับปรุ งและบารุ งรักษาโปรแกรมเว็บโดย ไม่ตองจัดจาหน่ายและติดตั้งซอฟต์แวร์ หลายพันอาจของคอมพิวเตอร์ ไคลเอนต์นี่เป็ นเหตุผลหลักสาหรับ ้ ความนิยมของพวกเขาเป็ นคือการสนับสนุนโดยธรรมชาติสาหรับความเข้ากันได้ขามแพลตฟอร์ ม การใช้ ้ งานเว็บโดยทัวไป ได้แก่ เว็บขายค้าปลีกออนไลน์ประมูลออนไลน์ Wikis และฟังก์ชนอื่น ๆ อีกมากมา ่ ั่ ประวัติศาสตร์ [3] ก่อนหน้านี้ในแบบจาลองคอมพิวเตอร์ เช่น ในไคลเอนต์เซิ ร์ฟเวอร์ , โหลดโปรแกรมถูกใช้ร่วมกัน ระหว่างรหัสบนเซิ ร์ฟเวอร์ และรหัสติดตั้งบนไคลเอนต์แต่ละประเทศ ในคาอื่น ๆ โปรแกรมมีโปรแกรม ลูกค้าของตัวเองซึ่ งทาหน้าที่เป็ นส่ วนติดต่อผูใช้ของมันและจะต้องติดตั้งแยกต่างหากในคอมพิวเตอร์ ส่วน ้ บุคคลของผูใช้แต่ละ อัพเกรดรหัสด้านเซิ ร์ฟเวอร์ ของโปรแกรมประยุกต์โดยทัวไปยังจะต้องอัพเกรดลูกค้า ้ ่ ฝั่งรหัสที่ติดตั้งบนเวิร์กสเตชันผูใช้แต่ละคนเพื่อเพิ่มความสนับสนุนค่าใช้จ่ายและลดการผลิตในทางตรงกัน ้ ข้ามการใช้งานเว็บใช้เอกสารเว็บที่เขียนในรู ปแบบมาตรฐานเช่น HTML และ JavaScript ซึ่งได้รับการ ่ สนับสนุนจากความหลากหลายของเว็บเบราเซอร์ การใช้งานเว็บถือได้วาเป็ นตัวแปรที่เฉพาะเจาะจงของ ซอฟต์แวร์ ไคลเอนต์เซิ ร์ฟเวอร์ ที่ไคลเอ็นต์ซอฟต์แวร์ ที่มีการดาวน์โหลดไปยังเครื่ องลูกเมื่อเข้าสู่ หน้าเว็บที่ เกี่ยวข้องโดยใช้ข้ นตอนมาตรฐานเช่น HTTP การปรับปรุ งไคลเอ็นต์ซอฟต์แวร์ บนเว็บที่อาจเกิดขึ้นในเวลา ั หน้าเว็บที่เข้าเยียมชมในแต่ละ ในช่วงเซสชันเว็บเบราเซอร์ แปลและแสดงหน้าและทาหน้าที่เป็ นไคลเอนต์ ่ ่ สากล สาหรับโปรแกรมประยุกต์บนเว็บใด ๆ ในวันแรกของเว็บแต่ละหน้าเว็บแต่ละถูกส่ งไปยังลูกค้าเป็ นเอกสารคง แต่ลาดับของหน้าสามารถ ่ ให้ประสบการณ์การโต้ตอบและผูใช้ป้อนจะถูกส่ งกลับผ่านองค์ประกอบแบบฟอร์ มบนเว็บที่ฝังอยูใน ้ มาร์กอัปหน้า ในปี 1995 Netscape แนะนาภาษาสคริ ปต์ฝั่งไคลเอนต์ที่เรี ยกว่า JavaScript ช่วยให้การเขียน โปรแกรมเพื่อเพิ่มองค์ประกอบแบบไดนามิกบางส่ วนติดต่อผูใช้ที่วงบนฝั่งไคลเอ็นต์ ดังนั้นแทนที่จะส่ ง ้ ิ่
  • 5. ข้อมูลไปยังเซิ ร์ฟเวอร์ เพื่อที่จะสร้างหน้าเว็บทั้งหมดฝังสคริ ปต์ของหน้าดาวน์โหลดสามารถดาเนิ นการต่างๆ เช่นการตรวจสอบการป้ อนข้อมูลหรื อแสดง / ซ่ อนส่ วนของหน้า ในปี 1996, Macromedia แนะนาแฟลช, เล่นภาพเคลื่อนไหวเวกเตอร์ ที่อาจจะเพิ่มเบราว์เซอร์ เป็ น ปลักอินที่จะฝังภาพเคลื่อนไหวบนหน้าเว็บ มันอนุ ญาตให้ใช้ภาษาสคริ ปต์การมีปฏิสัมพันธ์โปรแกรมบนฝั่ง ๊ ไคลเอ็นต์ที่มีความจาเป็ นในการสื่ อสารกับเซิ ร์ฟเวอร์ ในปี 1999 "เว็บแอพลิเคชัน" แนวคิดเป็ นที่รู้จกในภาษา Java ในรุ่ นสเปค Servlet 2.2 [2.1] ในเวลา ั นั้นทั้ง JavaScript และ XML ได้รับการพัฒนาแล้ว แต่อาแจ็กซ์ก็ยงไม่ได้รับการประกาศเกียรติคุณและวัตถุ ั XMLHttpRequest เพิ่งจะได้รับการแนะนาให้รู้จกกับ Internet Explorer 5 เป็ นวัตถุ ActiveX ั ในปี 2005 อาแจ็กซ์ในระยะประกาศเกียรติคุณและการประยุกต์ใช้เช่น Gmail เริ่ มที่จะทาให้ท้ งสอง ั ฝ่ ายลูกค้าของพวกเขามากขึ้นและการโต้ตอบ สคริ ปต์หน้าเว็บสามารถที่จะติดต่อกับเซิ ร์ฟเวอร์ สาหรับการ จัดเก็บ / ดึงข้อมูลโดยไม่ตองดาวน์โหลดหน้าเว็บทั้งหมด ้ ในปี 2011 HTML5 การสรุ ปที่มีความสามารถด้านกราฟิ กและมัลติมีเดียโดยไม่จาเป็ นต้องของปลัก ๊ อินด้านลูกค้า อุดมด้วย HTML5 เนื้อหาความหมายของเอกสาร APIs และรู ปแบบวัตถุเอกสาร (DOM) ไม่มี Afterthoughts อีกต่อไป แต่เป็ นส่ วนพื้นฐานของข้อกาหนด HTML5 WebGL API ปูทางสาหรับกราฟิ ก 3D ขั้นสู งบนพื้นฐาน HTML5 ผ้าใบและ JavaScript ภาษา เหล่านี้มีความสาคัญอย่างมากในการสร้างอย่าง แท้จริ งแพลตฟอร์มและเบราว์เซอร์ อิสระที่อุดมไปด้วยการใช้งานเว็บอินเตอร์ เฟซผ่าน Java, JavaScript, DHTML, Flash, Silverlight และเทคโนโลยีอื่น ๆ วิธีการใช้ที่กาหนดไว้เช่นการวาดภาพบนหน้าจอการเล่น เสี ยงและการเข้าถึงแป้ นพิมพ์และเมาส์เป็ นไปได้ท้ งหมด บริ การเป็ นจานวนมากได้ทางานที่จะรวมทั้งหมด ั ของเหล่านี้ในอินเตอร์ เฟซที่คุนเคยมากกว่าที่กฎหมายลักษณะของระบบปฏิบติการ เทคนิคที่ใช้งานทัวไป ้ ั ่ เช่นการลากและวางได้รับการสนับสนุนโดยเทคโนโลยีเหล่านี้ นักพัฒนาเว็บมักจะใช้การเขียนสคริ ปต์ฝั่ง ไคลเอ็นต์ในการเพิ่มฟังก์ชนการทางานโดยเฉพาะอย่างยิงในการสร้างประสบการณ์การโต้ตอบที่ไม่ตอง ั ่ ้ โหลดหน้าเว็บ เมื่อเร็ ว ๆ นี้ เทคโนโลยีได้รับการพัฒนาในการประสานงานการเขียนสคริ ปต์ฝั่งไคลเอนต์ท่ีมี เทคโนโลยีดานเซิ ร์ฟเวอร์ เช่น PHP อาแจ็กซ์เทคนิคการพัฒนาเว็บโดยใช้การรวมกันของเทคโนโลยีต่างๆ ้ เป็ นตัวอย่างของเทคโนโลยีที่สร้างประสบการณ์การโต้ตอบมากขึ้น
  • 6. โครงสร้ าง [3] การใช้งานจะแตกมักจะเป็ นชิ้นตรรกะที่เรี ยกว่า "ชั้น" ที่ช้ นทุกมีการกาหนดบทบาท การใช้งานแบบดั้งเดิมมี ั ่ เฉพาะชั้นที่ 1 ซึ่ งอาศัยอยูบนเครื่ องไคลเอ็นต์ แต่การใช้งานเว็บยืมตัวให้แนวทาง n-ฉัตรโดย ธรรมชาติ ่ แม้วาหลายรู ปแบบที่เป็ นไปได้โครงสร้างที่พบมากที่สุดคือโปรแกรมสามฉัตร ในรู ปแบบที่พบมากที่สุด สามชั้นที่เรี ยกว่านาเสนอการประยุกต์ใช้และการเก็บรักษาในลาดับนี้ เว็บเบราเซอร์ เป็ นครั้งแรกที่ช้ น ั (นาเสนอ) เครื่ องยนต์ใช้บางเว็บแบบไดนามิกเทคโนโลยีเนื้อหา (เช่น ASP, ASP.NET, CGI, ColdFusion, JSP / Java, PHP, Perl, Python, Ruby on Rails หรื อ Struts2) คือ ชั้นกลาง (ตรรกะที่ใช้งาน) และฐานข้อมูล เป็ นสามชั้น (การเก็บรักษา) เว็บเบราเซอร์ จะส่ งคาขอไปยังชั้นกลางซึ่ งบริ การดังกล่าวได้โดยทา แบบสอบถามและการปรับปรุ งกับฐานข้อมูลและสร้างส่ วนติดต่อผูใช้ ้ สาหรับการใช้งานที่ซบซ้อนมากขึ้นการแก้ปัญหา 3 ชั้นอาจตกสั้นและมันอาจจะเป็ นประโยชน์ต่อการใช้ ั ่ วิธีการ n-ฉัตรที่รับประโยชน์มากที่สุดคือทาลายตรรกะทางธุ รกิจซึ่ งอยูบนระดับโปรแกรมประยุกต์เข้าปรับ ขึ้นเป็ นเม็ดเล็ก รุ่ น ประโยชน์ก็อาจเพิ่มเงินกองทุนชั้นที่บูรณาการที่จะแยกข้อมูลจากส่ วนที่เหลือชั้นจากชั้น โดยการให้ง่ายต่อการใช้อินเตอร์เฟซการเข้าถึงข้อมูล ยกตัวอย่างเช่นข้อมูลของลูกค้าจะเข้าถึงได้โดย เรี ยก "list_clients () ฟังก์ชน" แทนการใช้แบบสอบถาม SQL โดยตรงกับตารางลูกค้าในฐานข้อมูล นี้จะช่วยให้ ั ฐานข้อมูลต้นแบบจะถูกแทนที่โดยไม่มีการเปลี่ยนแปลงใด ๆ ที่จะชั้นอื่น ๆ มีบางที่ดูโปรแกรมประยุกต์บนเว็บเป็ นสถาปั ตยกรรมสองชั้นเป็ น นี้ อาจจะเป็ นลูกค้า "มาร์ ท" ที่มี ประสิ ทธิ ภาพการทางานทั้งหมดและแบบสอบถามเซิ ร์ฟเวอร์ "โง่" หรื อลูกค้า "โง่" ที่อาศัยเซิ ร์ฟเวอร์ "สมาร์ท". ลูกค้าจะจัดการรู ปแบบการนาเสนอเซิ ร์ฟเวอร์ จะ มีฐานข้อมูล (การเก็บรักษาชั้น) และตรรกะทาง ธุ รกิจ (ระดับโปรแกรมประยุกต์) จะเป็ นหนึ่งในพวกเขาหรื อทั้งสอง. ในขณะที่การเพิ่มขึ้นของการขยาย ระบบนี้ใช้งานและแยกการแสดงผลและฐานข้อมูลก็ยงไม่ อนุญาตให้มีการเชี่ยวชาญที่แท้จริ งของชั้นเพื่อ ั การใช้งานส่ วนใหญ่จะเจริ ญเร็ วกว่ารุ่ นนี้ ใช้ งานทางธุรกิจ [3] กลยุทธ์ที่เกิดขึ้นใหม่สาหรับ บริ ษท ซอฟต์แวร์ ประยุกต์คือเพื่อให้เข้าถึงเว็บเพื่อซอฟต์แวร์ ที่เผยแพร่ ก่อน ั ่ ั หน้านี้เป็ นงานในท้องถิ่น ทั้งนี้ข้ ึนอยูกบประเภทของโปรแกรมก็อาจต้องมีการพัฒนาอินเตอร์ เฟซของ ่ เบราว์เซอร์ ที่แตกต่างกันอย่างสิ้ นเชิงหรื อเป็ นเพียงการปรับตัวโปรแกรมที่มีอยูในการใช้เทคโนโลยีท่ี
  • 7. แตกต่างกันนาเสนอ โปรแกรมเหล่านี้ช่วยให้ผใช้ที่จะต้องจ่ายค่าบริ การรายเดือนหรื อรายปี สาหรับการใช้ ู้ งานของโปรแกรมซอฟต์แวร์ โดยไม่ตองติดตั้งบนฮาร์ ดไดรฟท้องถิ่น ซึ่ งเป็ น บริ ษท ที่ดงต่อไปนี้กลยุทธ์น้ ี ้ ั ั เป็ นที่รู้จกกันให้บริ การโปรแกรม (ASP) และ ASPs กาลังได้รับความสนใจมากในอุตสาหกรรมซอฟแวร์ ั การละเมิดความปลอดภัยเมื่อเหล่านี้ชนิดของการใช้งานเป็ นข้อกังวลสาคัญเพราะมันจะเกี่ยวข้องกับการ ข้อมูลขององค์กรและข้อมูลของลูกค้าเอกชน การปกป้ องทรัพย์สินเหล่านี้เป็ นส่ วนหนึ่ งที่สาคัญของ ั ้ ่ โปรแกรมเว็บใด ๆ และมีบางพื้นที่ปฏิบติงานที่สาคัญที่ตองรวมอยูในกระบวนการพัฒนา. ซึ่ งรวมถึง กระบวนการในการตรวจสอบการอนุมติการจัดการสิ นทรัพย์เข้าและการเข้าสู่ ระบบและการตรวจสอบ ั ่ สร้างการรักษาความปลอดภัยในการใช้งานจากจุดเริ่ มต้นจะมีประสิ ทธิ ภาพมากและยุงยากน้อยในระยะยาว ในการคานวณแบบจาลองการใช้งานเว็บเมฆซอฟต์แวร์เป็ นบริ การ (SaaS) มีการใช้งานทางธุ รกิจให้เป็ น ่ ั SaaS สาหรับองค์กรขึ้นอยูกบค่าคงที่หรื อการใช้งานมี การใช้งานเว็บอื่น ๆ ที่ให้บริ การฟรี มกจะสร้างรายได้ ั จากการโฆษณาที่แสดงในอินเตอร์ เฟซโปรแกรมประยุกต์บนเว็บ เขียนโปรแกรมเว็บ [3] บทความหลัก: การพัฒนาโปรแกรมประยุกต์บนเว็บ การเขียนของการใช้งานเว็บได้ง่ายมักจะโดยซอฟต์แวร์ โอเพนซอร์ สเช่น Django, Ruby on Rails หรื อที่ เรี ยกว่า Symfony กรอบโปรแกรมประยุกต์บนเว็บ กรอบเหล่านี้อานวยความสะดวกในการพัฒนาโปรแกรม อย่างรวดเร็ วโดยให้ทีมงานพัฒนามุ่งเน้นไปที่ส่วนของใบสมัครของพวกเขาที่เป็ นเอกลักษณ์ของเป้ าหมาย ของพวกเขาโดยไม่ตองแก้ไขปั ญหาการพัฒนาร่ วมกันเช่นการจัดการผูใช้. ในขณะที่หลายกรอบเหล่านี้ เป็ น ้ ้ แหล่งที่มาเปิ ดนี้ โดยไม่มีหมายถึงความต้องการ การใช้กรอบการใช้เว็บมักจะสามารถลดจานวนของข้อผิดพลาดในโปรแกรมทั้งสองโดยการทารหัสง่ายและ โดยการอนุ ญาตให้ทีมใดทีมหนึ่งที่จะมีสมาธิ อยูกบกรอบขณะที่คนอื่นมุ่งเน้นไปที่การใช้กรณี ที่ระบุไว้ ใน ่ ั การใช้งานที่มีการสัมผัสกับพยายามลักลอบคงบนอินเทอร์ เน็ตปั ญหาความปลอดภัยที่เกี่ยวข้องกับอาจเกิด จากข้อผิดพลาดในโปรแกรม กรอบยังสามารถส่ งเสริ มการใช้ปฏิบติที่ดีที่สุด เช่น GET หลังจาก POST ั
  • 8. การประยุกต์ ใช้ งาน [3] ตัวอย่างของโปรแกรมเบราว์เซอร์ เป็ นซอฟต์แวร์ สานักงานง่าย (ประมวลผลคา, สเปรดชี ตออนไลน์และ เครื่ องมือที่นาเสนอ) แต่ยงสามารถรวมการใช้งานที่สูงขึ้นเช่นการจัดการโครงการคอมพิวเตอร์ ช่วยออกแบบ ั การตัดต่อวิดีโอและจุดขายของ ประโยชน์ ทได้ รับ [3] ี่ -การใช้งานเว็บไม่จาเป็ นต้องใด ๆ "ม้วนออก" ซับซ้อนขั้นตอนการปรับใช้ในองค์กรขนาดใหญ่ เว็บเบรา เซอร์ที่เข้ากันได้เป็ นสิ่ งที่จาเป็ น;-การใช้งานเบราว์เซอร์ มกจะต้องใช้พ้ืนที่ดิสก์นอยหรื อไม่มีเลยกับลูกค้า; ั ้ -พวกเขาไม่จาเป็ นต้องมีข้ นตอนการอัพเกรดตั้งแต่ท้ งหมดคุณสมบัติใหม่ที่นามาใช้บนเซิ ร์ฟเวอร์ และส่ งไป ั ั ยังผูใช้โดยอัตโนมัติ; ้ -การใช้งานเว็บรวมได้อย่างง่ายดายในอื่น ๆ server-side ขั้นตอนเว็บเช่นอีเมลและการค้นหา -พวกเขายังมีความเข้ากันได้ขามแพลตฟอร์ มในกรณี ส่วนใหญ่ (เช่น Windows, Mac, Linux, ฯลฯ ) เพราะ ้ พวกเขาทางานภายในหน้าต่างเว็บเบราเซอร์ -กับการถือกาเนิ ดของ HTML5 โปรแกรมเมอร์ สามารถสร้างสภาพแวดล้อมแบบโต้ตอบมังคังกาเนิดภายใน ่ ่ ่ เบราว์เซอร์ รวมอยูในรายการของคุณสมบัติใหม่เป็ นเสี ยงพื้นเมืองวิดีโอและภาพเคลื่อนไหวเช่นเดียวกับ จัดการข้อผิดพลาดที่ดีข้ ึน ข้ อบกพร่ อง [3] -ในทางปฏิบติการเชื่ อมต่อเว็บเมื่อเทียบกับลูกค้าหนามักจะบังคับให้เสี ยสละอย่างมีนยสาคัญกับ ั ั ประสบการณ์ของผูใช้และการใช้งานขั้นพื้นฐาน ้ -การใช้งานเว็บเบราว์เซอร์ ตองการอย่างเข้ากันได้เว็บ หากผูขายเบราว์เซอร์ ตดสิ นใจที่จะไม่ดาเนินการ ้ ้ ั คุณลักษณะบางอย่างหรื อทิ้งแพลตฟอร์ มเฉพาะหรื อรุ่ นของระบบปฏิบติการนี้อาจส่ งผลกระทบต่อจานวน ั มากของผูใช้; ้
  • 9. -การปฏิบติตามมาตรฐานเป็ นปั ญหาใด ๆ ไม่ปกติผสร้างเอกสารสานักงานซึ่ งทาให้เกิดปั ญหาเมื่อใช้ไฟล์ ั ู้ ร่ วมกันและความร่ วมมือกลายเป็ นสิ่ งสาคัญ; -การใช้งานเบราว์เซอร์พ่ ึงพาการเข้าถึงไฟล์โปรแกรมบนเซิ ร์ฟเวอร์ ระยะไกลผ่านทางอินเทอร์ เน็ต ดังนั้น เมื่อการเชื่อมต่อถูกขัดจังหวะการประยุกต์ใช้จะไม่สามารถใช้งานได้ แต่ถาจะใช้ HTML5 API เช่นแคช ้ โปรแกรมประยุกต์บนเว็บเพศ มันสามารถดาวน์โหลดและติดตั้งในพื้นที่สาหรับใช้งานออฟไลน์ Google ่ Gears แล้วแม้วาจะไม่ได้ในการพัฒนางานเป็ นตัวอย่างที่ดีของปลักอินบุคคลที่สามสาหรับเว็บเบราเซอร์ ท่ี ๊ ให้การทางานที่เพิ่มขึ้นสาหรับการสร้างโปรแกรมประยุกต์เว็บ ่ ่ ั -ตั้ งแต่การใช้งานเว็บจานวนมากไม่มาเปิ ดยังมีการสู ญเสี ยความยืดหยุนทาให้ผใช้ข้ ึนอยูกบเซิ ร์ฟเวอร์ ของ ู้ บุคคลที่สามไม่อนุญาตให้ปรับแต่งซอฟต์แวร์ และป้ องกันผูใช้จากการใช้งานโปรแกรมประยุกต์แบบ ้ ออฟไลน์ (ในกรณี ส่วนใหญ่) แต่ถาอนุ ญาตซอฟต์แวร์ ที่เป็ นกรรมสิ ทธิ์ สามารถปรับแต่งและทางานบน ้ เซิ ร์ฟเวอร์ ที่ตองการของเจ้าของลิขสิ ทธิ์ ; ้ ่ ั -พวกเขาขึ้ นอยูกบความพร้อมของเซิ ร์ฟเวอร์ แอพลิเคชันการส่ งมอบ หาก บริ ษท ล้มละลายและเซิร์ฟเวอร์ จะ ั ถูกปิ ดผูใช้ที่มีขอความช่วยเหลือเล็กน้อย ซอฟต์แวร์ ที่ติดตั้งแบบดั้งเดิมช่วยให้การทางานแม้หลังจากการตาย ้ ของ บริ ษท ที่ผลิตมัน (แต่จะมีการปรับปรุ งหรื อไม่บริ การลูกค้า); ั -ในทานองเดียวกัน บริ ษท มีการควบคุมมากขึ้นกว่าซอฟต์แวร์ และการทางาน พวกเขาสามารถแผ่ออก ั ่ ้ ้ คุณลักษณะใหม่เมื่อใดก็ตามที่พวกเขาต้องการแม้วาผูใช้ตองการที่จะรอจนกว่าข้อบกพร่ องได้ทางานออก ก่อนที่จะอัพเกรด ตัวเลือกในการกระโดดข้ามเพียงซอฟต์แวร์ รุ่นที่อ่อนแอมักจะไม่สามารถใช้ได้ บริ ษท ั สามารถเอามาใส่ ให้คุณสมบัติที่ไม่พึงประสงค์ที่ผใช้หรื อค่าใช้จ่ายโดยการลดการตัดแบนด์วดธ์ แน่นอน ู้ ิ บริ ษท จะพยายามให้ความปรารถนาดีจากลูกค้าของพวกเขา แต่ผใช้จากการใช้งานเว็บมีตวเลือกน้อยลงใน ั ู้ ั กรณี ดงกล่าวเว้นแต่คู่แข่งก้าวและมีผลิตภัณฑ์ที่ดีข้ ึนและการย้ายถิ่นง่าย; ั -บริ ษท ในทางทฤษฎีสามารถติดตามสิ่ งที่ผใช้ทา นี้อาจทาให้เกิดปั ญหาความเป็ นส่ วนตัว ั ู้ -โจนาธานตาม Zittrain, โปรแกรมออนไลน์เช่น Facebook และ Google Apps ได้รับทาให้อินเทอร์ เน็ต กลายเป็ นห่างไกลมากขึ้นกว่าที่เป็ นกรรมสิ ทธิ์ ของรุ่ นแรกของ Microsoft Windows.
  • 10. สรุป Web Application คือ พัฒนาการอีกขัน จากweb-site ทัวไป ที่เป็ นเพียงการให้ขอมูล มาเป็ น การ ่ ้ ั ้ การตอบโต้ มีปฏิสัมพันนธ์กบผูใช้ และ รับ-ส่ ง ข้อมูลเพือ นาไปเก็บไว้ที่ server ได้อีกด้วย กาลังหลักสาคัญ สาหร้บ Web Application คือ การ พัฒนาของ html 5 และ javascript ที่ก่อให้เกิดการพัฒนา อย่างต่อเนื่ องและ รวดเร็ ว. [4] อ้างอิง [1] http://www.aicomputer.co.th/sArticle/002- %E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%81%E0%B8%AD%E0 %B8%9E%E0%B8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8 %8A%E0%B8%B1%E0%B9%88%E0%B8%99-Web-Application- %E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0 %B8%A3.aspx [2] ภาพ : http://www.tnetsecurity.com/content_attack/pci_webva_introduction.php [3] http://en.wikipedia.org/wiki/Web_application [4] http://www.rut77.com/e-book-mark/web-application/