Mobile OnsenUI vs离子骨架
我想开始开发一款使用angularjs、css3和html5的移动混合应用程序。正在搜索一个框架,发现了这两个。这两个看起来都很不错,但是我无法对它们进行很好的比较。谁能列出这两种方法的优点和缺点吗Mobile OnsenUI vs离子骨架,mobile,hybrid-mobile-app,ionic-framework,onsen-ui,Mobile,Hybrid Mobile App,Ionic Framework,Onsen Ui,我想开始开发一款使用angularjs、css3和html5的移动混合应用程序。正在搜索一个框架,发现了这两个。这两个看起来都很不错,但是我无法对它们进行很好的比较。谁能列出这两种方法的优点和缺点吗 在可扩展、现成组件、速度以及与Angular和目标设备的兼容性方面对它们进行比较将非常有帮助因为这两个框架都是非常新的,而且还不是很流行(现在!),我认为没有人花时间对两者进行广泛的比较。我甚至不认为开箱即用组件的最终设置是由开发人员自己决定的,积极的开发仍在进行中 至于兼容性,混合应用程序在安装它
在可扩展、现成组件、速度以及与Angular和目标设备的兼容性方面对它们进行比较将非常有帮助因为这两个框架都是非常新的,而且还不是很流行(现在!),我认为没有人花时间对两者进行广泛的比较。我甚至不认为开箱即用组件的最终设置是由开发人员自己决定的,积极的开发仍在进行中 至于兼容性,混合应用程序在安装它们的设备的本机浏览器中运行。这两个框架都需要CSS3,所以这两个框架都不支持旧手机 StackOverflow上的OnsenUI标记是OnsenUI提供的唯一支持(目前),在撰写本文时,共有0个问题/答案。爱奥尼亚在他们的网站上有一个非常活跃的论坛+这里有一些问题/答案等等
我认为,有一个积极的社区支持一个框架,最终将导致一个更好的框架。所以我会选择爱奥尼亚。就我个人而言,我觉得爱奥尼亚的标准设计也更具吸引力,但你应该自己判断。爱奥尼亚拥有更成熟的功能和现成的CSS组件。表示UI元素(指令)的可注入委托服务使您能够更好地控制UI/UX交互。开发社区(目前)非常活跃,正在获得牵引力 我不能恰当地谈论两者之间的速度/性能,但我知道两者都是针对移动设备而优化的
随着我的发展,我将以比较的方式汇报。祝你好运。经过一段时间的本地开发,才开始使用ionic。必须认真地说,它有一些伟大的cli功能!例如,在我看来,你可以从一个要点开始你的项目,这对于poc来说是很好的 我没能测试所有的东西,但我所看到的给我留下了深刻的印象 它以自己的方式被很好地记录下来,活跃的社区,并且它不断地变得更好
只是想和大家分享一下我对爱奥尼亚的想法
- 更倾向于角度样式,比如路线、控制器和模板,它的结构在第一手资料中有点复杂
- 类似“ionic start myApp tabs”的命令在onsenUI中仍然不可用
- 材料设计,如“纸板”是可用的
- 结构简单,易于启动
- 结合MonacaIDE,一些功能只有在使用Monaca时才可用。否则你必须自己创造东西
- 最近支持ios8设计
- 这两个框架都是围绕AngularJS构建的,它们严重依赖于指令,您也可以轻松地构建自定义指令。Onsen UI还提供了jQuery支持(如果你问我的话,这是不必要的)
- 这两个框架都支持安卓4+、iOS 6+(安卓2.3上提供了一些功能),Onsen用户界面也正式支持Firefox操作系统和桌面浏览器。爱奥尼亚没有官方的桌面支持,但它仍然可以工作(想象一下,它不会很漂亮)
- 爱奥尼亚目前不支持Windows Mobile平台(将来会有);Onsen UI支持目前正在开发中(自2014年11月起)
- 这两个框架都支持某种splitview特性,因此可以用于表开发
- 这两个框架都有一个独特、美观的平面UI。我更喜欢Ionic而不是Onsen UI的外观和感觉,但这是个人品味的问题。两个默认主题看起来都像iOS7
- Onsen UI支持Android和iOS的本机外观主题。Ionic framework对所有平台使用相同的主题,但某些功能将取决于平台(例如tab look and feel)
- 这两个框架都有一个可用的主题生成器
- Ionic支持SASS,而Onsen UI是围绕Topcoat CSS库构建的
- 两个框架都有一个大的小部件支持(指令)
- OnsenUI有更好的文档。它在两个不同的位置分开。第一个是“组件”,您可以在其中看到不同的指令,每个指令都有一个可以使用和复制的工作示例。第二部分是“指南”,指导您完成应用程序创建过程
- 爱奥尼亚的文档结构混乱(严重碎片化)。它缺少真正的“入门”教程,即使您以前有过AngularJS的经验。它向您展示了各个部分,但没有展示如何正确连接它们
- 另一方面,爱奥尼亚有更大的社区,所以你很容易找到问题的解决方案
- 爱奥尼亚框架有一个很棒的官方论坛+大型StackOverflow社区。同时,Onsen UI仅使用StackOverflow作为帮助中心(我称之为失败)
- OnsenUI有一个名为MonacaIDE(很棒的工具)的HTML5IDE,Ionic IDE目前正在生产中;你可以参加beta测试
- 爱奥尼亚有一个不断增长的第三方插件社区(例如日期选择器);我找不到任何第三方Onsen UI插件