比较
本文档将对以下原生开发、框架或工具进行比较:
CoCo
原生:CoCo 是由 @编程猫 开发的编辑器;Creation Project
原生:Creation Project 是由 @Cocotais Team 开发的编辑器;SCW
:由 @SLIGHTNING 开发的框架;CoCoKit
:由 @琦琦 开发的框架;魔盒CoCo框架
:由 @XJ王大哥 开发的框架;cdef
:由 @刘andy 编写的 CoCo 自定义控件类型定义;- CoCo Widget Live Server:由 @Inventocode 开发的工具,暂不清楚具体功能。
如果想添加其他框架或工具,请联系 SLIGHTNING。
基础语法
控件类型定义
原生开发、框架或工具 | 形式 | 简洁性 | 灵活性 | 嵌入实体函数 |
---|---|---|---|---|
CoCo 原生 | 对象 | ❌ 复杂 | ❌ 低 | ❌ |
Creation Project 原生 | 对象 | ❌ 复杂 | ❌ 低 | ✅ |
SCW | 对象/数组 | ✅ 支持简洁 | ✅ 高 | ❌ |
CoCoKit | 连缀函数 | ✅ 简洁 | ❌ 低 | ✅ |
魔盒CoCo框架 | 对象 | ✅ 较简洁 | ❌ 低 | ✅ |
控件实体定义
原生开发、框架或工具 | 形式 |
---|---|
CoCo 原生 | 类 |
Creation Project 原生 | 类 |
SCW | 类 |
CoCoKit | 嵌在类型定义中 |
魔盒CoCo框架 | 类 |
功能
原生开发、框架或工具 | 函数一等公民 | 方法分组 | 复杂控件日志 | 自动绕过 CoCo 限制 | Creation Project 功能支持 |
---|---|---|---|---|---|
CoCo 原生 | ❌(完全不支持) | ❌ | ❌(仅支持字符串) | ❌ | ❌ |
Creation Project 原生 | ❌(仅支持无返回值的回调函数) | ❌ | ❌(仅支持字符串) | ❌ | ✅ |
SCW | ✅(支持较为完善) | ✅ | ✅ | ✅ | ✅(部分支持) |
CoCoKit | ❌ | ❌(未来可能支持) | ❌(仅支持字符串) | ❌ | ❌ |
魔盒CoCo框架 | ❌ | ✅ | ❌(仅支持字符串) | ❌ | ❌ |