WordPress插件小结拖了好久还是不想现在写,既然都拖了那么久了,那再久一点吧。现在还是想写点ionic平台结合angularjs的编程应用体验。
最近由于健康问题,感觉已经进阶到了以下的第三阶段:
(原图来自网络)
断断续续的写了快一个月的ionic+angularjs的手机应用。先说说为什么会选择ionic:
- 各平台上的界面好看,对的,就是好看,就是颜控
- 对比像monaca之流,其实两者各方面相差并不是很多,单个人偏爱ioni。两者都支持visual studio。Monaca有online IDE(ionic没有), ionic有online creator,能帮助UI的设计,monaca也有类似的online IDE。手机端都有viewer类app能模拟查看编程中的app。
- ionic的整体开发环境不错,ionic有market,开发者可以从上面下载或者购买插件或者主题(比较方便我这种不太会弄前端的懒人)。
- ionic有自家的后台管理环境(https://apps.ionic.io),这个对未来的开发环境有更好的帮助。
至于angularjs,没办法,ionic基于angularjs。不过跨平台的手机应用也挺适合angularjs来编写的。这里不过多讲解angularjs(因为我也不太怎么理解,哈哈)
对于刚启程的开发者欢迎查阅:http://shengnong.work/2016/02/15/ionic-angular-%E7%9A%84%E5%AD%A6%E4%B9%A0%E8%B5%84%E6%96%99/
这里只是总结一下这大半个月对ionic+angularjs的应用体验。
ionic用CLI或者ionic lab都可以简单的开始搭建基础应用框架,接着可以直接写代码或者用online ionic creator来设计UI。
ionic lab可以直接在应用里模拟应用,也能在浏览器里查看,在线实时更新代码预览。
ionic在对开发者的前端优化挺不错的了,所以开发者可以把更多的时间放在后端代码和后台服务器上。ionic和angularjs最近都有更新到第二版本,说实话angularjs的第二版本还没怎么看,希望可以在更简化好理解一些。不过ionic的第二版本UI的更新使得开发更贴近手机原始的功能和特性。
对于ionic应用的编程,更多的是在controller.js和对应的view里用angularjs编写,这里要归功于ionic把基础的结构都设计好了,简单的angularjs编写就可以进行高阶的开发。
ionic和angularjs在这里稍微总结了一下,那我们来看看对于后端的,类似数据库是怎么设计的,我们可以通过用已有的服务器上传服务器脚本和搭建sql数据库来实现类REST API的应用,不过这样就会要求开发者编写另一类的服务器脚本(类似PHP)和设计数据库,而且花更多时间在这两个内容上。
不过个人感觉大部分的跨平台app大部分应该都会选用像parse之类的网络服务来实现,不行的是parse在2017年要关闭服务了,最近有使用cloudboost,这里本人就不无耻的做推广了,下面有他们自己家与其他家关键服务的对比图:
然后就是他们自己家做了这么看似牛逼不要脸的对比之后,我想吐槽的是现在的SDK只有js和java,看得出来是针对移动端应用的网络服务,希望未来会有在其他语言平台上的扩展。然后就是js和java的bug还是不断的有,自己就刚碰到,至今仍未修复,比较郁闷。
而且cloudboost的自家网页应用有事也会有load半天不知道load出来什么,然后就报错了。期待他们以后的表现。不过ionic+angularjs+(类似cloudboost/parse的网络服务)能大大节省开发时间和流程,是开发者的福音。
好像说的差不多了。。。