javascript - 使用网络移动框架?

标签 javascript cordova jquery-mobile sencha-touch titanium

我目前正在使用一个新的projet来实现移动应用程序。客户还没有决定,我必须提出几种解决方案。
需要与Android(2.2+版)兼容,iOS和其他操作系统可能很好。我们只能为Android开发,但我想使用网络移动框架。

由于我从未使用过它们,所以我开始寻找现有的解决方案。我听说过PhoneGap,Titanium,Sencha Touch和jQuery Mobile。

这是我发现的可能性:

  • PhoneGap + Sencha Touch
  • PhoneGap + jQuery Mobile(或等效版本)
  • Sencha Touch(API + UI)

  • 该应用程序中的关键点是允许用户拍摄照片并对其进行编辑:调整大小,添加一些文字...在Android上,从技术上讲是可行的,但使用我不知道的Web移动框架。

    以PhoneGap和jQuery Mobile为例,有可能做到吗?我找到了每个功能的代码部分,但是没有什么非常完整的,并且不确定它是否可以在很多手机上兼容。
    对于开发时间,也许最好做2个 native 应用程序而不是尝试使用移动框架(并使用Javascript开发图片版本)?

    我在每个框架上都发现了很多意见,但其中一些意见已经发布了一年多,而且演变如此之困难,以至于对所有解决方案没有清晰的认识。

    因此,我想知道是否可以使用其中一种解决方案来实现此图片版本,并且这可能是最好的。

    感谢您的帮助

    最佳答案

    介绍
    从技术上讲,它可以使用您所有的可能性来完成,我将按照难度从低到高的顺序对它们进行排名,我将列出更多可能性。另外,我为自己的博客写了更广泛的 ARTICLE
    PhoneGap/Cordova + jQuery Mobile(低难度)
    这里是您需要的Phonegap,jQuery Mobile仅用于UI。仍然可以很容易地将这种组合实现在一起,并且有很多可行的示例。 Phonegap充当HTML5/JS/CSS的包装,它将使您可以接触到手机功能专家。 Phonegap将用于拍照,jQM将用于修改。
    Here's一个相当新的PhoneGap + jQuery Mobile教程。如果要查看该文章的MAcOS版本,而不是看看 here
    如果您想找到有关jQuery和jQuery Mobile之间差异的更多信息的很好信息来源,请看看
    PhoneGap/Cordova + Sencha Touch(中/困难难度)
    与jQM不同,Sencha Touch的学习难度(或取决于您的JavaScript知识,要难得多),尤其是如果您不具备javascript的良好背景知识或没有Sencha Touch设计器工具的许可证时。仅当您有足够的时间学习新知识时,才走这条路。 Sencha Touch版本2具有自己的应用程序包装,因此不再需要Phonegap。
    如果您想了解更多信息,请看一下 HERE ,它讨论了jQuery Mobile和Sencha Touch之间的区别。
    钛制加速器(中等难度)
    与前两个选项不同,钛合金的工作方式略有不同。在使用jQM和Sencha创建混合移动应用程序的地方,使用Titanium appcelerator从JavaScript代码创建 native 应用程序。掌握起来并不是太难,坦率地说,js代码非常简单。尽管使用了快速的开发工具,但要正确设置 native 应用程序的样式会比较困难(从头开始构建 native 应用程序的过程要容易得多)。
    Inter App Framework/前jqMoby(难度低)
    这个框架几乎和jQuery Mobile一样古老,现在归Intel所有。像Sencha Touch一样,此框架的主要目标是混合移动应用程序开发,并且效果很好。它针对Android和iOS进行了优化,因此期望比jQuery Mobile更快的执行,也像Sencha Touch一样,此框架有其自己的 native 应用程序包装器。当然,该框架的缺点很少,例如可怕的文档(至少在撰写本文时)。如果您想了解有关此框架的更多信息,请查看 ARTICLE
    剑道用户界面(低难度)
    jQuery Mobile的出色替代品。更好,更快。只有一个问题,它是一种商业产品。这将花费您cca 200美元。
    查找更多信息 ARTICLE
    PhoneJS(低难度)
    jQuery Mobile和Kendo UI的另一个出色替代方案。速度比jQuery Mobile快得多,与Kendo UI相同。它具有出色的文档,是迄今为止我所能获得的最好的文档之一。
    查找更多信息 here
    了解更多信息 here
    荣誉奖
    去Rhomobile。与Phonegap/Cordova相似,但使用较少。
    从开发时间的 Angular 来看,创建混合应用程序要快于本地应用程序。就您而言,如果您拥有 native 应用程序的Java/Objective C知识棒。无论您花多少时间进入混合应用程序,它都将足够好或足够快。
    编辑 :
    这是一个Phonegap + jQuery Mobile示例:HERE,您将在其中找到适用于Android和iOS实现的github链接。
    如果您从未使用过jQuery,则请坚持使用 Dawson Toth Titanium示例。但是,如果可能,请坚持使用jQuery Mobile。
    更新1
    您可能还对开源http://therockncoder.blogspot.com/2012/07/jquery-mobile-phonegap-and-camera.html项目感兴趣,该项目演示了使用一系列跨平台框架(包括Sencha,jQM和PhoneGap)实现的同一应用程序。
    更新2
    最近几周,我已经回顾了其他HTML5移动框架。可以在 PropertyCross here 中找到我的评论。

    关于javascript - 使用网络移动框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14166038/

    相关文章:

    javascript - 在 DOM 中向上移动步骤

    c# - 来自 asp.net 3.5 代码隐藏的警告框

    cordova - 使用 Cordova 复制文件

    android - 在移动网站中创建将打开二维码扫描仪的链接

    javascript - jQuery Mobile - 单击后 PreventDefault 后的按钮样式

    javascript - 表单验证规则动态变化

    php - 检测 ajax 上传何时意外终止

    android - 应用程序关闭时是否可以读取 NFC 标签? - chariotsolutions phonegap-nfc 插件

    javascript - phonegap 中的 Facebook 邀请返回 OK

    jquery-mobile - Jquery 移动性能?