Famo.usFamo.us是另一个强大的html5应用程序开发框架,目标是在混合应用程序中提供近乎本机的体验 。famo.us和其他混合html5框架之间的主要区别在于,它更多地关注图形渲染,2d和3d,因此更适合游戏开发 。
文章插图
Trigger.IOTrigger.io有自己的平台,可以弥补html5开发与本机访问之间的差距 。他们声称它产生的混合应用程序的性能要比基于Cordova的应用程序好得多 。
Trigger.io使用伪造的JavaScript API访问像加速度计和摄像机等本地函数 。
Flutter从Github上来看,目前Flutter活跃用户正在高速增长 。Flutter的文档、资源也越来越丰富,开发过程中遇到的很多问题都可以在Stackoverflow或其github issue中找到答案 。
现在google正在大力推广Flutter,Flutter的作者中很多人都是来自Chromium团队,并且github上活跃度很高 。另一个角度,从今年上半年Flutter频繁的版本发布也可以看出Google对Flutter的投入的资源不小,所以在官方技术支持这方面,大可不必担心 。
文章插图
Flutter的热重载可帮助开发者快速地进行测试、构建UI、添加功能并更快地修复错误 。在iOS和Android模拟器或真机上可以实现毫秒级热重载,并且不会丢失状态 。这真的很棒,相信我,如果你是一名原生开发者,体验了Flutter开发流后,很可能就不想重新回去做原生了,毕竟很少有人不吐槽原生开发的编译速度 。
React NativeReact Native产出的并不是“网页应用”, 或者说“HTML5应用”,又或者“混合应用” 。最终产品是一个真正的移动应用,从使用感受上和用Objective-C或Java编写的应用相比几乎是无法区分的 。React Native所使用的基础UI组件和原生应用完全一致 。你要做的就是把这些基础组件使用JavaScript和React的方式组合起来 。
文章插图
React Native完美兼容使用Objective-C、Java或是Swift编写的组件 。如果你需要针对应用的某一部分特别优化,中途换用原生代码编写也很容易 。想要应用的一部分用原生,一部分用React Native也完全没问题 —— Facebook的应用就是这么做的 。
uni-Appuni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台 。
文章插图
案例多,插件丰富,App端支持weex原生渲染,可支撑更流畅的用户体验 。
总结混生道路千万条,条条都是不归路 。虽然混生在开发效率和便捷性上有着超乎想象的能力,但是亲生的就是亲生的,这个是永远不会改变的 。
我这里并不是说混生就不行,而是说各有各的好,有舍才有得,你舍弃了一些东西,必然上天会给你一些东西作为补偿,有些东西只有亲身经历过才知道究竟好不好,否则道听途说和亲眼所见未必都是真的 。
【十大混生开发框架】
推荐阅读
- 饮茶讲究多 十大注意事项介绍
- 两岸十大金茶奖和各类茶王名单新鲜出炉
- 饮食误区 孩子营养食补的十大误区
- 未解之谜的中国十大神秘事件 中国三大诡异未解之谜
- 世界十大奇特动物 巨齿鲨是不是世界上最厉害的动物
- 世界上最厉害的猎犬是什么 世界上打猎最好的十大猎犬
- 武当道茶获评湖北十大品牌茶称号
- nfl运动员 nfl最强壮十大球员
- 盘点十大唯美茶名,你家乡的茶上榜了吗__绿茶_碧螺春_雨花茶_祁门...
- 清雅源金御叶跻身海峡两岸十大金茶奖20强