做了几年移动混合APP开发,总结一下,欢迎补充。
Dcloud,这是我接触移动开发,接触比较早的一个,也是比较喜欢的一个平台。
初期是H5+,开发出来的APP性能不错,不过在我看来还是有很多不足。
新推出的uni-app,那就一定要尝试了。
可以使用熟悉的vue.js开发,熟悉的环境,熟悉的语言,好用的IDE---Hbuilder-x。
最爽的是一套代码,可以生成多端。
iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台。
如果你也做前端开发,一定要去试试。
这个平台也算国内老牌子了,最开始接触的也是他。
可惜的是,有点不争气,没啥长进。
有自己的IDE,也出了前端框架。
老一套的es5语法。
云端打包,难受的是云端服务器经常崩溃。
这个平台上手比较快,很多新手小朋友喜欢用。
当然,没有贬低的意思。
技术没有高低,只有合不合适。
各种插件直接插上,调用完事。
这个平台推崇的是一切都在云端,用最少的代码,做最多的事情。
这个平台也算是老牌子了,很早之前就有。
也是感觉没啥进步,最开始测试过一下,代码不是纯h5,开发出来的效果很不顺畅。
不多说,有兴趣可以去试试。
React Native目前还是挺流行的,然而我没有去深入研究。
看到需要配置原生环境,我就止步了。
这么玩,我是不是可以直接做原生去了。
当然,开发出来效果很不错,挺流畅。
国外老牌混合开发平台,Adobe公司,我对这个公司又爱又恨。
没深入研究,不多说。
同样国外的,优秀的跨平台开发平台。
Apache协议,免费开源。
一套,通吃,有兴趣可以研究下。
有些需求可能很简单,直接把手机站打包成APP就行。
这类网站很多,直接搜索打包APP,就一大堆。
但是这种打包出来的APP,苹果市场目前不怎么认可。
这个东西,做前端的可能很少人知道了。
flash想必还是很多人听说过。没错,之前我就玩过flash。
所以对Adobe这家公司又爱又恨。
回到正题,Air算是一个运行环境,他可以让你制作的flash运行到windows,Android,iOS。
也挺不错的,之前那一批做flash游戏的,很多都用过。
但是后面Adobe对这一块不是很上心,好多人都转H5了。
当然,可能还有很多我不知道的优秀混合开发平台(方案)。可以补充,拿出来一起鉴赏。