框架简介

Weex,是能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验的框架,并支持iOS、安卓、Web等多端部署,由阿里巴巴研发和维护。
对于移动开发者来说,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。
开发者只需要在自己的APP中嵌入Weex的SDK,就可以通过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面。Weex界面的生成码其实就是一段很小的JS,可以像发布网页一样轻松部署在服务端,然后在APP中请求执行。

优点

  1. 两端代码共用率极高(不考虑前端,只考虑iOS 安卓)
  2. 热更新
  3. 接近原生的体验,比webview性能好很多
  4. 较低的学习成本,目前 Weex 主要支持 Vue.js 和 Rax 作为其内置的前端框架

缺点

  1. 文档不详细,而且更新不及时,最新SDK是0.30.0了,但是文档还是0.28.0的
  2. 坑比较多
  3. 复杂的业务场景无法实现
  4. 社区不如ReactNative活跃

官网

https://github.com/alibaba/weex

快速体验

想初步了解 Weex 其实非常简单。

  1. 安装 Weex Playground App. 在 Playground App里,你可以打开各种示例。
  2. 访问 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框架(一)框架简介和快速上手体验相关推荐

  1. 一加6android9上手体验,一加6月牙白快速上手体验!除了双8配置还真爽!

    原标题:一加6月牙白快速上手体验!除了双"8"配置还真爽! 今年手机圈似乎都在做白色的版本,而且一个比一个手感好.这次在北京一加6的发布会也是体验到了婴儿般肌肤的一加6月牙白手机. ...

  2. ArcGIS API for JavaScript :简介与快速上手

    一.简介 子路曰:"卫君待子而为政,子将奚先?"子曰:"必也正名乎!" 孔子认为,为政最先要做的事情是正名,名不正则言不顺. 语言是上天赋予人类的神奇能力,而& ...

  3. 前端框架UMI3基础知识和快速上手

    ----- 基础的介绍得是有的: One:   Umi 是什么? Umi,中文可发音为乌米,是可扩展的企业级前端应用框架.Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并 ...

  4. java mybatis的作用,【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验-博客...

    1.MyBatis-Plus入门开发及配置 1.1.MyBatis-Plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变, ...

  5. php zend框架入门,Zend Framework 入门——快速上手

    1. 安装 从 Zend Framework 的网页上下载最新版本.解压后,把整个目录拷贝到一个理想的地方,比如:/php/library/Zend. 打开 php.ini 文件,确认包含 Zend ...

  6. 【java框架】MyBatis-Plus(1)--MyBatis-Plus快速上手开发及核心功能体验

    可以基于IDEA的Spring Initializr进行SpringBoot项目的创建,或者移步至Boot官网构建一个简单的web starter项目:https://start.spring.io/ ...

  7. 【mitmproxy】一、简介与快速上手

    官方文档 github nodejs 类似框架:anyproxy 一.功能简介 实时拦截.修改 HTTP/HTTPS 请求和响应 可保存完整的 http 会话,方便后续分析和重放 支持反向代理模式将流 ...

  8. 诺基亚7原生android,【IT之家出品】诺基亚7快速上手体验:蔡司镜头回归,原生Android味...

    IT之家10月20日消息 HMD在昨天于上海举行了2017年在中国的第二场发布会,推出了全新的诺基亚7手机,按照HMD官方的话语来说,诺基亚7并不注重硬件参数的堆叠,而是主打设计,蔡司认证光学镜头的加 ...

  9. 诺基亚7原生android,诺基亚7快速上手体验:蔡司镜头回归,原生Android味

    IT之家10月20日消息 HMD在昨天于上海举行了2017年在中国的第二场发布会,推出了全新的诺基亚7手机,按照HMD官方的话语来说,诺基亚7并不注重硬件参数的堆叠,而是主打设计,蔡司认证光学镜头的加 ...

最新文章

  1. android java.lang.IllegalArgumentException: Comparison method violates its general contract! 问题
  2. C# 中获取CPU序列号/网卡mac地址
  3. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
  4. 这年头,好文案都被它承包了!
  5. Cenos6.4下远程连接mysql报错1130
  6. 基于FPGA的LED 16×16点阵汉字显示设计
  7. springboot旅游系统设计技术描述_5A旅游景区标识标牌系统业材料的工艺技术
  8. 【图神经网络入门】GAT图注意力网络
  9. c# XML 有多个重复子节点操作
  10. 你们要的终极指南! 交易API接口
  11. vivo和小米鸿蒙系统哪个好,vivo和华为还有小米,哪个系统流畅度更好?
  12. 图像处理技术-基本运算
  13. c语言100列作业,C语言经典例题100例——C语言练习实例72解答(链表)
  14. MacOS使用minicom工具配置华为交换机
  15. python 对图片进行颜色转换
  16. Android-Task execution finished ‘signingReport‘
  17. SolidPlant材料清单
  18. 剑与远征游戏系统分析
  19. illustrator插件-拼版功能开发-自动拼版-js脚本开发-ai插件
  20. 计算机动画制作有什么软件,电脑绘画和动画制作,要用什么软件?

热门文章

  1. 具有黑马潜质的电影都有哪些特色?
  2. 1024程序节|你知道老师上课随机点名是怎么实现的吗
  3. 量化交易 米筐 策略初始设置与运行流程
  4. 【转】Linux那些事儿之我是Hub(7)蝴蝶效应
  5. Velocity使用示例
  6. 我读过的最好的epoll讲解--转自知乎
  7. 接入交换机有什么作用?如何选购接入交换机?
  8. 小米副总裁崔宝秋离职 原掌管的清河大学并入人力资源部
  9. 苹果手机来电铃声设置方法
  10. imovie的快速入门