Java Echo3框架

Java Echo3框架,java,web-frameworks,echo3,Java,Web Frameworks,Echo3,与其他java web框架相比,echo3框架的优点和缺点是什么?我访问了echo3网站,发现了一个阻碍我测试它的论点。这似乎是一个死项目: Echo3的当前版本是3.0.beta8,于2009年8月6日发布 技术上,我不知道……Echo3仍在开发中。Echo2稳定(但陈旧)。主要的“pro”是您不编写javascript或html,而是编写javagui代码。主要的“缺点”是它没有被广泛采用。我在5年前使用过Echo2,它是一个很好的框架,但是Echo3的开发很慢(尽管它没有停止) 也许值得一

与其他java web框架相比,echo3框架的优点和缺点是什么?

我访问了echo3网站,发现了一个阻碍我测试它的论点。这似乎是一个死项目:

Echo3的当前版本是3.0.beta8,于2009年8月6日发布


技术上,我不知道……

Echo3仍在开发中。Echo2稳定(但陈旧)。主要的“pro”是您不编写javascript或html,而是编写javagui代码。主要的“缺点”是它没有被广泛采用。我在5年前使用过Echo2,它是一个很好的框架,但是Echo3的开发很慢(尽管它没有停止)

也许值得一看其他类似的框架,比如GWT或Vaadin


这些框架(Echo、GWT、Vaadin)与传统框架(如springmvc、struts、wicket)的不同之处在于,您不需要编写HTML、css和javascript。这就是为什么它们更适合于类似于桌面应用程序的高度交互式web应用程序的原因。例如,如果您需要具有可书签的URL,想要依赖浏览器导航和类似的浏览器固有功能,请不要使用Echo/GWT/Vaadin(尽管它们确实为这些功能提供了一些支持)

最近发布了最终的3.0.1版本。3.1版本(带有WebSocket集成等)即将面世


最初的创建者/维护者几乎消失了,但社区在恢复项目方面做出了相当大的努力(并使其减少对单个(尽管非常有天赋)人的依赖)。

老问题,但有些人可能仍然会问

我已经与Echo3合作一段时间了,最大的问题确实是,正如前面提到的,Echo3没有被广泛采用,而且开发进度非常缓慢

在选择一个框架时,您通常只局限于它的技术,Echo3只是缺少一些我在项目中经常错过的东西。例如,Echo3表格组件不提供滚动、分页和排序。表是框架可以提供的最重要的组件之一(Echolot有一个很好的表组件,但它只支持文本值,目前没有排序)

因此,请仔细查看位于的Echo3 showcase以及位于的小部件库,看看这是否足够


此外,它还改变了设计和布局应用程序的方式。Echo3提供了常用的桌面组件,如行、列、网格和面板。然而,它不像Swing那样提供布局管理器概念,也没有任何CSS支持。当必须遵循涉及组件精确位置和行为的精确设计规则时,使用Echo3可能会有困难。

即使我们以互联网速度生活,我也不会因为一年没有发布软件就认为开发软件已经死了。人类的大脑速度很慢,我们可以在一年内完成这么多。这个问题似乎已经消失了:“Echo3:Echo3的当前版本是3.0.rc1,于2011年3月24日发布。”最初的维护者不知何故消失了。社区以适度的速度维护更新版本。免责声明:我是Vaadin团队的成员。是的,Vaadin的价值主张与Echo非常接近:只编写服务器端Java代码,框架将处理所有其他事情,为您生成一个流畅、专业的基于浏览器的UI。OTOH,GWT是不同的:它是一种客户端技术,意味着您根据DOM树编写代码,并在浏览器中运行。使用GWT并不是所有的Java技术都可用,您需要额外的代码来访问服务器端的东西(例如数据库、EJB等)。Vaadin正在全速开发中,它拥有优秀的社区支持。