web app 框架

移动APP开发框架盘点

参考 https://www.cnblogs.com/windfic/p/10443342.html

web app 框架_第1张图片

 

Flutter(Dart)

Dart语法
Dart SDK
Flutter中文网 - 简单易懂的入门教程
Flutter实战 - 较为全面的进阶教程
Flutter官网(英) - 可查阅全部的API与SDK相关
Bloc(英) - 全局状态管理(除此之外也可选用redux或原生InheritedWidget)

Cordova 滴滴

Apache Cordova是一个开源的移动开发框架。允许你用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发。 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑定去访问每个设备的功能,比如说:传感器、数据、网络状态等。

React Native 

React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。

weex 阿里

Weex 致力于使开发者能基于通用跨平台的 Web 开发语言和开发经验,来构建 Android、iOS 和 Web 应用。简单来说,在集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。Weex 渲染引擎与 DSL 语法层是分开的,Weex 并不强依赖任何特定的前端框架。目前 Vue.js 和 Rax 这两个前端框架被广泛应用于 Weex 页面开发,同时 Weex 也对这两个前端框架提供了最完善的支持 

Titanium

移动应用跨平台开发,android、ios快速原型,本地原生与通用web相结合。Titanium使用JavaScript来开发原生iOSAndroid和Windows应用。相关文档较少,不推荐使用。Alloy是一个MVC框架,可帮助您快速构建Titanium应用程序。

taro 京东

Taro 是一套遵循 React语法规范的 多端开发 解决方案。使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信/百度/支付宝/字节跳动/QQ/京东小程序、快应用、H5、React-Native 等)运行的代码。

Nanachi  去哪儿

娜娜奇,是一处编写多处运行的小程序快应用的转译框架,提供按平台打包核心库按平台打包缺省组件按平台打包业务代码按平台注入API包(以后这个会演化为按需注入平台API补丁包)的能力。 核心库是指ReactWx, ReactBu, ReactAli, ReactQuick,针对不同的平台使用不同的迷你React库,娜娜奇是希望使用React强大的组件机制来突破小程序的弱模板限制

Chameleon 阿里

CML (Chameleon) 是一个小程序跨端开发统一解决方案,它可以像变色龙一样适应不同的环境。一次开发,多端运行,一端所见即多端所见。ML(框架)中采用的是 CML + CMSS + JS。CML 采用与 Vue 一致的组件化方案、单文件组织方式、生命周期,同时数据响应能力对齐 Vue,数据管理能力对齐 Vuex。CML为用户提供了一系列组件。同时CML中还支持模板语法,例如条件渲染、列表渲染,数据绑定等等。同时,CML支持使用类VUE语法,CMSS(Chameleon Style Sheets)用于描述CML页面结构的样式语言,其具有大部分CSS的特性

PWA 谷歌

PWA是Progressive Web App的英文缩写, 翻译过来就是渐进式增强WEB应用, 是Google 在2016年提出的概念,2017年落地的web技术。目的就是在移动端利用提供的标准化框架,在网页应用中实现和原生应用相近的用户体验的渐进式网页应用。渐进式 Web 应用会在桌面和移动设备上提供可安装的、仿应用的体验,可直接通过 Web 进行构建和交付。它们是快速、可靠的 Web 应用。最重要的是,它们是适用于任何浏览器的 Web 应用。

PWA 应用最大的变化在于,类似于小程序但只需要一款支持 PWA 应用的浏览器,就可以轻松添加 PWA 应用,具备了跨平台使用的特性。

 

UniApp

uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。

 

web app 框架_第2张图片

 

 

你可能感兴趣的:(flutter,react-native,web,app)