我想知道如果我要开发一个移动 Web 应用程序(现在、两周后还是一个月后),我应该选择哪一个?您的移动 Web 开发人员会选择哪一款?

如果 jQM 1.0 今天正式发布,我很可能会接受它(只要它确实兑现了它的承诺)。现在它已经处于 alpha 阶段,我想知道是否值得为商业级项目而投入其中?Sencha Touch 会是更好的选择吗?

有帮助吗?

解决方案

我已经使用 jQuery mobile 一段时间了。它在 Blackberry 6、iPhone 和 Android 下运行良好。

我在这里写了一篇关于它的文章: jQuery 移动 Alpha

尽管还处于 alpha 阶段,但他们已经取得了良好的进展。我一直在 github 上研究他们的开发,看起来到 2011 年初将会有很酷的东西。

更新2011-12-01 jQuery Mobile 发布了 1.0 版本,终于摆脱了 alpha 版本。在这里阅读更多相关信息: http://jquerymobile.com/blog/2011/11/16/announcing-jquery-mobile-1-0/

其他提示

煎茶触摸是一个应用程序框架(创建编程通过JavaScript的接口),而jQuery Mobile的更多的是手机配件库(你写普通的HTML为您的内容,再加入jQuery Mobile的过渡为/动画)。 jQuery Mobile的有一个更简单的学习曲线,但煎茶触摸可以更好地模拟“原生”的应用程序。

你需要问自己的第一个问题是什么是应用的目的。如果你想在零售店之一(如iTunes,Andoid应用商店)发布的销售应用程序,或者你需要访问通过本地的API无法访问尚未设备特定功能(加速度计,摄像头,联系人等),然后你应该考虑的本机或所述混合溶液中的一个(Appcelerator的,PhoneGap的,等等)。

如果您的观众将是更在“移动互联网”的空间,如企业Web桌面网站,或Intranet Web应用程序端口的移动版本,那么你应该寻找在煎茶触摸和jQuery Mobile的。这两个之间的决定真的要根据你的开发经验,并和你感觉更舒服什么。煎茶触摸是具有桌面(ExtJS的)和移动(煎茶触摸),其互为镜像,这样一个认识几乎可以让你站起来,并与其他正在运行的一个非常强大的平台。此外,煎茶已经转移到客户端上的MVC模式,从而真正有助于组织客户端代码,使之更加一致与服务器端的开发平台。

在帖子上面实际上是不正确,使用客户端与您的调度命令historyUrl相结合的MVC模式使您能够使用浏览器的浏览器的后退和前进按钮的功能,所以这是不是唯一到jQuery Mobile的。此外,煎茶队的成套产品包括设计应用程序,提供设计师是一个所见即所得的编辑器,允许拖动和drog创建用户界面的。这家公司的路线图有他们更新设计的应用程序,以允许触摸手机屏幕和应用程序将与MVC模式运作的拖放设计的过程。他们还准备释放煎茶命令工具,将自动生成分钟,然后你就可以在必要的自定义代码添加到圆您的应用程序的一个问题,你整个MVC应用程序结构的新版本。最后,新SASS主题功能允许设计人员使用CSS3和SASS配置文件与变量和混入生成跨浏览器的CSS样式表的应用程序一起。

那么,哪一种方式去为移动网络发展问题的决定归结到你是多么的惬意与面向对象的JavaScript。如果你很舒服,然后煎茶触摸是去为内置到可定制你的心内容的核心引擎很扩展类系统的方式......但如果你有JS最小的经验和你想要的服务器传送您的用户界面,并且不介意看到地址栏下拉页面之间移动(少Web 2.0的看),然后jQueryMobile是要走的路。

这是很明显,我有偏见,以煎茶触摸由于其深思熟虑的类结构,可扩展性,非常活跃的用户社区,网络/移动连续性,并不断改进核心框架和新的工具,简化开发工作。并没有提及的是,触摸平台更加成熟的JQM还没有达到生产模式呢。

如果你打算做一个网站的移动版本,我将使用jQuery Mobile的。如果你打算做一个“原生”的移动应用程序,我将更有可能使用煎茶触摸。

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

煎茶触摸居住超过jquerymobile长,但我发现,jquerymobile手柄装置后退按钮远胜SenchaTouch。 我一直认为回来/历史记录按钮处理是我的应用程序很重要,所以我更喜欢jquerymobile。 我一直认为自己是一个JavaScript的程序员,但我喜欢这样的事实,我很少需要,当我使用jquerymobile来键入任何JavaScript代码。 jquerymobile设计是辉煌IMHO。

我也赞成 sencha,JQM 确实很慢,而且无法给人一种原生应用程序的印象。

  • 普拉文

为什么要限制自己...

调查 电话间隙钛加速器

根据您想要完成的任务进行比较。我知道 Sencha Touch 需要支付许可费,而且正如您所说,jQM 尚未正式发布。

现在是进入移动领域的好时机,因为有很多可行的选择

我觉得jQuery的移动更容易学习,似乎是很有希望的。 1.0版尚未上市,但它的将是一个很好的产品。我觉得非常有吸引力,因为它是基于jQuery的 - 简单是座右铭

不要忘了,还有Dojo Toolkit的移动。它看起来不错,至少在第一次看,它是建立在成熟和固体Dojo Toolkit的核心之上。 http://dojotoolkit.org/features/mobile 。 Dojo工具包没有得到太多的观众最近,但它看起来像他们做了很多从时代,这是一个有点沉重的进步,我认为这是值得看的。

我一直在尝试 sencha 架构师,说实话,运行它是一场噩梦。

我的背景是 DotNet、html、javascript、VB、java,并且已经使用 eclipse 等有一段时间了,所以我不是一个弄清楚依赖关系等的大新手。

这是我所震惊的:

我访问 Sench 网站,下载了 Architect。然后它让我下载工具包和 sencha touch。我准确地下载了帮助文件/网站推荐/指示的内容。我有 Sencha Architect V2.1.0 Build 584.、sencha-touch-2.0.1.1-commercial.zip、SenchaSDKTools-2.0.0-beta3-windows.exe

我还下载并安装了新的java sdk /运行时等。安装已在完全干净的 XP 机器 (vmware) 上完成。网络服务器是xampp。

Sencha 无法识别 SenchaSDKTools-2.0.0-beta3。你必须使用很难找到的指令来破解它。即使在破解之后,架构师也无法使用正确的 SDK,并在部署时给出错误消息。

在此过程中还存在许多错误需要解决,以及即使严格遵循说明也无法加载数据的问题。

我花了 11 个小时才达到应用程序可以正常运行但无法部署的程度。学习一个新的工具/框架等,如果没有 ide 引起的悲伤和“指导演示”引导你走上这条路,那就够糟糕的了。

有很多人都犯了同样的错误。

经过 15 个小时的努力,我放弃了它,因为它是一项糟糕的工作,并返回到 IBM XPages / PHP 和 Blueprint CSS,以及老式的、手工编码的 html5 / CSS3 和 jquery / Ajax / JSon 应用程序。

我这样做的原因:应用程序架构师不断将您推回命令行。我喜欢命令行,给我一个 bash shell 和 vi,我就可以开始了。然而,对于复杂的多文件部署(例如移动应用程序)来说,一个好的 IDE 是物有所值的。建筑师还没到。我一直需要打开引擎盖并进行修改才能使事情正常运行。

我最初为一名对移动应用程序感兴趣并正在寻找可用的 ide 的 12 岁孩子寻找 Sencha。我尝试了一下 - 它不适合 - 即使运行一个 hello world 类型的应用程序对于新手来说也太多了,并且帮助文件中的第一个应用程序没有解释本身,但让您复制代码以从网站提取数据你必须注册。(城市酒吧应用程序)。

sencha 的一个重大改进将是当 Architect 开箱即用时(可能是一个带有 sdk、工具、触摸和架构师的安装程序),并且第一个应用程序 - 遍历是一个简单的 hello world,然后构建用于输入数据,保存数据,然后在进入多种形式之前显示数据。

我面临着同样的选择大约半年前,然后去了jQTouch,而不是煎茶触摸,我发现是非常的Javascript居中。我目前正在同项目jQuery Mobile的一个端口上,我认为过渡将是顺利得多比它本来有煎茶触摸项目。

如果你知道基本的PHP我强烈建议jqmphp.com。并在不到3天的整体网络基于移动网站运行点菜!

MoSync小组最近做了一个有趣的对比:

哪个移动JavaScript框架是最好的:jQuery Mobile的,煎茶触摸,jQtouch,或剑道UI

http://www.codefessions.com/2012/ 04 /移动JavaScript的框架-evaluation.html http://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.html http://www.codefessions.com/2012/05 /which-mobile-javascript-framework-is.html

jQueryMobile胜,但手臂巨大的推动作用,因为许可。我喜欢jQueryMobile,因为我不希望别人(的事),否则给我写的标记,这样,黑客变得困难(至少对我来说),但是,我有几个HTML5应用的我带现在,每一个在JQM和煎茶触摸。煎茶触摸使它更顺畅,很努力地学习。不过在JQM让你在一天开始,也有错误,但你通常避开他们,因为解决此框架惊人网络社区的。

我已经建立了一个很好的生产应用程序使用煎茶Touch 2.0几天,它提供相关文件。而且,它的速度快。可能有一些错误,但是,当我碰到一个(这是很少),似乎有许多方法来处理的解决方案,以便它真的不是那么重要。

煎茶触摸看起来很大,但它是很难使用。在煎茶支持论坛提供最小的支持。煎茶触摸2.X仍处于alpha是相当车

煎茶touch将会是最好的选择是你是刚刚开始,因为这是有据可查的,它有一个社区的支持。此外,与PhoneGap的,你花了更多的发展时间和更少的关于其他移动平台的事情。 PhoneGap的将构建应用程序给你,一旦你把它上传到建筑工地。

两相比较,就像比较苹果和葡萄...虽然你想发展既移动应用的舒适性与任一级别完全取决于你。

如果要比较的特征此图可能会有所帮助: HTTP: //www.markus-falk.com/mobile-frameworks-comparison-chart/

基于煎茶触摸应用程序可以仅在基于WebKit浏览器工作。基于JQueryMobile应用程序可以对所有移动网络浏览器。

我认为你可以JQueryMobile携手走向未来2至3年。我在2 - 3年以后所有的移动浏览器将基于WebKit引擎。一旦所有的移动浏览器开始支持WebKit的,移动到Sench触摸,主要是因为质量很好的用户界面。

我建议 剑道用户界面

在几天的训练中,这是无与伦比的快速表现。更不用说快速更新和新功能以及对服务器端包装器(asp.net、php、jsp)的支持。它是独一无二的!

我已经使用两个和它们各自具有其中一个更适合,则其他

的条件

在我看来,你会用JQueryMobile时 1.你需要一个快速,重量轻,移动实现的Web应用程序。 2.你有时间上的限制(绝对更快地学习和落实再煎茶触摸)。 3.本机外观和感觉是不是必需的。

当使扩展到现有的网络应用程序,其中相对简单的功能必须扩展到移动(真的快速和容易的),以进行扩展,我发现JQM是极其有用的和直线前进。

在我看来,你会当使用煎茶 1.你想要一个本身外观和感觉 2.您想在移动产品方面有较高的功能(原生API可能的访问是通过电话间隙) 3.靶向最新的智能手机(表现令人印象深刻)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top