我在 Wicket 和 Vaadin 之间纠结。我正在启动一个微型 isv,需要选择 Web 框架。我已将选择范围缩小到 Wicket 和 Vaadin。我使用了这两个框架,我都喜欢它们。但是我需要做出选择。
如果我选择 Vaadin:
- 我不必担心外观和感觉。它带有漂亮的主题。
- 我将使用非常擅长的 Java 进行所有编程,而不必花时间破解不太擅长的 CSS。
- 我需要的大多数业务应用程序组件都是开箱即用的,包括桌面布局、工具提示、键盘快捷键、带有可拖动和可折叠列的表格等等。
但是,如果我采用 Vaadin 方式:
- 我将失去以声明方式创建 UI 的能力。
- 如果浏览器不支持 JavaScript,我将没有后备功能 - 例如大多数非 Webkit 移动浏览器。
- Vaadin 公司正在销售一些组件——例如 JPAContainer,所以我不确定该公司是否会致力于提供完整的开源框架。商业利益永远是第一位的。
- Vaadin 应用程序将主要用于 Intranet。它们不太适合具有 Web 外观和感觉的 Internet。
如果我走 Wicket 方式:
- 我将不得不对我的应用程序进行样式化,而且我几乎无法为它们提供桌面外观。
有什么建议吗?任何对这两种框架都有经验的人请告诉我优缺点以及您是如何做出决定的。