狂奔 lion

自强不息

也谈普元

偶然间看到下面有一个网友慨叹普元的强大,而开发人员的渺小。
小弟刚刚参加工作,也在项目中接触到了普元的EOS。普元的这个东西怎么说呢,就是乱用XML然后Spring没做好就变成那个样子的,同时失去了类型的表述,一部机器要进行装配需要组件和零件,软件应该自上而下,分而治之,这是上个世纪70年代,学者们就达成的共识,所以关于“银弹”神话的唯一结论就是——“没有银弹”。
为什么说EOS是没有做好的Spring?
Spring简化了对象的装配,强调重用,是建立在面向对象基础上的,是建立在敏捷测试基础上的,是建立在强类型基础上的;
而EOS则是建立在面向过程的基础上的,建立在不可测试的基础上的,建立在毫无类型基础上的(全是String)
然而EOS也有很多的优点(据小弟不完全发现):
1)EOS固化的开发流程强制一个team从一种易于维护的结构组织Web,包括页面,表示层,逻辑层等等。否则的话就需要一个架构师来做出规约,但仍不易于管理;
2)EOS的画图功能让人耳目一新,从“代码即文档”的哲学出发,这些画图很好地诠释了代码表述的内容和结构,给程序的维护带来便利。
3)相对于OO和J2EE传统开发,EOS易于上手,学习曲线较短。但是这一点有争议,EOS的知识不具备通用性。
综上,根据2-8的关系法则,在某些领域EOS的确有其优点,但是认为EOS完全“解放”了程序员,则是不负责任的说法。
这只是我的个人看法,欢迎大家就此话题讨论。

 @2008 杨一. 版权所有. 保留所有权利

posted on 2008-09-04 15:41 杨一 阅读(2311) 评论(10)  编辑  收藏 所属分类: Other Tech

评论

# re: 也谈普元 2008-09-04 16:18 Always BaNg.

只以我善长的那一部分来说,普元的workflow designer一般,连子流程嵌套编辑也不支持。

我觉得EOS挺像PB的,这儿写一点,那儿写一点,但界面没有PB做的好:)  回复  更多评论   

# re: 也谈普元 2008-09-04 16:22 zhuxing

路过 ^_^  回复  更多评论   

# re: 也谈普元 2008-09-04 21:41 哇哇哇

1.eos更多卖的是一种理念即软件的工业化。
2.在架构设计上,大家本来就是互相借鉴的嘛,eos节点了struts、spring还是hebinate这个都无可厚非,关键是吸收了能消化好。
3.eos的工作流,个人觉得做的比较好,如果你自己写会出现太多的问题,只不过他的报表系统不敢苟同:)
当然,有很多不足的地方,这就要项目经理在实施项目的时候怎么屏蔽了。总的来说还是提供了一种不错的解决方案  回复  更多评论   

# re: 也谈普元 2008-09-04 23:18 lingos

普元现在成了很多人的标靶啊,从另一个侧面来说,这也算是一种成功吧!毕竟也算普及度高了,虽然EOS不怎么样,但看来越来越多的人拿它做比较了,嘿嘿  回复  更多评论   

# re: 也谈普元 2008-09-05 09:14 弹弓

EOS比较适合开发信息管理系统。  回复  更多评论   

# re: 也谈普元 2008-09-05 09:25 moron128

EOS的知识不具备通用性

这可是风险  回复  更多评论   

# re: 也谈普元 2008-09-05 14:54

会不会有一天培训个普元就是程序员了,拖拖拽拽一个系统就成了,什么struts、spring、hebinate统统解散
我们老板为了开发效率在考虑上普元,感觉要是上了留我们这些程序员没必要了,只要项目经理就好了,留下项目经理拖拽  回复  更多评论   

# re: 也谈普元 2008-09-06 17:44 矿矿

嵌入式系统
  Embedded Operate System 缩写了也是EOS,而且正为更多的人所知道。
  IEEE对于嵌入式系统的定义是:An Embedded system is the devices used to control, monitor, or assist the operation of equipment, machinery or plants.嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。
  详情请参阅百科中的嵌入式系统介绍。
  回复  更多评论   

# re: 也谈普元 2008-09-11 13:31 stonebow

@哇哇哇
事实可以说明一切,如果一个项目经理拖拖拽拽可以完成项目需求的话,那确实没必要留着程序员了。但是如果失败的话,老板自然会为自己的无知埋单。  回复  更多评论   

# re: 也谈普元[未登录] 2009-09-01 20:49 Jason

技术、工具本身就是一把双刃剑,要看用它的人怎么看了。
EOS根本就不是能够完全替代开发人员的工具,也没有工具能替代程序员。
在我看来所谓编程用什么语言并不重要,重要的是编程人的设计思想,这些才是程序员真正难以替代的。
任何一种技术如果没有发展就一定会被淘汰,作为程序员的我们不得不去不断学习新的技术、工具,若EOS真的能够减低一些学习门槛倒也未尝不是一种丰富自己编程经验的好选择。
我个人用过普元的6系列产品,目前应该是最新的版本了,看样子普元的产品发展的还不错,至少6版本比5系列的版本好用多了。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

公告

本人在blogjava上发表的文章及随笔除特别声明外均为原创或翻译,作品受知识产权法保护并被授权遵从 知识分享协议:署名-非商业性使用-相同方式共享 欢迎转载,请在转载时注明作者姓名(杨一)及出处(www.blogjava.net/yangyi)
/////////////////////////////////////////
我的访问者

常用链接

留言簿(5)

随笔分类(55)

随笔档案(55)

相册

Java

其他技术

生活

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

自强不息


用心 - 珍惜时间,勇于创造