- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 Jquery Mobile 构建了一个项目。 JQM 似乎非常适合快速原型(prototype)设计,但在 iphone 3GS/IOS 5.1 上的最终结果远非流畅。我尝试了很多技巧/技巧来使其更快并摆脱过渡,但仍然无法获得令人满意的结果。
我一直在环顾四周。我需要的是一个轻量级的解决方案,它有一个不错的 UI(JQM 非常适合我在该领域中的需求)。
trigger.io 和 AppFramework 似乎是可用的 2 个解决方案(也许我错过了其他一些解决方案)。
我想试一试 AppFramework,但我想从做出更改的人那里得到反馈。
谢谢你。
最佳答案
介绍
也可以找到此答案的更大版本 HERE .
jQuery Mobile从未打算仅用作 HTML5/CSS3 混合移动应用程序框架。在类似它的哥哥的轨道上 jQuery 和 jQuery UI它旨在在不断增长的移动 Web 应用程序市场中用作强大的响应式解决方案。它从它的哥哥那里得到的是全面的浏览器支持。在所有可能的主要平台上运行它,它的工作方式应该是一样的。
同样广泛的浏览器支持也带来了另一个问题,那就是平台优化。因为 jQM 不能支持特定平台也意味着它没有被优化以在任何平台中使用大多数。
让我们也谈谈Phonegap一点点。虽然伟大的应用程序打包系统在与更大的 jQuery Mobile 一起使用时会变成一个 hell 洞。应用。这就像两个伟大的 parent 生了一个畸形的私生子,或者把大的优点变成了更大的缺点。
解决方案
就像人类历史上一样,另一组开发人员来填补这个明显的漏洞。来了 jqMobi (现在 AppFramework),jqTouch , Zepto , Sencha Touch , Trigger.io和别的。
好对...
在进一步了解 jQuery Mobile 之前,必须了解一件事,无论您在速度上获得了什么(相信我,您会得到它),您都将失去社区支持。虽然前面提到的每个框架背后都有一个庞大的开发人员社区,但所有这些加起来甚至都无法接近 jQM .
话虽如此,让我们深入研究细节。根据我的经验,目前作为 HTML5/CSS3 Android 和 iOS 混合应用程序框架的两个最佳解决方案是 应用框架 和 Sencha 触控 .首先,让我说,它们很快,比 快jQuery Mobile 将永远是(如果 jQ 开发人员继续学习本类(class))。 UI 支持与 的情况类似,甚至更好。 Sencha 触控 ,更不用说 UI 看起来更原生了,jQuery Mobile 就是这种情况。 ListView 更快,滚动更好,过渡不会卡顿。
... 坏的
在有人问为什么人们会选择使用之前, jQuery Mobile 反而?显而易见的原因是社区支持,在某种程度上,这就是事实。但这里还有一些其他紧迫的问题。虽然 jQMoby 宣传自己更真实 jQuery 替代 jQuery Mobile 这是一个很大的谎言。虽然仍然是一个很棒的优秀框架,但他们将这句话用作营销技巧。他们确实克隆(重做)了很多 jQuery 功能但这只是部分工作,老手 jQuery 开发人员会发现他们自己遇到了问题。他们将无法充分利用他们以前的知识,因此花费更多的时间试图找到如何做一些应该有效的事情而不是在应用程序上工作。
另一方面 Sencha 触控不会遇到这个问题,因为它有一个不同的,几乎是异类的语法。喜欢用 jqMoby 您将需要大量时间来了解其语法。但是不要害怕,最终的结果会是令人满意的。
另一件事,不像 jQuery Mobile 和 Phonegap , 应用框架 和 Sencha 触控有他们的原生应用程序打包系统。以我的拙见,这个系统比要好Phonegap 因为它们是用来与他们的 js 框架一起工作的。唯一 Phonegap 拥有超过他们的是一个巨大的插件开发社区。
链接
jQuery vs Zepto vs jQMobi - which one is the fastest?
In this case jQuery is like jQuery Mobile because test here relays onan underlying framework functionality which jQM takes from jQ.
Title says it all.
Only good jqMoby support site
Only good Sencha Touch support site
关于jquery - 从 Jquery Mobile 切换到 AppFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495803/
$.mobile.pageContainer 是指包含其他虚拟页面的元素。它设置为 .所以我认为它可以改变。实际上,某些 JQM 方法 (changePage) 允许您为页面指定非默认页面容器。 J
如何在移动设备上更改方向时触发事件。 调整大小 在 iPod Touch 上运行良好,但在使用 Opera mobile 作为浏览器的移动设备上运行良好。 有关如何在 Opera mobile 上触发
我想为我拥有的装有 Windows Mobile 2003 的设备开发一些应用程序,但我不想为此寻找 Visual Studio 2003 的副本。我想知道是否可以将 Mobile 6 SDK 用于此
我试图阻止 jQuery Mobile 在调用 changePage 时隐藏加载微调器。 程序流程是这样的,从点击一个链接开始,它的点击事件定义如下: $('body').delegate('.lib
我想为运行 Windows Mobile 5 的扫描仪开发应用程序。 MSDN 站点说要下载最新的 SDK(Windows Mobile 6 Professional SDK)。这会起作用还是我应该下
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在尝试使用 Jquery mobile 创建弹出菜单,通过单击按钮,它应该在不更改页面的情况下弹出菜单选项,类似于 jquery mobile 的选择菜单。在 JQM 中有没有办法做到这一点? 谢
在移动设备中,当我打开我的页面并选择一个输入框时,虚拟键盘打开,页面自动滚动以将输入框置于中心。 我不想要这个 Action 。 我搜索了很多答案,其中大多数建议在调整大小事件中手动调用以下 java
jQuery 移动列表中是否可以有多个拆分按钮? 我试过这样做: 1 但它不起作用。将链接包装在 中也不行.我做错了什么,
我想从我的 .js 文件中打开 .html 文件。所以我使用了 $.mobile.changePage("file.html")。在file.html 中有file.js。但是 file.js 在调用
我们有许多使用 Windows Mobile 6 的用户,需要应用较小的更改。例如。更新注册表设置。一种选择是使用我们的设备管理软件推送和执行可执行文件。 我希望这对熟悉 VBScript/JScri
我在PHP网站上有一个日期字段,并且我正在使用jQuery Mobile作为移动网站。 在移动浏览器(例如android上的firefox mobile)上浏览网站时,单击日期文本输入时,会出现日历对
我正在构建一个PhoneGap + JQuery Mobile应用程序,但似乎无法阻止它通过双击放大。我按照http://www.tricedesigns.com/2012/01/17/mobile-
随着 jQuery Mobile 1.3 的到来,.navigate()已添加功能。我听说这是更改页面的推荐方法,似乎他们解决了在页面之间传输数据的问题。 问题是,既然已经简化了,我该如何访问 cha
我想得到一个 input文本区域和 submit按钮附在它的右侧。 理想情况下,两者将使用 100% 的宽度并且并排放置。 我一直在尝试玩弄ui-grid-a和类似的选择,但一切都失败了。你可以看到一
我正在使用 jquery-mobile,我有这两个按钮: Pro: Reset 我希望它们并排显示(内联)。但我想不通。我做了this但它不起作用。你能帮我吗 ?这是我的 CSS:
我正在为 Windows Mobile 6.5 (Samsung Omnia II i8000) 开发 native 应用程序。进行一些更改后,我的应用程序在运行时挂起。 问题是我的应用程序也在启动期
有没有办法从周围和图标中删除背景光盘(圆圈)?我找到的光盘的唯一引用如下 background: rgba(0,0,0,.4) /*{global-ic
jQuery 移动版虽然在很多方面都很棒,但有时也令人沮丧。在这种情况下,我试图动态创建库中非常好的按钮之一。 基本上我想要做的是在输入字段中输入文本,当按下空格键时,它会创建一个带有文本的 jQue
我想在我的第 2 页上显示标题。使用以下内容是否有效: "> .... ? 最佳答案 这取决于你定义什么为“有效”
我是一名优秀的程序员,十分优秀!