【原创】现今最出色的Web框架是什么? (推荐)

【原创】现今最出色的Web框架是什么? (推荐)

                            Struts  VS  Tapestry

            现今,谁最出色的Web框架?当我接触到SSH(Spring + Struts + Hibernate)框架组合时,我很欣喜自己找到了最完美的WEB开发框架。当然,事后的应用证明了这一点。

            不过,人们对优秀框架的追求并没有结束。这使我想起某位球星的一句话:“我一生之中最满意的那个进球将在下场比赛中诞生!”。随着Apache推出Tapestry4.0正式版, WEB开发领域正在悄然改变,
随着众多的公司在其新项目中引入Tapestry4取代Struts,也预示了一个新的,优秀的WEB开发框架组合的
诞生。它就是被称为 “BLUE  WEB  FRAME” 的 TSH(Tapestry + Spring + Hibernate)框架。

    如果大家不介意的话,下面我就来谈谈我的看法:
            SSH 与 TSH 其大部分的东西是一样的,可以说是兄弟的关系,SSH 很有资格做大哥,而TSH则是
弟弟。这兄弟俩,大哥成熟稳重,弟弟聪明果敢(呵呵,别拿板砖啊,我闪)。言归正传,其实也就是
两个框架的表现层孰优孰劣的问题了。那么,Struts 和 Tapestry 这两个框架到底怎么样呢?
            
    ---Struts---
            优点:不想说多了,设计相当成熟,相当优秀的控制器,相当简单的实现过程,相当庞大的用户群体,造成了Struts相当于实际上的行业标准。
            不足:使用者没有太多的发挥余地,ActionForm功能对于表单数据的处理不够强大,不太灵活,不太擅长开发复杂的WEB页面。

    --- Tapestry---
            优点:组件开发模式,使开发WEB页面像使用Swing开发桌面程序一样。完全运用面向对象,属性,方法(事件)的思想来开发WEB程序,符合Java的思维习惯。
            不足:使用难度较大,目前无中文用户文档,因为开发难度大也引起维护成本高,对于维护页面状态的设计不太成熟(本人观点)。

           经研究表明,TSH更加适合开发大规模,页面复杂的WEB项目,它的组件开发模式是对标准HTML标记的扩展,页面用Tapestry实现之后也还是一个HTML文件,可以再次使用Dreamweaver等所见即所得的工具对页面进行二次开发,这也就意味着将加强美工与程序员之间的合作。 

            结论:在WEB开发领域,TSH将获取更多程序们的青睐。

(XX:哇~~~好多火星人哦!)
(XXX:操,没见过火星人啊,喊什么喊)

欢迎阅读此贴,看完了不管爽不爽都请回个贴吧!


                                                                                                                                              ----- 冰川
                                                                                                                                                2006-8-4



欢迎大家访问我的个人网站 萌萌的IT人

你可能感兴趣的:(【原创】现今最出色的Web框架是什么? (推荐))