Native App คืออะไร

บทความโดย: 9Expert Team

Native App คืออะไร

ในปัจจุบัน การพัฒนาแอพลิเคชั่นสำหรับสมาร์ทโฟนและแท็ปเล็ตมีหลากหลายแบบ แบบที่นิยมจะมีอยู่สองแบบคือ Native App และ Hybrid App

9Expert Team 1 นาที

Native App คืออะไร

Native App คือ การพัฒนาแอพลิเคชั่นที่ใช้รูปแบบการพัฒนาและชุดคำสั่งต่าง ๆ ตามที่ผู้พัฒนาอุปกรณ์ได้จัดทำขึ้น เช่น

  • iOS สำหรับ iPhone, iPad, Apple Watch จะใช้ภาษา Object C หรือ Swift โดยการพัฒนาจะต้องใช้โปรแกรม XCode

  • Android จะใช้ภาษา Java และใช้โปรแกรม Android Studio ในการพัฒนา

  • Window Phone ใช้ภาษา C# และใช้โปรแกรม Visual Studio ในการพัฒนา

ข้อดีของ Native App

  • สามารถใช้งานชุดคำสั่งต่าง ๆ สำหรับ Platform นั้น ๆ ได้อย่างครบถ้วน

  • สามารถใช้งานความสามารถของอุปกรณ์ได้เต็มประสิทธิภาพ เช่นการเรียกใช้งานกล้อง เข็มทิศ เป็นต้น

  • สามารถนำขึ้นให้ผู้ใช้โหลดจาก AppStore หรือ PlayStore ได้

ข้อด้อยของ Native App

  • ต้องพัฒนาแยกต่างแต่ละ Platform คือ ถ้าต้องการมี App บน iOS, Android, Window Phone จะต้องพัฒนาแยกกัน

  • มีต้นทุนในการพัฒนาสูง เนื่องจากต้องใช้จำนวนคนและระยะเวลาในการพัฒนามาก

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

Mobile Application 1 : Native App คืออะไร

หลักสูตรที่เกี่ยวข้อง

บทความที่เกี่ยวข้อง