Apache Cordova 移动应用程序的 Flexbox Box 模型与 CSS 框架
Flexbox Box model vs CSS frameworks for Apache Cordova mobile apps
我计划为 Android、iOS 和 Windows Phone 开发一个跨平台移动应用程序,用于使用 Apache Cordova 教授语言。该应用程序应该可以在线和离线运行。
我的问题是我应该如何开发CSS?我最近了解了 CSS3 Flexbox 盒子模型,它看起来很有趣。这对我的目的来说足够了吗?还是您推荐一些其他 CSS 框架,例如 Bootstrap?如果是,是哪个框架,为什么?
请注意,我对非免费商业用途的框架不感兴趣。
Bootstrap 在这里是一个更可接受的选项,它允许您使用您喜欢的任何 JavaScript 框架来构建应用程序的其余部分。它有一个庞大的开发者社区,如果您愿意,可以轻松覆盖 CSS。例如,我使用 Bootstrap 和 JQuery 以及 Handlebars 作为模板引擎构建了 Cordova 应用程序,但如果您愿意,也可以使用 React JS、Angular 等。
如果你想要更依赖于特定 JS 框架的东西,请考虑 Ionic Framework。我也用它成功地完成了 Cordova 项目,它速度非常快且得到了很好的支持,但此时确实将你绑定到 Angular JS(尽管将来可能不是这种情况)。
JQuery Mobile 也会给你一个很大的 CSS / UI 元素抢先一步,而不会把你束缚在特定的 JavaScript 框架上,但没有像这些框架那样积极维护天。
Dojo Toolkit 也可以考虑。
Sencha Touch 为您提供 UI 框架以及 MVC 模型和数据存储/管理功能,但学习曲线很高。
我计划为 Android、iOS 和 Windows Phone 开发一个跨平台移动应用程序,用于使用 Apache Cordova 教授语言。该应用程序应该可以在线和离线运行。
我的问题是我应该如何开发CSS?我最近了解了 CSS3 Flexbox 盒子模型,它看起来很有趣。这对我的目的来说足够了吗?还是您推荐一些其他 CSS 框架,例如 Bootstrap?如果是,是哪个框架,为什么?
请注意,我对非免费商业用途的框架不感兴趣。
Bootstrap 在这里是一个更可接受的选项,它允许您使用您喜欢的任何 JavaScript 框架来构建应用程序的其余部分。它有一个庞大的开发者社区,如果您愿意,可以轻松覆盖 CSS。例如,我使用 Bootstrap 和 JQuery 以及 Handlebars 作为模板引擎构建了 Cordova 应用程序,但如果您愿意,也可以使用 React JS、Angular 等。
如果你想要更依赖于特定 JS 框架的东西,请考虑 Ionic Framework。我也用它成功地完成了 Cordova 项目,它速度非常快且得到了很好的支持,但此时确实将你绑定到 Angular JS(尽管将来可能不是这种情况)。
JQuery Mobile 也会给你一个很大的 CSS / UI 元素抢先一步,而不会把你束缚在特定的 JavaScript 框架上,但没有像这些框架那样积极维护天。
Dojo Toolkit 也可以考虑。
Sencha Touch 为您提供 UI 框架以及 MVC 模型和数据存储/管理功能,但学习曲线很高。