最新消息:看到那些跳动的图片、文字了吗?点击点击 O(∩_∩)O~~

地球上最全的weex踩坑攻略-出自大量实践与沉淀

深夜食堂 onlyling 2792浏览

weex

一套构建高性能、可扩展的原生应用跨平台开发方案

优势

  • 轻量 体积小、语法简单、易于掌握
  • 可扩展 可以横向扩展和定制原生组件和功能
  • 高性能 对加载时间和资源占用深度优化,给你更好的体验

帮助你构建原生应用

Web AppHTML5 Apphybrid App 不同,您可以使用 Weex 构建一个真正的原生应用。更贴心的是你的代码只需使用 HTML、CSS、JavaScript 可以构建原生应用,上手非常简单。但实际上,应用的底层是 Objective-CJava , 同时,Weex 提供很多 native 组件或模块供开发人员使用。

一次编写,多端运行

Weex 提供强大的跨平台能力,可以使用相同的 API 开发 WebAndroidiOS 应用。同时,我们对接口了丰富的扩展能力。 这样,当您需要扩展原生组件或模块时,这将非常方便。

支持 Vue 语法

Weex 遵循 Web 标准,同时支持 vue.js 的语法。因此,您可以使用 vue.js 语法来开发应用程序。

工作原理

Weex 是一个动态化的高扩展跨平台解决方案。 在 Weex 代码中,您可以使用 <template><style><script> 标签编写页面或组件,然后将它们转换为 JS bundle 以进行部署。当服务器返回给客户端 JS bundle 时,JS bundle 会被客户端的 JavaScript 引擎处理,并管理渲染 native 视图,调用原生 API 和用户交互。

Vue

渐进式JavaScript 框架

Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。

文章推荐

地球上最全的weex踩坑攻略-出自大量实践与沉淀

在自己的业务环境中使用,并开放给第三方isv,企业开发者使用,这是一篇有内涵有故事的文章。

希望大家可以用一个开放的心态来看待weex,它的设计,实现有很多是值得学习的地方,比如多framework支持,共享runtime,module,component,handler等等,非常的自由领域,相当于它设计好了一个render engine,理论上你可以学习它的几个关键接口,知道Native DOM指令后,也能开发出替代Vue的上层框架,不信?你看看Rax即明白了。

weex也有一些不足的地方,开发者数量少,社区活跃度不高,很多问题并不一定能被google搜录到。文档确实有一点不完善,native的实现也有一定的bug数量,你看react这么多年了,依然有bug,只要在逐步改进迭代修复,我觉得它就是非常棒的,万事没有十全十美,美中不足的一点瑕疵,说不定才是完美呢。

转载请注明:OnlyLing - Web 前端开发者 » 地球上最全的weex踩坑攻略-出自大量实践与沉淀