首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Weex系列(一)之Weex入门准备

计划本系列文章包含以下内容: Weex入门准备,包含学习资料、学习途径等; Weex项目实践,使用Weex开发一个原生的界面; Weex源码分析系列; Weex的本地接入封装; 针对Weex不够高的地方进行源码修改...二、Why is Weex? 这个章节本来是想忽略的,因为说Weex那肯定绕不开ReactNative,而这个章节也极易引起口水;但是不写总觉得技术选型没有做到位。...因此我就简单说几句:技术选型与团队规模、团队成员技术偏好、技术稳定性、易用性等方面息息相关,没有最正确的选型,只有最合适的选型。引入一项新技术的初衷是为了解放生产力、跟进新技术,而不是为了趟坑自虐。...错误的技术选型(例如一个小团队却选择了一个需要持续维护的技术方向)不仅不会提升生产力,反而会降低生产力、伤害团队成员的技术热情。 三、What is Weex?...中搜索weex,并且设置对vue的支持。

89040
您找到你想要的搜索结果了吗?
是的
没有找到

深入Weex系列(八)Weex SDK架构分析

1、前言 经过前面几篇Weex源码分析系列文章,相信大家对Weex是什么、Weex能带来什么、Weex是如何工作的等几个问题已经有了自己的答案。...如果还有疑惑的话强烈建议大家回过头再去看看之前的文章; 基于Weex0.16.0版本; 2、Weex的核心能力 诚然,Weex为了方便开发者提供了各种方便的组件便于傻瓜式开发,但随着我们对Weex剥丝抽茧...,我们更能学习到Weex的精髓:如何以新思路解决老难题?...Weex动态化、跨平台、结合Native的设计不仅解决了需要频繁发版的问题,同时在一定程度上可以节省人力成本。在技术选型上RN与Weex的思路都没有问题,也都坚信这条道路都可以走得通。...欢迎持续关注Weex源码分析项目:Weex-Analysis-Project

85640

深入Weex系列(六)Weex渲染流程分析

1、前言 在前两篇文章中我们结合源码学习了Module、Component的注册、调用、回调等流程,相信大家一定收获颇多,对Weex的理解也一定愈加深入。...那么本篇文章我们分析Weex的渲染流程,来看一看我们写的Js文件是如何在Native端变成Android里View的。...2、Weex渲染过程 2.1 渲染触发点 在Activity中我们开个某个Weex页面使用的是WXSDKInstance中的render方法,最终也是按照常规套路通过WXBridge调用Js继续处理。...,因为我们虽然写的是Js代码但是实际显示的确是Native控件; 那么Weex比原生多的流程就是:与V8的交互、关于Dom的解析与生成、设置属性与赋值(扩展)等; 5、总结 Weex渲染流程的分析难度比...; 在Weex渲染流程的分析中我们第一次接触到了Weex中的线程切换,之后会细说; 建议大家都实际跟踪下Weex的源码,里面有很多可以学习的细节; 欢迎持续关注Weex源码分析项目:Weex-Analysis-Project

1.2K50

weex体验报告

本文作者:IMWeb 黄龙 原文出处:IMWeb社区 未经同意,禁止转载 第一个问题: weex是啥?...我也不知道,但是我是在 https://github.com/Laisly/weex 这里找到了这个,其实可以先不用管,不用下载这个也可以。后续当作weex的例子来看倒是挺好的。...第一步:安装android运行环境 到这里下载安装 http://alibaba.github.io/weex/download.html 这里把二维码也偷过来,也可以扫这个,当然这个可能是旧的。...第二步:安装 weex-toolkit npm install -g weex-toolkit 第三步:跑起来 新建一个文件比如 hello.we <text...weex hello.we 打开weex Playground App 扫码。这时可能会出现两种情况 一种情况是成功: ? 不要扫这个二维码,扫了也没用 另一种情况是报错: ?

57010

深入Weex系列(九)Weex SDK可借鉴细节总结

1、前言 经过前面五篇文章的源码分析及总结,我们对Weex的整体架构及核心源码都有了清晰的认识。本篇文章主要总结我在Weex SDK源码阅读时觉得可以借鉴的细节。...备注:本文侧重讲Weex SDK源码级别的可借鉴细节,对大方向上的可借鉴点比如动态化+Native思路、一项技术完整的生态等方面可以参考上一篇文章《深入Weex系列(八)之Weex SDK架构分析》。...2、建造者模式 在使用Weex之前我们都会进行Weex SDK的初始化,对于Weex SDK它的辅助配置类就使用到了建造者模式。...3、So的加载 So的成功加载对Weex的运行至关重要,毕竟Weex需要V8引擎执行Js与Native的交互,源码中也可以看出So没有加载成功则Weex的各个模块不会执行。...欢迎持续关注Weex源码分析项目:Weex-Analysis-Project

58810

weex官方demo weex-hackernews代码解读(上)

一、介绍 weex 是阿里出品的一个类似RN的框架,可以使用前端技术来开发移动应用,实现一份代码支持H5,IOS和Android。...最新版本的weex已默认将vue.js作为前端框架,而weex-hacknews则是weex官方出品的,首个使用 Weex 和 Vue 开发的 Hacker News 原生应用,在项目中使用了 Vuex...因此这个应用可以作为weex-vue开发的典范,分析该项目代码可以了解如何使用weex技术栈进行开发,实现同一份代码在 iOS、Android、Web 下都能完整地工作。...1、下载 下载地址:https://github.com/weexteam/weex-hackernews 使用git clone项目或者直接下载zip包 2、安装 安装依赖: npm install...官方demo weex-hackernews代码解读(下)

1.9K50

weex官方demo weex-hackernews代码解读(下)

weex 是阿里出品的一个类似RN的框架,可以使用前端技术来开发移动应用,实现一份代码支持H5,IOS和Android。...而weex-hacknews则是weex官方出品的,首个使用 Weex 和 Vue 开发的 Hacker News 原生应用,在项目中使用了 Vuex 和 vue-router等官方组件。...本文会分析weex-hacknews的代码,学习如何使用weex进行开发,本文是第二部分,第一部分见(http://www.cnblogs.com/xiaoqi/p/weex-hackernews-code-part1...几个关键点: @click 处理点击事件,jump是在入口程序里mixin的router跳转函数 weex里,text用于显示文本元素,可以理解为html里的span 7.2.2 story 组件...loadMoreStories 则是加载更多数据,list列表事件,下滑到底部时触发   其他页面类似,这里就不一 一介绍了 三、小结 weex-hacknews的代码分析就告一段落了,总体感觉:

1.1K80

深入Weex系列(十)Weex SDK可优化细节思考

1、前言 在上一篇文章中我们介绍了Weex SDK源码中可借鉴的细节,那么现在的Weex SDK已经是最优的吗?作为技术RD,我们心中一定要有敬畏:艺无止境,学习的过程中逐渐反思,寻找最优解。...那么我们今天就来说说Weex SDK中有哪些可以优化的细节。...这里提供两条解决途径供参考: 对Weex进行异步初始化,绝大多数应用使用Weex不会是整个App都由Weex完成,那么只要能保证Weex的初始化在使用之前完成即可;这点很容易做到毕竟App都有闪屏的时间可以利用...; 参考EventBus不同版本的改进,我们也可以将Weex的运行时注解改为编译时注解,这样就将在运行时的反射工作挪换到编译时,这种方式显然更好,也不需要再进行异步初始化; 3、适配的问题 对于Weex...不过这条属于苛责,之前也总结过对于Weex来说我们实际上只需要保存其Js引擎与Native的交互能力即可,别的都属于Weex为了吸引开发者而做的简略能力。

63530

Weex导入图片

Weex开发中不可避免的需要导入图片,在此介绍几种通用方法。 Weex图片资源存在形式? 1、每个客户端保存一份图片资源,统一命名。...2、图片资源保存在服务器上,在渲染Weex页面过程中异步下载图片。 3、保存在weex工程中。这样只需要一份保存,多端使用。 如何选择? 首先看公司氛围,如果客户端够统一,那么可以考虑第一种方式。...工程 1、创建weex工程 weex init WeexImageDemo 2、拷贝图片到Weex工程中,Demo放在了....": "^0.2.64", "weex-loader": "^0.4.1", "weex-vue-loader": "^0.2.5", "url-loader": "^0.5.7..." } 环境配置完成,下一步就是在Weex中使用,为了方便各个页面调用,将调用方式抽取出来,命名为config.js。

87540

weex踩坑记(一)——weex打开iPad模拟器

首先要吐槽下,同为混合开发框架,React Native的技术社区完善不知道甩了weex几条街,但还是希望自己的经验能为weex开发者带来一些帮助 weex 集成过程在官网已经有比较详细的介绍(官网链接...) 项目在立项初,决定使用 weex 混合开发框架运行在 iPad 端上。...在项目工程路径下执行 weex run ios 命令后,发现没有 iPad 相关的模拟器,只有 iPhone 相关机型的。总不能和领导说,weex 不支持 iPad 端模拟器调试?...想了想,既然 weex 调用的是 Xcode 中的模拟器,那么肯定会获取到 Xcode 中模拟器列表。如果强行给 weex 调用一个不存在的模拟器会发生什么?...weex提示找不到Device 这时,需要重启Mac,然后在 Xcode 中手动添加模拟器。添加完成后,再次运行 weex 命令,即可正常调用模拟器 ? Xcode手动添加模拟器

1.4K40

Weex学习指南

Weex简介 Weex是由阿里巴巴研发的一套移动跨平台技术框架,研发的初衷是为了解决移动开发过程中频繁发版和多端研发的问题。...这样一来,甚至可以使用其他前端框架来驱动Weex,打造三端一致的native应用。 作为一套前端跨平台技术框架,Weex建立了一套源码转换以及Native与Js通信的机制。...Weex表面上是一个客户端框架,但实际上它串联起了从本地开发、云端部署到分发的整个链路。...具体来说,在开发阶段编写一个.we文件,然后使用Weex提供的weex-toolkit转换工具将.we文件转换为JS bundle,并将生成的JS bundle上传部署到云端,最后通过网络请求或预下发的方式加载至用户的移动应用客户端...当集成了Weex SDK的客户端接收到JS bun

57420
领券