跨平台ionic和angularjs编程应用感想

WordPress插件小结拖了好久还是不想现在写,既然都拖了那么久了,那再久一点吧。现在还是想写点ionic平台结合angularjs的编程应用体验。

最近由于健康问题,感觉已经进阶到了以下的第三阶段:

770517596937962933(原图来自网络)

断断续续的写了快一个月的ionic+angularjs的手机应用。先说说为什么会选择ionic:

  1. 各平台上的界面好看,对的,就是好看,就是颜控
  2. 对比像monaca之流,其实两者各方面相差并不是很多,单个人偏爱ioni。两者都支持visual studio。Monaca有online IDE(ionic没有), ionic有online creator,能帮助UI的设计,monaca也有类似的online IDE。手机端都有viewer类app能模拟查看编程中的app。
  3. ionic的整体开发环境不错,ionic有market,开发者可以从上面下载或者购买插件或者主题(比较方便我这种不太会弄前端的懒人)。
  4. 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,这里本人就不无耻的做推广了,下面有他们自己家与其他家关键服务的对比图:

www.cloudboost.io

然后就是他们自己家做了这么看似牛逼不要脸的对比之后,我想吐槽的是现在的SDK只有js和java,看得出来是针对移动端应用的网络服务,希望未来会有在其他语言平台上的扩展。然后就是js和java的bug还是不断的有,自己就刚碰到,至今仍未修复,比较郁闷。

而且cloudboost的自家网页应用有事也会有load半天不知道load出来什么,然后就报错了。期待他们以后的表现。不过ionic+angularjs+(类似cloudboost/parse的网络服务)能大大节省开发时间和流程,是开发者的福音。

好像说的差不多了。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值