在线咨询
QQ咨询
服务热线
服务热线:13125520620
TOP

浅谈 HTML5plus 开发移动应用

发布时间:2018-2-8 浏览:2771

DCloud 公司提供的,使用传统 web 技术开发移动应用的解决方案。
增强版的手机浏览器引擎,让HTML5达到原生水平!
产品口号,总会有些夸张的成分,不要在意这些细节。
Ti
即使用 DCloud 公司的另一款产品 HBuilder,直接进行开发调试。
将 5+SDK 集成到自己的原生应用中,就可以在应用中使用其扩展的 JS API。
简单地理解下 Runtime 方式,不需要开发者自己开发原生应用的基座部分,5+ 这边帮开发者做好了,只需要提交应用资源云端打包就行了。 SDK 方式则不同,这种情况是在原有的原生应用基座基础上,扩展 5+SDK。因而,需要开发者自己搭建原生开发的环境,进行部分原生开发的工作。
按照官方的文档说明 Android平台第三方插件开发指导,大体分为三层结构。这里为了更方便理解,扩展成四部分进行说明。
可以理解为简单的浏览器,HTML、CSS、JavaScript 都在这里。
这部分在 Webview 中,在原有的浏览器环境基础上,扩展可以调用原生功能的 API,这些 API 都在 window.plus 这个对象里面。
负责连接 JavaScript 层与 Native 层。
即 Android 和 iOS,也是 HTML5plus 的核心关键部分。
以获取应用版本号为例
个人认为,每个产品每家公司,都有其自身的设计理念以及经营策略。不同的用户,总会有不同的需求和看法。 因此,做技术选型时一定要搞清楚自己的需求和被调研的产品信息。DCloud 的社区中,经常出现“怎么没有XXX API”,“为什么不集成XXX SDK”,“不会原生开发,希望官方能够扩展XXX API”等等类似的帖子。至于出现此类问题的具体原因,大家都有自己的理解,这里不做讨论。 做技术选型时,最好亲自动手做下尝试。不要期望产品供应方给你最佳答复,因为人家不会傻傻地把用户往外推。 ------华丽丽分割线------ 下面,分享一下个人使用的经验和心得,希望可以帮助其他开发者在技术选型时做个参考。
综合官方的案例展示,以及个人开发的经历。总结下来,5+App 开发比较适合以下情况或产品:
有些情况没办法一概而论,因而按照具体情形说明。
上面许多情况都需要通过原生层的开发来解决,当然同时可以集成 5+SDK,相关的扩展 API 照用不误。
目前在下了解到的就这些,有些产品浅尝辄止,有些产品压根就没体验过,因此这里不做对比以及过多的评述。
 
软件定制,博远电子,友情提醒。

 

TAG
软件定制,软件开发,瀚森HANSEN
0
该内容对我有帮助