5.15 应用程序框架(桌面、移动、平板电脑等)工具

前端应用程序框架:

原生混合移动WebView (即浏览器引擎驱动) 框架:

这些解决方案通常使用Cordovacrosswalk或者自定义WebView作为到原生API的桥梁。

原生混合移动开发Webview(即浏览器引擎驱动)环境、平台和工具:

这些解决方案通常使用Cordovacrosswalk或者自定义WebView作为到原生API的桥梁。

原生桌面应用程序框架:

原生移动应用程序框架(又叫JavaScript原生应用程序)

这些解决方案在运行时使用JS引擎来解释JS并将其连接到本地API。无需使用浏览器引擎或者WebView。UI由原生UI组件构造。

参考文献和演示应用程序:

性能:

如果你是前端JavaScript应用程序开发新手,我建议从Vue.js开始。然后我会把React应用到工作中。然后我也会学习 Angular 2+, Ember, or Aurelia

如果你正在构建一个与数据交互最少的简单网站(主要是静态内容的网站),那么应该避免使用前端框架。使用像Gulp and jQuery这样的任务运行器可以完成很多工作,同时避免了不必要的学习和使用应用程序框架工具的复杂性。

想要比“React”精巧的框架,考虑一下“Preact”。Preact试图以用尽可能少的代码来重新创建React(或类似的库,如Mithril)的核心价值主张,并优先为ES2015提供支持。目前该库大约为3kb(minified和gzipped)。