echo3 框架与其他 java web 框架相比有哪些优缺点?
4 回答
Echo3 仍在开发中。Echo2 是稳定的(但旧的)。主要的“优点”是您不编写 javascript 或 html,而是编写 Java GUI 代码。主要的“缺点”是它没有被广泛采用。5年前我用过Echo2,它是一个不错的框架,但是Echo3的发展很慢(以为它没有停止)。
也许值得看看其他类似的框架,如 GWT 或 Vaadin。
这些(Echo、GWT、Vaadin)与传统框架(如 spring mvc、struts、wicket)的不同之处在于您不编写 HTML、css 和 javascript。这就是为什么它们更适合类似于桌面应用程序的高度交互的 Web 应用程序。例如,如果您需要可收藏的 URL,想要依赖浏览器导航和此类浏览器固有的东西,请不要选择 Echo/GWT/Vaadin(尽管它们确实为这些东西提供了一些支持)
我访问了 Echo3 网站,发现了一个让我不愿对其进行测试的论点。看来这是一个死项目:
Echo3 的当前版本是 3.0.beta8,于 2009 年 8 月 6 日发布
从技术上讲,我不知道...
最近,最终的 3.0.1 版本已经发布。3.1 版本(与 WebSocket 集成等)指日可待。
最初的创建者/维护者几乎消失了,但是社区在重振项目方面做出了相当大的努力(并使其减少对单个(尽管非常有天赋)人的依赖)。
老问题,但有些人可能仍然会问它......
我已经使用 Echo3 有一段时间了,最大的问题确实是它没有被广泛采用,正如已经提到的那样,开发进展非常缓慢。
在选择框架时,您通常会限制自己使用它的技术,而 Echo3 只是缺少一些我在项目中总是错过的东西。例如,Echo3 表格组件不提供滚动、不分页和不排序。表格是框架可以提供的最重要的组件之一(Echolot 有一个不错的表格组件,但它只支持文本值,目前没有排序)。
因此,请仔细查看http://demo.nextapp.com/echo3csjs/上的 Echo3 展示和http://echo.nextapp.com/site/echo3/addons上的小部件库,看看这是否足够你。
此外,它还改变了您设计和布局应用程序的方式。Echo3 为您提供常用的桌面组件,如行、列、网格和面板。但是,它没有像 Swing 那样提供布局管理器概念,也没有任何 CSS 支持。当必须遵循涉及精确定位和组件行为的精确设计规则时,您可能无法使用 Echo3 执行此操作。