WEEX框架(一)框架简介和快速上手体验
框架简介
Weex,是能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验的框架,并支持iOS、安卓、Web等多端部署,由阿里巴巴研发和维护。
对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。
开发者只需要在自己的APP中嵌入Weex的SDK,就可以通过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面。Weex界面的生成码其实就是一段很小的JS,可以像发布网页一样轻松部署在服务端,然后在APP中请求执行。
优点
- 两端代码共用率极高(不考虑前端,只考虑iOS 安卓)
- 热更新
- 接近原生的体验,比webview性能好很多
- 较低的学习成本,目前 Weex 主要支持 Vue.js 和 Rax 作为其内置的前端框架
缺点
- 文档不详细,而且更新不及时,最新SDK是0.30.0了,但是文档还是0.28.0的
- 坑比较多
- 复杂的业务场景无法实现
- 社区不如ReactNative活跃
官网
https://github.com/alibaba/weex
快速体验
想初步了解 Weex 其实非常简单。
- 安装 Weex Playground App. 在 Playground App里,你可以打开各种示例。
- 访问 Online Editor 在线IDE. 在这个网站上,你可以浏览、修改、新建各种基于 Vue.js 的单页面例子,并用 WeexPlayground 应用扫码查看实时效果。
这里有一个使用 Weex 和 Vue.js 开发的最简单的例子。你可以大致了解 Weex 是如何工作的。
附录:
Apache Weex 已迁移至 alibaba/weex 维护
背景
Apache IPMC 2021/05/09 发起了 Weex 的退休投票。投票已经基本通过,近期 Apache Weex 项目将会转移到 Attic 中。
“退休”并不意味这废弃,Weex 将会在 alibaba/weex 继续维护。简单时间线
[2016-06-30]: Weex 在 GitHub 的 alibaba/weex 仓库中开源。
[2016-12-15]: Weex 团队宣布将 Weex 捐献给 ASF(Apache 软件基金会)。
[2017 ~ 2020]: Weex 在 Apache 软件基金会中孵化(代码仓库: apache/incubator-weex),按照 the apache way 的方式运作社区、迭代功能。
[2021-05-09]: Apache IPMC 发起了 Weex 的退休投票。
[2021-05]: Weex 团队将代码仓库和工作流迁移回 alibaba/weex。代码仓库迁移
在 github.com/apache 中与 Weex 相关的仓库都会标记为 archived,并迁移到其他地方。
apache/incubator-weex: Weex 代码主仓库,迁移到 alibaba/weex。
apache/incubator-weex-site: Weex 官方网站,源码迁移到 weexteam/website。
apache/incubator-weex-cli: Weex 前端工具集,迁移到 weexteam/weex-toolkit。
apache/incubator-weex-loader: Weex 前端工程的 Webpack loader,迁移到 weexteam/weex-loader。
apache/incubator-weex-ui: 基于 Weex 的 UI 组件库,迁移到 weexteam/weex-ui。
apache/incubator-weex-playground: Weex 的 playground App,合并到 alibaba/weex仓库目录中。
apache/incubator-weex-android-compatible: 已废弃安卓辅助工具,已经标记为 archived.其他事项
更新 apache/incubator-weex 仓库中的 README,然后标记为 archived。
在 weex.apache.org 网站上添加声明,并且将官网迁移回 weex.io。
清理仓库中过时的声明文件,在 alibaba/weex 仓库中重新配置 CI。
把工作流迁移到 GitHub,包括需求管理、报 Bug、提代码、自动化测试、迭代计划、版本更新记录等。
在工作流迁移完成后,发布一个新版本。文档
这个文档还是旧的Apache Weex v0.28.0,有点坑
http://doc.weex.io/zh/docs/api/weex-variable.html
WEEX框架(一)框架简介和快速上手体验相关推荐
- 一加6android9上手体验,一加6月牙白快速上手体验!除了双8配置还真爽!
原标题:一加6月牙白快速上手体验!除了双"8"配置还真爽! 今年手机圈似乎都在做白色的版本,而且一个比一个手感好.这次在北京一加6的发布会也是体验到了婴儿般肌肤的一加6月牙白手机. ...
- ArcGIS API for JavaScript :简介与快速上手
一.简介 子路曰:"卫君待子而为政,子将奚先?"子曰:"必也正名乎!" 孔子认为,为政最先要做的事情是正名,名不正则言不顺. 语言是上天赋予人类的神奇能力,而& ...
- 前端框架UMI3基础知识和快速上手
----- 基础的介绍得是有的: One: Umi 是什么? Umi,中文可发音为乌米,是可扩展的企业级前端应用框架.Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并 ...
- java mybatis的作用,【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验-博客...
1.MyBatis-Plus入门开发及配置 1.1.MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变, ...
- php zend框架入门,Zend Framework 入门——快速上手
1. 安装 从 Zend Framework 的网页上下载最新版本.解压后,把整个目录拷贝到一个理想的地方,比如:/php/library/Zend. 打开 php.ini 文件,确认包含 Zend ...
- 【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验
可以基于IDEA的Spring Initializr进行SpringBoot项目的创建,或者移步至Boot官网构建一个简单的web starter项目:https://start.spring.io/ ...
- 【mitmproxy】一、简介与快速上手
官方文档 github nodejs 类似框架:anyproxy 一.功能简介 实时拦截.修改 HTTP/HTTPS 请求和响应 可保存完整的 http 会话,方便后续分析和重放 支持反向代理模式将流 ...
- 诺基亚7原生android,【IT之家出品】诺基亚7快速上手体验:蔡司镜头回归,原生Android味...
IT之家10月20日消息 HMD在昨天于上海举行了2017年在中国的第二场发布会,推出了全新的诺基亚7手机,按照HMD官方的话语来说,诺基亚7并不注重硬件参数的堆叠,而是主打设计,蔡司认证光学镜头的加 ...
- 诺基亚7原生android,诺基亚7快速上手体验:蔡司镜头回归,原生Android味
IT之家10月20日消息 HMD在昨天于上海举行了2017年在中国的第二场发布会,推出了全新的诺基亚7手机,按照HMD官方的话语来说,诺基亚7并不注重硬件参数的堆叠,而是主打设计,蔡司认证光学镜头的加 ...
最新文章
- android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题
- C# 中获取CPU序列号/网卡mac地址
- 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
- 这年头,好文案都被它承包了!
- Cenos6.4下远程连接mysql报错1130
- 基于FPGA的LED 16×16点阵汉字显示设计
- springboot旅游系统设计技术描述_5A旅游景区标识标牌系统业材料的工艺技术
- 【图神经网络入门】GAT图注意力网络
- c# XML 有多个重复子节点操作
- 你们要的终极指南! 交易API接口
- vivo和小米鸿蒙系统哪个好,vivo和华为还有小米,哪个系统流畅度更好?
- 图像处理技术-基本运算
- c语言100列作业,C语言经典例题100例——C语言练习实例72解答(链表)
- MacOS使用minicom工具配置华为交换机
- python 对图片进行颜色转换
- Android-Task execution finished ‘signingReport‘
- SolidPlant材料清单
- 剑与远征游戏系统分析
- illustrator插件-拼版功能开发-自动拼版-js脚本开发-ai插件
- 计算机动画制作有什么软件,电脑绘画和动画制作,要用什么软件?