Native App คืออะไร

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 หรือไม่
