webwork已死
Wednesday, November 30th, 2005robbin: Java视线论坛 :: 阅读主题 – webwork并入struts团队了!
Web层方面我现在非常看好Struts Ti。Webwork从技术上是非常前卫的,即将发布的2.2版本提供了很不错的AJAX功能,并且易学易用,它的主要问题在于文档缺少,社区小,用户少。现在Struts Ti结合了Webwork的先进技术和Struts的庞大社区,再…
webwork 并入struts, 真的是好事吗?
从铺天盖地的评论看来,许多人对这起开源世界的合并看好,如果上市的话,说不定会吸引华尔街投资者的买入。
我不这么认为。robbin 更多从商业与社群的角度在考虑,认为技术+社区=成功。而我根本不这么认为。webwork社区不活跃是众所周知的事情,struts技术差劲也得到普遍认可。两者的合并前提是:webwork技术领先,struts社群成熟。然而,这个前提成立么?
鉴于我早早放弃了struts, 因此对其社区不熟悉,仅仅从webwork说起。webwork在早期,由于采用xwork command pattern内核,加上intercepter,成为当时设计的亮点。然而就是这些由Richard Oberg创建的东西的星光,照耀了足足N年,直到现在。各位使用webwork的同仁可以回忆一下,从webwork发展至今,它本身可曾有重大的变化?无论是从技术的领先性上,还是从对开发的支持上(如众多的tag),webwork所交出的答卷都不能让人满意。事实上,我对现在的webwork开发团队的能力充满了怀疑:Ajax出现了,这个让整个开发这世界疯狂的词,大名鼎鼎的webwork对它的态度简直让人诧异,对他的实现也是丑陋不堪:居然同时用两套独立的library来实现校验和所谓的ajax 标签。
与其说两者的结合,我情愿极端的看成,这是webwork自己的放弃。这其中也许存在不少的原因,个人能力上的,外部环境上的。但在我看来,webwork,这个象征着灵活,先进,优雅等等完全可以用一系列美好的形容词的框架,已死。用户能做出的选择将会更少,web框架之间的竞争开始重量级升级,那些小型的,美丽的框架将会由于没有商业公司或者社区的支持而死得无声无息。这个世界回归到了垄断的世界。