移动APP开发的三种常见模式

如题所述

(1)当前流行的H5移动端开发框架

①jQuerymobile

②Bootstrap

③Sencha

④MUI

(2)原生应用(NativeApp)

原生应用程序是某一个移动平台(比如ios或安卓)所特有的,使用相应平台支持的开发工具和语言(比如ios平台支持Xcode和Objective-C,安卓平台支持Eclipse和Java)。原生应用程序看起来(外观)和运行起来(性能)是最佳的。但是存在开发成本高的缺点,并且ios和安卓不如Web开发简单,具有更高的复杂性。

优点:

①可访问手机所有的功能(GPS、摄像头)

②速度更快、性能高、整体用户体验不错

③可线下使用(因为是在跟Web相对地平台上使用的)

④支持大量图形和动画

缺点:

①开发成本高

②支持设备有限(一般是哪个系统就在哪个平台专属设备上用)

③上限时间不确定(AppStore审核过程不一)

④内容限制(AppStore限制)

(3)H5移动app(Mobileapp):里面存放的为H5的界面

HTML5应用程序使用标准的Web技术,通常是HTML5、JavaScript和CSS。这种只编写一次、可到处运行的移动开发方法构建的跨平台应用程序可以在多个设备上运行。例如,在有些浏览器中点开看到的小应用,看起来效果和APP差不多,其实就是使用的H5页面,存在一定的局限性。

优点:

①用户可以直接使用最新版本

②可支持设备广泛

③较低的开发成本

④可即时上线

⑤无内容限制

缺点:

①要求联网

②表现略差(对联网的要求比较大)

③用户体验没有那么炫

④图片和动画支持性不高

(4)混合模式应用(HybridApp)

混合应用程序让开发人员可以把HTML5应用程序嵌入到一个细薄的原声容器里面,集原生应用程序和HTML5应用程序的优点(及缺点)于一体,比较接近于原生应用开发,但开发成本要小很多。

优点:

①兼容多平台

②顺利访问手机的多种功能

③AppStore中可下载(Web应用套用原生应用的外壳)

④可线下使用

缺点:

①不确定上线时间

②用户体验不如本地应用

③性能稍慢(需要连接网络)

④技术还不是很成熟

相关链接

1、MUI的简介

2、MUI的字体图标

3、MUI的事件处理

4、HbuilderX中新建MUI下的移动端App

5、H5+Webview窗口对象

6、MUI-底栏实现-页面切换

7、MUI-标题栏实现-样式复写效果

8、MUI-栅格系统-实现元素排版

9、MUI-列表实现

10、MUI-列表实现2

11、MUI-轮播插件实现-UI组件

12、MUI-弹出菜单

13、MUI-页面刷新

14、MUI-新建子页面

15、MUI-页面之间传值(打开新的子页面)

16、HTML5+规范API-拍照功能

17、HTML5+规范API-系统相册获取功能

18、HTML5+规范API-地理位置获取

19、MUI-上拉刷新和下拉刷新

20、HTML5+规范API-扫码功能

21、HTML5+规范API-系统通讯录获取功能

22、Hbuilder无法完成应用程序云打包,一直报错需要打包校验

23、Hbuilder-应用程序打包

24、移动app开发的三种常见模式

25、IOS系统测试APP时发现input内无法选中并输入值

26、MUI-购物车

温馨提示:答案为网友推荐,仅供参考