上一篇介绍了Weex在iOS端的用法,这一篇介绍下Weex中文件夹的作用,版本是0.10.0
Weex文件夹
*最不重要的文件夹:Controller、Debug、Handler
*不重要的文件夹:Loader、Monitor、Network、Utility、WebSocket
*稍微重要的文件夹:Component、Module、Protocol
*重要的文件夹:Display、Events、Layout、View
*最重要的文件夹:Bridge、Engine、Manager、Model
Controller: 一个继承UIViewController的类,一个继承UINavigationController.你完全用不到,酱油;
Debug:一个调试类,酱油;
Handler:两个类实现了两个Weex的Protocol,酱油;
Loader:一个类是Network的回调实现,一个类是WebSocket的回调。
Monitor:一个监测的类,输出一些信息。
Network:一个小型的网络请求库
Utility:一些常用方法的封装
WebSocket:对SRWebSocket的封装
Componet:对各种view的封装,如果需要扩展view就跟这个有关
Module:提供各种方法给Componet使用,Weex封装的都是给Weex定义的Componet用,一般都是自定义Method
Protocol:提供各种协议,Handler所实现的协议就是这里面的,感觉weex提供的已经够用了。
Display:WXComponent的展示
Events:WXComponent的事件
Layout:WXComponent的布局
View:WXComponent的View
Bridge:Weex与NativeJS之间的桥接
Engine:Weex的入口,用于初始化Env,注册Componet、Module、Handler,重载等
Model:WXComponent是Componet的根类,WXSDKInstance类似Native的Controller,拥有自身的生命周期,以单链表形式存储的父WXSDKInstance实例,自身的view,render等。
Manager:Weex中各种管理的类