【发布时间】:2013-12-08 02:45:59
【问题描述】:
我计划使用 Cordova v3 开发一个通用应用程序,以使用 HTML/CSS 定位移动设备。为了重用大部分 html 但具有每个移动平台的视觉样式,哪个是最佳解决方案?在这种情况下,哪个是最好的 css/框架(最好是免费的)?
提前致谢。
【问题讨论】:
我计划使用 Cordova v3 开发一个通用应用程序,以使用 HTML/CSS 定位移动设备。为了重用大部分 html 但具有每个移动平台的视觉样式,哪个是最佳解决方案?在这种情况下,哪个是最好的 css/框架(最好是免费的)?
提前致谢。
【问题讨论】:
正如您所说,“但拥有每个移动平台的视觉风格?”我了解到您正在寻找应用程序中的原生外观。其他答案是很好的框架,但是除非您想花时间调整 css,否则它们看起来与原生 UI (视觉上)不相似。
我曾使用 Twitter bootstrap 和 jQM。到目前为止一切都很好,但对于原生 UI 外观,我将选择以下我认为最好的选项。 这些是我花费大量时间寻找 jQM 替代品后的首选,因为我在某些方面对它并不满意。
编辑:我根据我的经验和目前发现的(离子和温泉 ui)添加了两个新选项。
打算使用 Angular JS 开发混合应用程序是一个真正的宝石。 我一直在使用它,它确实帮助我比使用 jQuery 更快地开发。
它也是您可以开箱即用的 UI 元素,它们的样式适用于 iOS 和 Android,尽管我认为它的样式更接近 iOS。
我还没有使用它,但它看起来像是混合应用程序的一个非常完整的 UI 选项。
http://www.kendoui.com/mobile.aspx
http://www.appgyver.com/steroids
如果您觉得自己像个探险家,不妨试试类固醇,它与 cordova 兼容,他们声称您的 UI 性能与原生一样好。 它很新,我还没有尝试过,但我似乎很有希望,但是由于仍然没有被广泛使用,所以我没有决定使用它,因为当你遇到问题时让很多人使用它会很有帮助。
注意:如果其他人对此或其他用于 cordova/phonegap 的 UI 框架有有趣的替代方案,请分享!
【讨论】:
我的建议是支持市场上几乎所有移动设备的 jQuery Mobile。
支持设备列表:http://jquerymobile.com/gbs/
1) 它为每个设备平台提供原生感觉。 2) 支持所有平台 3) 简单的支持和 3rd 方插件
有人说 jQuery mobile 可能很慢。但您可以调整它的设置以使其变得更好。
【讨论】:
您可以使用Onsen UI。它声称比 jQuery 更快,并拥有自己的主题滚轮,并且与 PhoneGap/Cordova 兼容。
【讨论】:
尝试使用 twitter 引导程序,http://getbootstrap.com..
可能是您的解决方案,因为 twitter bootstrap 是适用于所有设备的 html 和响应代码的框架,请在 http://quirktools.com/screenfly.. 中检查分辨率网络,您可以使用 phonegap 转换网络。..
【讨论】: