- 阅读权限
- 200
- 最后登录
- 2010-9-4
- 积分
- 1828
- UID
- 4
- 帖子
- 1035
- 主题
- 11
- 精华
- 3
- 声望
- 1580
- 荣誉
- 56
- 金币
- 798 G
- HP
- 64
- MP
- 76
- 注册时间
- 2007-3-15
超级版主
simonw@cwowaddon.com
  
- 声望
- 1580
- 荣誉
- 56
- 金币
- 798 G
- HP
- 64
- MP
- 76
- 注册时间
- 2007-3-15
|
A Framework是一个高度可扩展的WoW插件快速开发框架.
详细资料见CWDG Wiki : http://wiki.cwowaddon.com/EVA
真诚希望您能给出各种相关意见.
没有核心技术, 没有标准, 不做复用, 我们永远无法站在世界的前沿, 永远只是一个站在老外身后的code苦力. 国内的开发技术氛围确实不如国外, 但不做便等于放弃机会, 只有做了才有希望. 在这里广泛征集大家各方面的意见, 无论技术还是非技术的, 以便更好确立Eva的发展方向. 也希望更多有能力的开发者能够加入, 我们的梦想就是有一天自己的标准能够站在世界舞台上同ACE一较高下, 那时候我们能够自豪的说, 我们来自中国.
优势
1. 轻量, 高效, 框架本身内存占用不超过100k, 以实用为准则, 并没有为实现某些花哨的开发能力而创建操作大量的对象.
2. 封装了WoW插件引擎模型内部的复杂性, 为WoW中所有请求提供了统一接口, 开发者无需再去关心如何处理请求, 只需关注请求来临时做什么. 框架侵入性极低, 开发者可以轻易的将插件转移入或转移出框架.
3. 强大的命令调用引擎, 支持单功能调用, 组功能调用, 能够通过延时模拟多线程.
4. 强大的框架级动态控制能力, 开发者可以随时加载卸载插件, 启用停止插件内部任意功能, 甚至能够动态改变UI请求方式, 统一管理请求层面对象及变量范围, 从而能在一定程度上避免由于开发者知识不足或失误所造成的变量范围混乱, 频繁创建无用对象等缺陷.
5. 使开发变的层次清晰, 框架支持层次式开发, 使您的插件变得层次结构情绪, 易于阅读与维护.
6. 稳定, 开发者无需担心因WoW版本的变更而导致框架频繁变更, 框架的抽象是基于WoW插件引擎的核心机制, 不牵扯具体API, 最好的例子便是WoW1.x变更到2.x时导致大量插件失效, 而EVA只是针对lua5.0升级至5.1的一个语法改变后即可正常使用.
7. 学习曲线平滑, 降低了WoW插件的开发难度, 接口少而简单, 面向对象的调用方式, 非常容易上手即使您没有插件开发经验.
示意图

EVA Framework相关资料:
意见征集 编程最佳实践 下载 文档 |
|