MASTUDIO移动开发平台
混合模式

移动应用开发之Hybrid,移动开发平台方案

混合开发集原生和HTML5两者的优点(及缺点)。我们定义的混合应用程序是一种Web应用程序,主要使用HTML5和JavaScript构建而成,然后封装在细薄的原生容器里面,可通过容器来访问原生平台功能。MASTUDIO是最流行的构建混合移动开发平台的容器。

总的来说,混合应用程序集两者之所长。如果现有的Web开发人员在优化JavaScript,处理CSS从而设计漂亮布局以及编写可在任何平台上运行的兼容HTML代码方面已成为行家里手,现在就能构建功能复杂的移动应用程序,并不牺牲很酷的原生功能。在某些情况下,原生应用程序开发人员可以为图像处理之类的任务编写插件,但在这种情况下,很多问题隐藏在细节中。

混合模式

WebKit的日趋完善给移动应用程序的第三类开发方案铺平了道路,这就是Hybrid型应用开发模式。所谓Hybrid型模式是将简单的WebKit shell替换为更加复杂的Native化代码容器,并以Native应用的形式运行于目标操作系统平台当中。容器供应商负责维护容器代码,这就规避了Native代码开发工作成本过高的难题。然而随之却产生了一种新的隐性成本——用户被束缚在特定的Hybrid型平台之上,只有在安装时即与该容器绑定或者稍后另行下载才能保证JavaScript代码的正确运行。

与纯Web类应用那种无视设备型号、只提供完全一致的操作界面不同,Hybrid型应用程序能够根据不同的移动操作系统带来风格各异的使用体验:在Kindle Fire设备上采用Android风格、在iPad上变身为iOS外观、在Windows Phone中则转化为Metro范儿。

(1) 原生应用和Web应用的结合体,应用比例很自由;

(2) 开发成本低;

(3) 能节省跨平台的时间和成本,只需编写一次核心代码就可部署到多个移动开发平台;

(4) 可任意调整风格,DIV版面布局;

(5) 兼容多平台;

(6) 顺利访问手机的多种功能;

(7) App Store中可下载(Web应用套用原生应用的外壳);

(8) 可线下使用。

MASTUDIO 帮助与文档