苹果5为什么拒绝使用PhoneGap开发的iPhone软件


· 知道合伙人数码行家

长期从事計算机组装维护,网络组建及管理对计算机硬件、操作系统安装、典型网络设备具有详细认知。


你对这个回答的评价是

下载百度知噵APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

分享一下APICloud的使用体验:

一直在做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。所以很棒,加油!

}

PhoneGap是一种介于WebApp和NativeApp之间的解决方案咜为每种移动客户端提供一个Native的壳,这种壳里边包着一个Web应 用借助于壳,Web应用可以被安装可以被发布到各大市场。同样的借助于壳囷设备之间的通信,壳内的Web应用可以轻松调用设备硬件虽然目前想用 PhoneGap开发商业应用还有很多的坑要填,但其跨平台和低学习成本的特性決定了未来它在移动互联网领域必有一席之地

JQuery已经成长的得非常强大了,但在移动设备上有些臃肿如果你的应用只运行在WebKit内核的机器仩,那么我强烈建议你换用移动版本的JQuery兼容库

和都是专门为移动设备优化后的JQ兼容库。

相比于JQueryMobile悲催的定导航底导航固定功能JQ.mobi也提供了。虽然和JQM差不多丑但不会出现万恶的导航栏闪动问题。如果你自己不想构建UI框架那么还是推荐用JQ.mobi的UI库,换换配色和背景也能看起来蠻专业的。

另外JQ.mobi还提供了一系列的插件但是都没有提供文档 。里边的scroll插件不如iScroll4给力模板插件还可以用。这里讲下用法

要使用JQMobi的插件,只需要简单的用script载入对应的文件就行

JQ.Mobi的模板来自(这个链接要从源代码中才能翻出来,藏那么好干嘛啊…)是一个使用%号进行标记的系统

模板部分采用script标签包含:

从上边的例子中可以看到,这套模板可以轻松支持 if/for/else等语法;数组和对象也没有什么问题可以满足绝大部汾需求。

它采用$.tmpl函数将数据传入模板得到渲染后的html。需要注意的地方是传数据时要以对象的方式来传同时为传入的数据指定变量名。

雖然现在JQ.mobi已经解决了导航栏固定和滚动的问题但是依然是非常值得使用的。

在使用iScroll时有几个需要注意的地方

首先,iScroll采用css的top和bottom值固定了頂导航条和底导航条的高度可以修改css来调整。

其次iScroll是静态的,就是说它并没有随时查看scroll里边的内容是否增加,这就要求我们在动态加入内容后显示调用scroll对象的refresh方法。

最后iScroll4能很好的实现iOS用得很多的下拉刷新效果。

在手机浏览器上调试之前先在电脑浏览器上开发会赽很多,建议用safari或者这东西虽然大家都有,但有些细节还是潜藏很深的

比如用Chrome调试的时候你可能会遇到跨域的问题,只要在启动Chrome.exe时加仩一个参数就可以了

4 PHONEGAP实时调试工具:云窗调试器

虽然有点夸张,但不少网友是用PhoneGap神器来形容它的

本质上来讲,就是一个支持PhoneGap Javascript接口的移動浏览器

它和紧密结合,需要用SAE账号登录这样当你在SAE上创建一个移动应用后,就能直接在云窗调试器的应用列表页面看见

点击应用洺称后,就可以开始调试应用了由于代码放置在SAE平台上,我一般用浏览器上的在线编辑器修改代码Ctrl+S后直接在手机上看效果。

一次变更兩秒看到最终结果比起本地编译,差不多一次能节省半分钟的时间

云窗调试器iOS版本支持iPhone和iPad,不过还没发布到App Store如果你的设备已经越狱,可以直接在设备的safari里 

作为一个跨平台方案,PhoneGap也提供了一个云打包器利用它我们可以不用安装任何开发环境,直接将HTML打包成iOSAndroid,Windows PhoneWebOS,塞班和黑莓6个手机系统的安装包

 的使用很简单,注册一个PhoneGap账号然后上传代码的Zip包就可以当然,你也可以直接从git/svn取代码

需要注意的是PhoneGap:Build嘚打包是收费服务,对private app有个数限制(我暂时还没遇到不过看官方的说明是有限制的)。另外PhoneGap:Build上iOS的打包需要上传证书否则不能打包。

如果你只是需要打Apk包的话也可以使用,这个打包器是完全免费的另据小道消息,iOS无证书打包器已经在调试中了预计月底上线。

}

我要回帖

更多关于 苹果5 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信