Position Absolute

HTML5应用程序在10分钟内使用PhoneGap Build转换?它’s possible, kind of.

到目前为止,我很肯定你知道phonegap。框架使您能够在Web视图中放置HTML5应用程序&将其推入不同的Appstore。但你知道吗? PhoneGap Build.?

适用于那些不想直接将其手直接进入SDK的人,这个新产品基本上使您能够zip您的应用程序,上传它,收到一个原生Android,iOS&Windows应用程序。没有什么可以安装的,nada,no xcode或android sdk设置。只是一个简单的zip上传。

我告诉过你这是一个应用程序吗?

考试

看到视频我是兴奋的annnnnnddd的困惑。我有一个Beta建设Cakemail移动应用程序(基本上是骨干应用程序)&所以我决定试一试。我拉链了我的文件,上传了它&噗,魔术。 2分钟后我有一个我的应用程序的本机版本。在我的Android上安装它&它效果,好的,大部分。我真的被挡打了&试图正确地设置phonegap设置,这真的很容易。

然后我注意到我的键盘在我的内容上是最重要的,不好。这让我们到我的下一个点。

PhoneGap.&phonegap构建文档..

PhoneGap Build.选项已写入a config.xml.。不幸的是他们 入门 示例是旧的,这给了我几个问题。

当你第一次打开XML时,有很多东西不会对你说什么都非常重要。一个存在

<preference name="android-minSdkVersion"      value="7" />

良好的运气在Doc上找到直接引用Minsdkversvers等于Android版本,因为您需要谷歌 使用-SDK. 得到一个 表参考。结果7是一个真正旧的版本,所以我必须把它催化到15个支持Android 4.0.3&向上。不得不谷歌它&发现一些评论说15是那个版本。坏电话,坏!

然后有PhoneGap-version,如果它是2.9.0。版本3.1.0已经出局了&这导致了我用我的键盘选项问题,这反过来不起作用(但没有导致任何调试参考所谓的)。一旦我转到3.1.0,那么我就可以使用WindowsoftInputMode,帮助您控制键盘视图。

就像我说的那样,由于我不知道WindowsoftinputMode不在使用Build的旧电话版本中,我丢失了大约4个小时的浏览网络阅读人们给各种技巧来实现这一点,&这不是一个好兆头。

拿另一个例子, 基本PhoneGap安装指南:

To Install 3.1: Ensure that you have NodeJS installed, then open your command line and run the following:
    $ sudo npm install -g phonegap
 
Once installation completes, you can invoke phonegap on command line for further help.
 
Usage
    $ phonegap create my-app
    $ cd my-app 
    $ phonegap run android

问题是,如果您在此之前,除非您在此之前,除非您进行操作,否则没有什么会工作 狗屎负荷 东西。虽然有很大的努力来简化PhoneGap过程,但我仍然认为那里有很多工作。

古德林的老医生..

我有另一个问题是当你谷歌的时候 inappbrowser选项 第一个链接指示你到一个非常旧的版本!不幸的是,版本没有相同的选择3.1所以这非常令人沮丧。

表现

不是每次打电话给电话。但是,您应该知道PhoneGap使用的WebView通常比随着当前移动浏览器提供的一代人。这意味着您不会在本机应用程序中的表现比在Web上获得相同的性能。我有点难过,一个全新的Quadcore Motox甚至无法完全处理我的页面动画。在iOS的情况下,iPhone 4比我全新的Android手机更好。

坦率地说,有几种方法可以做动画。 Sencha可能是最好的系统之一&他们的表现非常好,但他们使用了一大吨复杂的技巧来制作这项工作,如果你需要一个全职开发人员的团队,使CSS或JavaScript动画在手机上运作良好,那么你的普通乔试图做那项工作并没有真正安慰他自己。

我的意思是此时(自第一个iPhone以来6年),我们需要与invications绩效的本土相当。如果我们得到那个没有人能够讲述Web或本机应用程序之间的区别。这会归结为您的UI& UX skills.

jquery mobile

在一个点Adobe展示了他们的Dreamweaver / phonegap / jQuery移动集成,允许您直接在AppStores中运送应用程序。但是还有 举报 自从jQuery移动动画表现出太差,苹果将不会让您完成oppls ..

这肯定是转向移动网络本机应用程序的一个重要原因。如果您被拒绝,因为您使用jQuery Mobile,您的下一步是什么?从头开始代码所有UI层?肯定你的公司执行将对此感到高兴。

很酷的东西

所有这些都说,有很多东西可以令人惊讶的。首先你得到一个 “水合”模式,每次按下手机上推出新版本的应用程序都会更新!您还可以为您公司的关键人员提供版本,以便他们可以测试最新版本。

然后你有 调试模式, 您可以在构建网站上获取浏览器开发人员工具的网络版本,直接连接在您的设备上,以便您可以在实时调试发生的事情。没有adb要安装& usb cable!

您也可以直接从咕噜咕噜上传新版本!有一个 NPM包装 直接连接到PhoneGap构建API。就个人而言,我只做 咕噜咕噜 &繁荣,准备在我的Android上测试。

社区

PhoneGap Build.仍然免费为一个应用程序,但Adobe开发人员真的很快就可以帮助您&回应社区网站上的问题。他们的支持真的很棒&他们也在那里建立了很多知识。

结论,这是惊人的

所有这些都说,PhoneGap Build真的是一个令人印象深刻的技术。我真的希望移动网络应用程序的未来, 因为如果是,未来真的很明亮。