เว็บ Application มีอะไรบ้าง

101 ครั้งเข้าชม
เว็บแอปพลิเคชัน: สรุปประเด็นสำคัญเว็บแอปพลิเคชันมีหลากหลายรูปแบบ ตอบโจทย์การใช้งานที่แตกต่างกัน ตัวอย่างเช่น อีคอมเมิร์ซ: ร้านค้าออนไลน์ CRM: บริหารความสัมพันธ์ลูกค้า ระบบการเรียน: แพลตฟอร์มออนไลน์ ข่าวสาร/บล็อก: เว็บไซต์ข้อมูล จองตั๋ว/ที่พัก: บริการออนไลน์ พัฒนาด้วยเทคโนโลยีเว็บ เช่น HTML, CSS, JavaScript และภาษาฝั่งเซิร์ฟเวอร์
ความคิดเห็น 0 ครั้งถูกใจ

แอปพลิเคชันเว็บยอดนิยมมีอะไรบ้าง?

จริงๆนะ ตอนนี้แอปเว็บที่ฮิตๆ สำหรับฉันคือพวก Shopee กับ Lazada นี่แหละ ใช้บ่อยมาก ซื้อของสะดวกดี ประหยัดเวลา จำได้เลย ช่วงปลายปีที่แล้ว ซื้อของขวัญวันเกิดเพื่อน ที่ Lazada ได้รองเท้าผ้าใบ ลดราคาเหลือ 700 กว่าบาทเอง คุ้มสุดๆ!

แล้วก็พวกแอปจองตั๋วหนังอย่าง Major Cineplex นี่ก็ใช้บ่อย สะดวกดี ไม่ต้องไปต่อคิวซื้อที่หน้าโรง เลือกที่นั่งได้ด้วย จำได้ว่า เคยใช้จองดู Black Panther 2 ที่ SF CentralWorld ตอนเดือนมกราคม ราคาตั๋ว 250 บาทมั้ง ถ้าจำไม่ผิดนะ

ส่วนแอปเรียนออนไลน์ ฉันใช้ Coursera บ้าง แต่ไม่บ่อยเท่าไหร่ รู้สึกว่ามันเยอะเกินไป บางทีก็สับสน ยังหาแอปที่ใช่จริงๆไม่เจอเลย อาจจะต้องลองหาแอปอื่นเพิ่มดู ตอนนี้ยังลังเลอยู่

ยังมีพวก Gmail หรือ Google Drive ที่ใช้ทุกวัน มันจำเป็นมากสำหรับทำงาน ชีวิตประจำวัน แล้วก็แอปโซเชียลต่างๆ แต่พวกนั้นคงไม่ต้องพูดถึงเนอะ ทุกคนใช้กันอยู่แล้ว

เขียน Web Application ด้วยอะไรดี

โอ๊ย...เว็บแอปนะเหรอ C# มันก็ดีแหละ Visual Studio มันปังจริง

  • Front-end/Back-end ได้หมด...แต่ Frontend ด้วย C# เนี่ยนะ Blazor รึเปล่า? หรือจะ JavaScript ดีกว่า? ????
  • Windows Server + IIS + ASP.NET + SQL Server คลาสสิกเลยนะเนี่ย แต่...
    • SQL Server นี่แพงเอาเรื่องนะ ถ้า traffic ไม่เยอะ อาจจะลอง PostgresQL ดูมั้ย? ฟรีด้วย!
    • IIS ก็ดี แต่ถ้า Scale หนัก ๆ อาจจะ Docker + Kubernetes ไปเลยรึเปล่า? คิดหนัก

Visual Studio นี่ใช่เครื่องแรงๆ เลยนะ ที่บ้านมีเครื่องเดียว เล่นเกมยังกระตุกเลย ฮ่าๆๆ แต่ถ้าทำเว็บแอปจริงจัง ควรมีเครื่องแรงๆแหละ

ข้อมูลเพิ่มเติม (แบบงงๆ):

  • ปีนี้ React กับ Vue.js ก็ยังฮิตนะ JavaScript library/framework อ่ะ
  • ถ้าทำ API, Node.js + Express ก็เร็วดีนะ หรือ .NET API ก็เริ่ด
  • Security สำคัญมาก อย่าลืมเรื่อง Authentication/Authorization ด้วยนะเฟ้ย!

เลือกอะไรดีเนี่ยปวดหัว...

Web App ใช้โปรแกรมอะไร

Web App พัฒนาด้วยอะไร? คำตอบขึ้นอยู่กับความซับซ้อนของแอปฯ โดยทั่วไปแล้ว จะใช้เทคโนโลยีหลากหลายผสมผสานกัน แต่แกนหลักมักประกอบด้วย:

  • ภาษาฝั่งเซิร์ฟเวอร์ (Backend): นี่คือส่วนที่ทำงานอยู่เบื้องหลัง ประมวลผลข้อมูลและตอบสนองต่อคำขอจากผู้ใช้ ภาษาที่นิยมใช้ เช่น Node.js (JavaScript), Python (กับ framework อย่าง Django หรือ Flask), Java, PHP, Ruby on Rails ปีนี้เห็นกระแสการใช้ Go และ Rust เพิ่มขึ้น เพราะประสิทธิภาพสูงและความปลอดภัยที่ดี เลือกภาษาขึ้นอยู่กับความเหมาะสมกับโครงสร้างและขนาดของแอปพลิเคชัน เช่นเดียวกับประสบการณ์ของทีมพัฒนา เพราะบางครั้ง ความเร็วในการพัฒนาสำคัญกว่าประสิทธิภาพสุดยอดเล็กน้อย

  • ภาษาฝั่งไคลเอนต์ (Frontend): ส่วนที่ผู้ใช้เห็นและโต้ตอบด้วยโดยตรง มักใช้ JavaScript ร่วมกับ framework อย่าง React, Angular, หรือ Vue.js เพื่อสร้าง User Interface (UI) ที่ตอบสนองได้รวดเร็วและมีประสิทธิภาพ การเลือก framework ขึ้นอยู่กับความต้องการของโครงการและความถนัดของทีม ส่วนตัวผมชอบความยืดหยุ่นของ React แต่ Angular ก็เป็นตัวเลือกที่ดีสำหรับโครงการใหญ่ๆที่เน้นความเป็นระบบ เทรนด์ปีนี้ยังเห็นการใช้ Web Components เพิ่มขึ้นเพื่อให้ UI สามารถใช้ซ้ำได้ง่ายและเข้ากันได้ดีกับเทคโนโลยีต่างๆ

  • ฐานข้อมูล (Database): ใช้เก็บข้อมูลต่างๆ ของแอปพลิเคชัน ตัวเลือกยอดนิยม ได้แก่ MySQL, PostgreSQL, MongoDB, และ cloud database เช่น AWS DynamoDB, Google Cloud Firestore การเลือกฐานข้อมูลขึ้นอยู่กับประเภทของข้อมูลและวิธีการใช้งาน ตัวอย่างเช่น ถ้าข้อมูลเป็นแบบเชิงสัมพันธ์ MySQL หรือ PostgreSQL อาจเหมาะสมกว่า แต่ถ้าเป็นข้อมูลแบบ NoSQL MongoDB ก็เป็นตัวเลือกที่ดี ผมเองมีประสบการณ์กับ PostgreSQL พอสมควร ค่อนข้างชอบความแข็งแกร่งและความยืดหยุ่นของมัน

  • API (Application Programming Interface): เป็นส่วนกลางที่ช่วยให้ส่วนต่างๆ ของแอปพลิเคชันสื่อสารกันได้ และอาจรวมถึงการเชื่อมต่อกับบริการภายนอกอื่นๆ ด้วย การออกแบบ API ที่ดีมีความสำคัญอย่างยิ่งต่อความยั่งยืนของแอปพลิเคชัน

ทั้งหมดนี้เป็นเพียงส่วนประกอบหลัก ยังมีเทคโนโลยีอื่นๆ ที่เกี่ยวข้อง เช่น ระบบการจัดการเวอร์ชัน (Git), เครื่องมือสำหรับการทดสอบ (testing frameworks), และระบบ Continuous Integration/Continuous Deployment (CI/CD) ซึ่งจำเป็นสำหรับการพัฒนาและบำรุงรักษาแอปพลิเคชันให้มีประสิทธิภาพ โลกของ Web App พัฒนาเร็วมาก การติดตามเทรนด์จึงเป็นสิ่งสำคัญ เสมือนการต่อสู้กับกระแสน้ำเชี่ยวกราก แต่ก็สนุกดีนี่นา

Application ที่ทำงานบน Web browser คือ Application ประเภทใด

เว็บแอปพลิเคชัน! ใช่เลย นั่นแหละคำตอบ ง่ายๆ แต่… เอ๊ะ มันมีอะไรมากกว่านั้นมั้ยนะ? ฉันเคยอ่านเจอเกี่ยวกับพวก Progressive Web App (PWA) ด้วยนะ จำได้ลางๆ ว่ามันแบบ… ออฟไลน์ได้ด้วยมั้ง? หรือเปล่า? งงๆ แล้วก็พวก cloud computing เกี่ยวด้วยรึเปล่า? เยอะไปหมดเลย!

  • Web Application ใช้งานง่าย เปิดปุ๊บใช้ได้เลย ไม่ต้องติดตั้งอะไรเพิ่ม สะดวกดีเนอะ
  • ปีนี้เจอเว็บแอปหลายตัวที่ทำงานเร็วมาก ประทับใจ! จริงๆ มันขึ้นอยู่กับการเขียนโค้ดด้วยแหละ โค้ดดีก็เร็ว โค้ดห่วยก็… ช้าโคตร!
  • PWA น่าสนใจนะ แต่ยังไม่ค่อยได้ลองใช้จริงจังเลย ตอนนั้นรีบๆ เลยไม่ได้ศึกษาลึก อีกอย่าง เน็ตบ้านฉันไม่ค่อยเสถียร เลยไม่แน่ใจว่ามันจะทำงานได้ดีรึเปล่า ถ้าเน็ตหลุดบ่อยๆ

อืม… แล้ว Native Application ล่ะ มันต่างกันยังไงนะ? จำได้ว่าเคยเรียนมา… แต่ตอนนี้… ลืมไปหมดแล้ว ต้องไปหาข้อมูลเพิ่มซะแล้ว วันนี้ขี้เกียจละ ไว้พรุ่งนี้ดีกว่า เหนื่อย อยากนอนนนนน… แต่ Web Application ก็คือ แอปที่รันบนเว็บไง แค่นั้นเอง… จบ!