Appcan学习手记(1)——初探

       不可否认未来是软件开发方向是手机APP,所以一直以来想学习手机应用开发。但是IOS和安卓学习成本太大,再一个开发企业软件的话成本也比较大。所以我的方向转到了HTML5,开始因为之前有使用EXTJS的基础,所以学了一段时间SENCHA TOUCH框架,但是最终没坚持下去,问题在于几点:1、这个框架做出应用效果并不好 2、文档主要是英文的,出了问题后网上资料并不太多 3、很多需要的系统功能或者常用的如微信分享等功实现起来复杂,没有成熟的的插件应用机制,不适合快速开发。

    再来说下中国时下比较火的Appcan。它号称混合式开发,优点是做出应用效果跟原生差不多,而学习成本比较低。你可以看成Appcan所用的技术基本都是js css html jquery等混合的基础知识。现在各种框架层出不穷,我们的精力有限,抽出时间学习一门新东西实属不易,所以说下我选择他的几点原因:1、他自带很多模板,开发的时候如要新增一个页面之间在模板上修改,开发速度快乐很多。许多常用的功能都做出了插件供直接调用,适合快速开发。所以适合做创业项目的demo,或者做外包项目。2、他的学习成本低,基本都是一些常用技术的大杂烩,不需要学太多手机底层方面的知识。3、打造了一条比较完善的开发流程,就是从代码开发到后期打包发布再到应用管理,都可以在他的平台上实现。 

    Appcan的使用上也有一些缺点:1、 初学Appcan经常会一头雾水,原因就它的技术是很多技术的大杂烩,而且其中很多一部分他又自己进行了封装,比较乱。

2、遇到问题网上基本没有答案,只能在社区里提问。好在社区提问也比较及时。

3、文档比较简单,不过现在出了很多教学视频可以供学习。

4、前途不明,国内企业生存环境恶劣因此都比较急功近利,现在代码只能依赖他的平台才能使用,万一以后他收费了或者倒闭了,那整个项目迁移成本也会很大。


猜你喜欢

转载自blog.csdn.net/suixufeng/article/details/50593284