Native Application (เนทีฟ แอพพลิเคชั่น) คืออะไร
Native App (เนทีฟ แอพพ) เป็นการพัฒนา App (แอพ) โดยใช้ library (ไลบรารี่) , SDK (เอส ดี เค) ของ OS Mobile (โอ เอส โมบาย) นั้น ๆ ให้มาเช่น รAndroid (แอนดรอยด์) ก็ใช้ android SDK (แอนดรอยด์ เอส ดี เค) ในการพัฒนา ซึ่งก็จะเป็นการพัฒนา Native App IOS (เนทีฟ แอพ ไอ โอ เอส) ก็ใช้ภาษา objective c (ออปเจคทีฟ ซี) ในการพัฒนา ขึ้นนั้นเองครับ
Native App (เนทีฟ แอพ) คือ การพัฒนาแอพพลิเคชั่น โดยอาศัย เครื่องมือ และภาษา ที่ถูกพัฒนาขึ้นมาให้เหมาะสมกับplatform (เพ็ทฟอร์ม) เอาง่าย ๆ คือภาษาแม่ของ Platform นั้น ๆ ในการเขียน App ออกมานั้นเอง หรือ เครื่องมืออย่าง Android Studio, Android SDK และภาษา Java ถูกเลือกให้ใช้ในการพัฒนา Mobile Application บน Android Platform
ข้อดีของการพัฒนา Application แบบ Native
- สามารถเข้าถึงฟังก์ชั่นการทำงานของ Platform นั้น ๆ ได้อย่างครบถ้วน
- ประสิทธิภาพการทำงานสูงสุด มีความยืดหยุ่นเอื้อประโยชน์ต่อนักพัฒนาสูงสุด
ข้อเสียของการพัฒนาApplication แบบ Native
- ใช้บุคลากรในการพัฒนาหลายคนและหรือใช้เวลาในการพัฒนาค่อนข้างสูง ในการให้รองรับแต่ละแพลตฟอร์ม
ซึ่งถ้าเราอ่านวรรคแรกในบทความก็สามารถเข้าใจได้ง่ายเลยนะครับว่า Native App คือการการสร้าง App ที่เป็นส่วนตัว จะไม่สามารถเข้าถึงได้จาก ระบบปฏิบัติการณ์อื่นๆ ได้ ซึ่งในที่นี้มันก็ยังมีข้อดี และข้อเสียที่เกิดขึ้น แต่ ณ ที่นี้เราจะมองกันในมุมมองที่ดี การที่เราต้องการที่ App ที่ดีและเจาะลึกในการใช้งานในนั้นแสดงว่าเราต้องใช้ Native App ในการเขียน App นั้นเองครับ
Reference : en.wikipedia.org/wiki/Mobile_application_development
ภาพประกอบ : creazienda.com
บทความที่เกี่ยวข้อง :