原生App和h5开发的App有什么区别?

H5开发

前端开发


浏览:899 次

H5开发的web APP与原生APP的区别如下。1、 在开发方面,每个移动操作系统都需要一个独立的开发项目。每个平台都需要一种独立的开发语言。Java(Android)、Objective-C(iOS)、C++(Windows Mobile)等

移动WebApp⊙ 因为它在移动设备的浏览器上运行,所以它只需要一个开发项目⊙ 这种App可以使用HTML5、CSS3、JavaScript和服务器语言(PHP、RubyonRails、Python)完成⊙ 这里没有标准SDK,因此您可以选择任何一个。不要忘记使用一些跨平台开发工具,例如PhoneGap、Sencha Touch 2、APPcan和Appcelerator Titanium。

2、 就功能而言,本机App⊙ 可用于移动硬件设备的底层功能,如个人信息、相机等

移动WebApp⊙ 只能使用有限的移动硬件设备功能。

3、 访问方法本机App⊙ 直接下载到设备⊙ 作为独立App运行(不需要浏览器)⊙ 用户必须手动下载并安装这些本机应用⊙ 有一些商店和商店可以帮助用户找到你的App,目前有无数的App市场

移动WebApp⊙ 从移动设备上的浏览器访问⊙ 无需安装其他软件⊙ 软件更新就足够了,只需要服务器⊙ 因为现在没有提供此类App的产品或商店,如何搜索这些移动WebApp相当困难。

4、 版本控制本机App⊙ 用户可以自由选择是否更新软件版本,因此不同的用户可能同时使用不同的版本

移动WebApp⊙ 所有用户使用相同的版本

5、 本机App的优势

⊙ 比移动webApp更快⊙ 一些商店和商店将帮助用户查找本地App⊙ 官方商店的App审查流程将确保用户能够获得高质量和安全的App⊙ 官方将发布许多开发工具或人力支持来帮助您开发

移动WebApp⊙ 跨平台开发⊙ 用户无需前往商店下载和安装应用⊙ 他们可以随时发布App,因为他们根本不需要官方商店的审查⊙ 如果您已经有一个WebApp,您可以使用响应式Web设计来帮助改进

6、 缺陷本机App⊙ 开发成本很高,特别是当需要测试各种移动设备时⊙ 因为它是一种不同的开发语言,所以开发和维护成本也很高⊙ 由于用户使用不同版本的App,您很难维护⊙ 官方商店审核流程复杂且缓慢,这将严重影响您的发布流程

移动WebApp⊙ 无法使用许多移动硬件设备的独特功能⊙ 必须同时支持多个移动设备的浏览器,这样开发和维护成本就不低⊙ 如果用户使用更多的新浏览器,问题将更难解决⊙ 对于用户来说,这种应用很难被用户发现

附件:本地App和移动WebApp:您如何选择?因此,当你打算构建一个移动App时,你应该首先问自己以下问题:

您的App是否需要使用某些设备的特殊功能,如照相机、照相机闪光灯等

你的发展预算是多少?

您的App是否需要网络

App的目标硬件设备是所有移动设备还是只是一部分

您已经熟悉的开发语言

App是否要求性能

如何使用此App获利