原生应用程式开发

原生应用程式开发 (NATIVE APP DEVELOPMENT)

  • 使用Xcode & Objective-C 开发,登录在Apple Store 或 Mac App Store 上的iOS App 。
  • 使用Eclipse & Java 开发,登录在Google Play 的Andr​​oid App (也可不登录,直接执行apk 档安装) 。
  • 使用Visual Studio & C / C++ / C# / VB.NET / HTML5 + Java Script 开发,登录在Windows Mobile Store 或Windows Store 的Windows Store App 。

优点

  • 原生应用程式(NATIVE APP) 执行速度比较快,效能较佳。适合对速度要求较高反应的程式、复杂的动画、游戏… 等类型。
  • 原生应用程式(NATIVE APP) 对智能手机及平板电脑装置的支援度较好,可以应用在所有智能手机及平板电脑上的功能。例如:相机功能、 GPS 地理定位、测速计、磁力计、陀螺仪… 等。
  • 原生应用程式(NATIVE APP) 可以在官方线上商店(Apple Store & Google Play) 登录,设定下载原生应用程式(NATIVE APP) 的人是否要付钱,用以赚取费用。
  • 使用已安装的原生应用程式(NATIVE APP) 时,不需要开启浏览器及输入网址。原生应用程式(NATIVE APP) 可以直接使用在离线资料库,如SQLite。

缺点

  • 不同的智能手机及平板电脑装置原生应用程式(NATIVE APP) 必须使用指定的程式语言及SDK 开发。例如手机应用程式(Mobile Apps) 要用原生程式开发,且希望在iOS 、 Android 、 Windows Mobile 上都能下载使用,就必须要开发3 套不同程式语言写的App 。
  • 开发过程中,要测试原生App 功能必须先经过程式编译(Compile) 、安装在装置上,才能够执行测试。一但有任何问题,每次修改都必须重新编译、安装在装置上,开发测试较不方便。 (可以透过装置模拟器测试部份机应用程式(Apps) 功能,但模拟执行的速度比较慢)
  • 部份应用程式(Apps) 的开发者必须要缴年费给官方,才能开发原生应用程式(NATIVE APP) 及将原生应用程式(NATIVE APP) 登录。
  • 将原生应用程式(NATIVE APP) 登录需要经过官方审核程序。
  • 使用者下载付费原生应用程式(NATIVE APP) 需让官方收取佣金。
  • 原生应用程式(NATIVE APP) 程式若有更新,就需要重新登录、审核,而使用者也必须更新或重新下载,才能使用新的功能。