为了账号安全,请及时绑定邮箱和手机立即绑定

Corona、Phonegap、Ti的比较

Corona、Phonegap、Ti的比较

湖上湖 2019-07-03 17:54:03
Corona、Phonegap、Ti的比较我是一个网络开发人员,我想把我的网络产品移到iPhone上。其中一个产品类似于GoogleMaps:在手机屏幕上显示地图,您可以拖动或调整地图大小,查看我们添加到地图中的一些信息。我知道有一些技术可以让您使用HTML、CSS和Javascript来开发本地的iPhone应用程序。我已经确定了几个:Ansca移动公司音隙阿塞勒还有其他类似的产品吗?他们之间有什么不同?我该选哪一个?
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

根据我所收集到的,以下是两者之间的一些不同之处:

  • PhoneGap基本上是为仍然存在的内容生成本机包装器。Web应用程序..它推出了一个WhateverYourPlatformis项目,您可以构建它并进行部署。如果我们谈论的是iPhone(这是我花时间的地方),它似乎与创建一个web应用程序启动程序(一种拥有自己的Springboard图标的快捷方式)并没有太大的不同,所以您可以像(喜欢)本地应用程序)。“app”本身仍然是html/js/etc,运行在托管的浏览器控件中。PhoneGap提供的是JavaScript和本机设备API之间的桥梁。因此,您可以针对PhoneGapAPI编写JavaScript,然后进行相应的本机调用。在这方面,它与部署一个普通的旧web应用程序不同。

  • 钛源被编译成本地的比特。也就是说,您的html/js/等不只是简单地附加到一个项目中,然后托管在一个Web浏览器控件中-它们被转化为本地应用程序。这意味着,例如,您的应用程序的界面将由土生土长UI组件。有一些方法可以在没有本地应用程序的情况下获得本地外观和感觉,但是.好吧.。这通常是一场噩梦。

两者的相似之处在于,您使用典型的Web技术(html/js/css/blah)编写所有内容,并且您可以通过自定义JavaScript API访问本机功能。

但是,再一次,PhoneGap应用程序(PhonGaps?我不知道.。那是个愚蠢的名字吗?这更容易说-我知道很多)他们的生活开始作为网络应用,结束他们的生活作为网络应用。在iPhone上,您的html/js/等只是在UIWebView控件中执行,而您调用的PhoneGap JavaScript API被路由到本地API。

钛应用程序变成了本地应用程序-它们只是使用webdev技术开发的。

这到底是什么平均?

  1. 钛应用程序像一个“真正的”应用程序,因为,最终,它一个“真正的”应用程序。

  2. PhoneGap应用程序看起来就像托管在浏览器控件中的web应用程序,因为最终它托管在浏览器控件中的web应用程序。

哪个适合你?

  • 如果你想用网页开发技巧编写本地应用程序,钛是你最好的选择。

  • 如果您想要使用web开发技能编写一个应用程序,那么您可以实际地将其部署到多个平台(iPhone、Android、Blackberry等),如果您想要访问本地平台功能的子集(GPS、加速度计等),则需要访问它们决定包含的其他功能。通过统一的JavaScriptAPI,PhoneGap可能是您想要的。

你可能会问:为什么我想写一个PhoneGapp(我决定使用这个名字),而不是一个网络应用程序托管在网络上?我还不能以这种方式访问一些本地设备功能,但也可以方便地进行真正的web部署,而不是强迫用户下载我的“本机”应用程序并安装它吗?

答案是:因为你可以将你的PhoneGapp提交到AppStore并收取费用。你还会得到一个启动图标,这使得用户更难忘记你的应用程序(我更可能忘记书签而不是应用图标)。

你当然可以收费访问你的网络托管的网络应用,但有多少人真正要通过这个过程来做到这一点呢?使用AppStore,我选择一个应用程序,点击“Buy”按钮,输入密码,我就完成了。它会安装。几秒钟后,我就开始使用了。如果我不得不使用其他人的一次性移动网络交易界面,这可能意味着我的名字,地址,电话号码,CC号码,以及其他我不想打开的东西,我几乎肯定不会完成它。此外,我相信苹果-我相信史蒂夫乔布斯不会记录我的信息,然后收费一堆淘气的杂志订阅我的CC的踢。

不管怎么说,除了webdev技术的参与之外,PhoneGap和Ti是非常不同的-仅仅是表面上的可比较性。

我讨厌网络应用程序,顺便说一句,如果你阅读iTunesAppStore的评论,用户会很擅长发现它们。我不会说任何名字,但是我的手机上有几个看起来像垃圾一样运行的“应用程序”,这是因为它们是托管在UIWebView实例中的Web应用程序。如果我想使用一个网络应用,我会打开Safari,你知道,导航到一个。我买了一部iPhone,因为我想要的东西是iPhone-y。我在Safari里面使用一个时髦的Google网络应用程序,我没有问题,但是如果Google只是把一个网页应用作为一个本地应用偷偷溜到Springboard上的话,我会觉得被欺骗了。

现在就得走了。我女朋友脸上有could-you-please-stop-using-that-computer-for-three-seconds的表情。


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信