原创作者: fins   阅读:671次   评论:0条   更新时间:2011-05-26    
任何研究过eXtremeComponents  代码的人 肯定除了赞叹原作者的精妙构思 和感激他的辛勤劳作之余,对于他在代码实现的细节和代码结构上的一些疏忽肯定也是充满了遗憾.
而对于eXtremeComponents缓慢的更新肯定也是"忍无可忍"

每次对eXtremeComponents功能的扩充实际上都是比较痛苦的经历
很多时候 气的我索性"破罐子破摔",能实现需求中要求的功能就好,也不去想再扩充的问题了.

结果就是 eXtremeComponents 很难扩充
我在他基础上扩充起来的 XXeXtremeComponents 带来了更多的功能点,同时也变得同样(或是更加)难于扩充.


于是 我和eccn现在也是spring side的成员 差沙讨论了一下,
我们决定做一个新版本的eXtremeComponents 暂时就叫 ec4spring(这个名字也许不太恰当,暂时的)
主要的核心思想,不是想做一个功能更强的eXtremeComponents,
而是做一个更容易扩展的eXtremeComponents,让他的每一个扩充功能点以类似plugin的形式存在.
(当然也会提供很多很多的功能)
使得对eXtremeComponents的扩充更加的便捷,同时对于基础功能的拼装也更加的傻瓜话

我们可以把eXtremeComponents的使用者定义为三种类型:
1 普通用户: 只是拿来使用
对于这类用户,他们可以在标签内通过设置各种属性来实现自己的需求
2 高级用户:使用,并且懂得如何配制"plugin"
这类用户除了可以做上一种用户可以做的事情外,还可以通过下载各种"plugin",通过各种配制,来实现自己的需求
3 开发者:ec4spring和ec4spring plugin的开发者

这个ec4spring还是基于eXtremeComponents来扩展,但绝对不是对他的简单的重构。
我们是要重构,但也会有很多的重建。
目前这还只是一个想法,确切的设计文档一个字都没有,真实的代码一行都没有。
虽然我们有差沙参与的 eccn, 还有我这个做了些扩展的tdeccn
但是这两者不是我们的起点。
我们的起点只是 eXtremeComponents 1.01的原始代码 和 一个空白的java工程。


说些题外话

我和差沙是老同学,都是双子座的人
双子座的人最大的特点是嬗变 没有常性。

这些年来 ,我自己写过很多的小项目
web框架
eclipse插件
java游戏引擎
http server
js组件
ajax小程序
....
还有前一阵发的那个sso的小东西

太多太多了,在java的大前提下,几乎涉猎了方方面面
什么都想弄弄 但什么都弄不出来
这里除了技术能力的因素
更多的是没有一颗懂得坚持的心

今天在这里 把这个ec4spring的计划说出来
就是要让大家来监督
也许有了大家的监督 我同样会半途而废
但我想 至少我会走的更远,学到更多


欢迎大家的监督
同样欢迎大家来发表自己对这个还没有影的项目的看法。
大家也可以提需求啊 呵呵


差沙 如果你要看到了 你也来说句话啊
你可是这个项目的真正的发起者啊 呵呵
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • fins在2006-11-06创建
  • fins在2011-05-26更新
Global site tag (gtag.js) - Google Analytics