帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
111
Y币

APIClound试用感受

  [复制链接]
发表于 2014-9-25 18:09:19
一直在做PC端的HTML5开发,之前也用过Phonegap,一直关注Hybird开发的发展。前几天看到APICloud,试用了一下,整体感觉不错,我的看法如下:


优点:


    1、方案完整,简化,上手快。因为有Phonegap的基础,了解概念花了不到两个小时,做出第一个小App花了一天半。


    2、IDE整合做的不错,直接连接云端,SVN代码同步,直接连接手机App Loader真机调试,Log可以通过IDE输出,比模拟器真实,直观。


    3、云编译很方便,跨平台打包,直接生成二维码,我的小App做完打包,直接发二维码给朋友用。


    4、手机底层硬件/组件调用API很实用,测了一些,比如语音识别,都不错。


    5、文档完备,相比开源项目往往缺乏文档,信息需要东拼西凑来说,APICloud的文档比较集中和全面。
   
缺点:


    1、缺乏常见模式App的完整框架Demo,比如:一个带头部信息,底部导航和侧边菜单的应用框架用APICloud的UI组件怎么写,页面间跳转和参数传递怎么写,这些都是动手开发之前最先要解决的问题。Demo App里的组件示例有用,但是框架和基本流程要先跑起来。


    2、UI组件不够丰富(也可能是我了解还不够),我尝试写测试App的时候最先考虑用APICloud提供的UI组件,但是发现很散且不成体系,无奈只好用JQMobi搭建了UI框架,虽然知道既然APICloud宣称可以实现原生App体验,像我这样使用第三方JS框架的方式肯定是不推荐的。


    3、IDE联机调试的Log输出不稳定,经常断线。


    4、文档层次和细致程度还不够。文档现在的层次有点混乱,不好定位信息,最好分一下类别,比如媒体类,通讯类,等等。另外还有一些API没有说明文字。

总结:

由于只试用了两天,具体底层API是否可以很好的支持常见功能还没能完整测试。但是就我用到的部分,可以说已经很好用的,比Phonegap易学易用,很方便。对于应用类App开发来说绝对是利器,尤其是对我这样PC端HTML5开发很熟但是手机原生开发不熟的人,入门成本基本为0。所以,很棒,加油!

希望APICloud越来越好。
1
帖子
0
勋章
111
Y币
另外,还有一个建议:

APICloud提供的前端$api可以考虑像JQMobi一样提供JQuery风格的函数,并提供和JQuery配合的插件版本,可以进一步降低用户学习成本。毕竟JQuery现在基本上已经是前端开发标配了。
17
帖子
0
勋章
87
Y币
barrywang 发表于 2014-9-25 18:46
还有一个问题:

不知道是不是我没搞明白,ListView的样式有没有办法自定义,看文档上定义的Json只能是titl ...

非常支持这一条,官方UI基本做不了什么事情,稍微复杂一点的界面完全需要自己手写。  现在UI我在jquerymobile和bootstrap之间选择
1682
帖子
10
勋章
87
Y币
感谢您的体验,我们需要的就是这种用户发出的声音。您的建议,我们已经记录了
13
帖子
0
勋章
60
Y币
说文档完备是认真的么?
我觉得模块SDK的方法基本靠猜好吧
1
帖子
0
勋章
111
Y币
本帖最后由 barrywang 于 2014-9-26 11:11 编辑
ElvizLai 发表于 2014-9-26 09:38
感觉尽量不要用JQMobi,第一、兼容性不理想。2、效率较低,在高大上的手机上还算说的过去,在老一点的手 ...

一直在Note2上测试,经你提醒试了下小米1,果然有问题。幸亏只是个测试app。你现在用框架了吗?用的啥?

另外发现了一个APICloud的问题,不知道是不是Bug,在小米1上App Loader进入后是白页,不显示测试项目。
13
帖子
0
勋章
60
Y币
barrywang 发表于 2014-9-26 08:43
to jflame:
你只看了一半,文档我在优点和缺点里都写了,不要因为问题而忽略优点。从两方面看,全和细。全 ...

的确是细节欠缺,但等官方来完善还是太被动了,我觉得一些官方模块完全可以部分开源嘛,又不涉及引擎之类的,遇到问题至少还有看源码的最后手段,现在只能发到论坛上等不知道什么时候会有的回复,当然如果官方能完善还是最好了。

我同样比较关注Hybrid的发展
我觉得开源项目像cordova(phonegap)的文档其实很多,只是插件太多了缺乏整合,最近关注的ionicframework这个开源框架(同时也是我见过的文档最全的Hybrid框架之一),它的ngcordova部分就做了比较好的整合

对于apicloud,我觉得实在欠缺的一点就是插件的开发、调试,官方插件的确不少,但需求往往更多样化,而官方插件恰恰自定义程度很低,像你说的稍微复杂点的 listview 就不得不自己开发了。
更加蛋疼的是,现在插件根本没法调试,做好了只能上传,云编译,下载到手机,看效果...每回调试都得这么走一遍
1
帖子
0
勋章
111
Y币
还有一个问题:

不知道是不是我没搞明白,ListView的样式有没有办法自定义,看文档上定义的Json只能是title,subtitle,img。我做的app列表上显示的信息远不止这些,研究了一下感觉用不了,只能自己写了。
18
帖子
0
勋章
398
Y币
你是官方的吧?
1
帖子
0
勋章
111
Y币
to jflame:
你只看了一半,文档我在优点和缺点里都写了,不要因为问题而忽略优点。从两方面看,全和细。全的方面还是可以的,相比很多开源项目文档欠缺查个问题要google半天要强了。缺点是层次和细节不够,但是,我认为瑕不掩瑜,细节是可以逐渐完善的。

to 生于1984:
不是。我是个老开发,反正比你老~~做过很多产品,也用过很多框架。移动端HyBird开发是我最近关注的领域,所以很高兴能看到一个不错的新框架,希望他能更好。
2
帖子
0
勋章
2
Y币
barrywang 发表于 2014-9-26 08:43
to jflame:
你只看了一半,文档我在优点和缺点里都写了,不要因为问题而忽略优点。从两方面看,全和细。全 ...

感觉尽量不要用JQMobi,第一、兼容性不理想。2、效率较低,在高大上的手机上还算说的过去,在老一点的手机上就出现不给力的情况。。。。当初由于JQMobi使用方便,可快速构建,挖了这个坑,最近正在补这个坑
12345678910... 12下一页
您需要登录后才可以回帖 登录

本版积分规则