Samurai框架分析--未完待续
来源:互联网 发布:男大学生必备鞋子知乎 编辑:程序博客网 时间:2024/04/27 23:01
事出有因,下图是郭宏宇(BeeFramework、Samurai-native的作者)被采访的一段:
去年将之前老项目的公共部分抽出来,结合BeeFramework的设计结构,沉淀了一个很重、很杂乱的公共包:BinaryArtists/suite.captain,原名叫suite.oc。业务需求、各种想法、猎奇心理等动机,让它变的臃肿。
今年准备将其分拆,让它可以组合,易于修改,比如更换某个工具组件。未来的话,还是希望可以合作,一起coding,不去闭门造车。
——--————————----——--————---————-——————————------——————————
正文:全栈式(Full-Stack)半混合型(Semi-Hybrid)的适合于大规模(Large-Scale)的App开发框架,是一套App从无到有的整体解决方案,不仅提供了XML+CSS的开发方式,也提供了几乎满足你所有需求的组件,另外也提供了一系列的辅助工具。
核心基础类
包括了断言、调试、编码、句柄、日志、性能、属性、运行时、沙盒、单例、系统、线程、单元测试、校验等基础工具类
MVC架构模式实现组件
包括了Event, Model, view-component, view-controller, view-event, view-core
WEB内核
它通过解析开发者所编写的HTML和CSS,将其转化成Native的WebView,构建并渲染成Native中View的风格。
服务组件
细节部分
samurai-service 该模块中重要的是两个概念:docker、service
1. docker是面向展现层的
2. docker依赖service,service作为事件接收器
3. docker用UIWindow作为一个独立的容器
4. service包含资源(bundle)
5. service是插件式的公用组件
6. 两者组合的使用场景,在Samurai的调试功能上
其他:
1. 专访iOS开发框架BeeFramework作者郭虹宇
2. iOS快速开发框架--Bee Framework
3. iOS快速开发框架Bee-Framework应用和解析(二) - Bee framework架构概览
4. iOS快速开发框架Bee-Framework应用和解析(三) - Message, Model, Signal
5. samurai-native 学习笔记--samurai中的单元测试
6. 国内牛人BeeFramework作者发布全新iOS开发框架Samurai-Native
- Samurai框架分析--未完待续
- chubby 分析(未完待续)
- XML 解析开源框架,未完待续
- BK1080 流程分析(未完待续)
- 性能测试分析思路(未完待续)
- ros::init源码分析(未完待续。)
- 未完待续
- 未完待续
- 未完待续
- 未完,待续
- 未完待续~~~~~~~~~~~~~~~~
- 未完待续
- 未完待续
- 未完待续
- 未完待续
- 未完待续
- ADF与SSM框架之间的交互(未完待续)
- 几种公司的测试框架(未完待续)
- Stack 总结
- JDK之LinkedHashSet源码解析
- GlusterFS分布式文件系统使用简介
- python函数
- jQuery源码分析系列
- Samurai框架分析--未完待续
- JAVA--基本数据类型
- hjr教程-JSP(一):一个jsp页面的建立
- 成都天瑞地安:学java开发的一些重要知识
- CIFilter滤镜
- oracle sql语言模糊查询--通配符like的使用教程
- Android 自定义View 9Path图片绘制
- 新的一年,加油
- oj2281寻找子串个数