Samurai框架分析--未完待续

Samurai-native是一款全栈式半混合型的App开发框架,适用于大规模应用开发。它提供了XML+CSS开发方式及丰富的组件,并支持多种辅助工具。框架包括核心基础类、MVC架构模式实现组件、Web内核和服务组件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事出有因,下图是郭宏宇(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 Jack扩展程序,它带有来自这个令人敬畏的Cartoon Network系列的随机高清壁纸,这将使您的浏览器超级有趣且丰富多彩。 这些主题将在您每次打开新标签页时显示。 您将可以选择最喜欢的一种,并在需要时进行更改。 此外,我们添加了一些其他有用的功能,这些功能将使您的整体浏览体验更好。 享受我们的应用程序,并随时与您的朋友分享。 如何使用:-通过单击添加到Chrome按钮安装此扩展程序,它将自动添加。 加载扩展程序时,请等待几秒钟,然后执行最佳操作! -在左上角,“齿轮”。 这将加载设置面板,您可以在其中使用切换按钮来打开或关闭功能。 此扩展程序提供一些选项,让您仅具有高清背景(选择“收藏夹”或使其随机化)或使用一些出色的功能。 特点-居中,时钟(12h / 24h选项),带有个性化问候语供您选择(例如昵称)-出色的工作清单,以便您可以跟踪重要内容-快捷网站的快捷方式(单击左上角的“链接”图标) 。 -每日行情–每天都会为您和您的动机挑选有力的报价来激发灵感。 -单击左上角的齿轮图标-选择仅包含墙纸,或选择所需的功能。 -在同一面板中,单击照片,然后选择您喜欢的照片,或单击齿轮旁边的“刷新”按钮以选择下一张壁纸。 使用此扩展程序,您将获得墙纸,艺术品,《武士杰克》的素描等。 卸载要从浏览器中删除扩展名,请执行以下步骤:-在屏幕右上角找到三个垂直点图标-转到“设置”。 -在出现的菜单中,选择“扩展名”。 -从已安装的扩展程序列表中,找到要卸载的扩展程序的名称。 -单击“启用”右侧的垃圾桶图标(对于您要卸载的扩展名)。 -我们的扩展程序应从您的Chrome浏览器中删除。 更简单的方法–右键单击工具栏上的图标,然后单击“从Chrome删除...”。免责声明:此扩展程序由Samurai Jack和Cartoon Network为粉丝制作。 我们和内容与任何公司都不隶属,赞助或批准,并且是非官方的。 如果您认为我们侵犯了您的版权,请与我们联系。 尽管此扩展程序是免费的,但某些部分可以包含广告。 支持语言:English
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值