一套跨平台APP开发的解决方案:framework7、webpack、cordova

  • framework7 用于构建iOS,Android和桌面应用程序的全功能框架,一个免费的开源框架,用于开发具有原生外观的移动,桌面或Web应用程序。它也是一个不可或缺的原型设计工具,可以在需要时尽快显示工作应用原型。

  • webpack: 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

  • webpack的理念就是一切皆模块化,把一堆的css文件和js文件放在一个总的入口文件,通过require引入,剩下的事情webpack会处理,包括所有模块的前后依赖关系,打包、压缩、合并成一个js文件,公共代码抽离成一个js文件、某些自己指定的js单独打包,模块可以是css/js/imsge/font等等。

  • Cordova将您的HTML / JavaScript应用程序包装到一个本机容器中,该容器可以访问多个平台的设备功能。这些功能通过统一的JavaScript API公开,允许您轻松编写一组代码,目标几乎是当今市场上的每款手机或平板电脑,并发布到他们的应用商店。

相关地址: https://www.webpackjs.com/ http://www.framework7.cn https://cordova.apache.org/