基于GWT的开源电子商务解决方案



嗯,我做了很多研究。但我什么也找不到。只是Broadleaf Commerce,但他们只将GWT用于管理模块。

编辑:

嗯,我知道GWT对SEO不友好,但有一些方法可以使GWT应用程序对SEO友好。。。

为什么它应该基于GWT

  • 因为,我在Java世界已经12年多了。。我的雇主也选择并大量投资Java技术
  • 我确实喜欢并且更喜欢强类型编程语言。。因此,JavaScript不是一个选项。。。我不想卷入战争强与弱打字语言。这是我的偏好,因为我的经验
  • JSF或其他基于服务器的Java Web框架需要更多的服务器CPU和与GWT应用程序相比,每个用户的内存资源。。。而且,他们不是云友好型

您找不到广泛采用的基于GWT的电子商务解决方案的最大原因是GWT本身对SEO不太友好。由于它都是Javascript,爬网程序无法像用户那样查看DOM。这对电子商务网站来说是一个巨大的损失,因为SEO是业务的巨大驱动力。

但是,有一些方法可以使GWT应用程序具有可爬网性。

我在Broadleaf Commerce工作。这个问题是不久前提出的,但我认为对于任何考虑用GWT技术构建电子商务网站前端的人来说,做出回应可能是件好事。

正如问题中提到的,Broadleaf Commerce确实在我们的管理中使用了GWT(或者更具体地说是SmartGWT)。因此,我们开发了许多JPA和组件交互,这些交互可以在使用GWT的前端中加以利用。

总的来说,我们更喜欢GWT作为管理员,因为它支持以可扩展的方式提供丰富功能所需的范式。

我们不建议在GWT中构建面向客户的电子商务UI,因为这些UI的外观和感觉是定制的。我们的客户发现,将GWT用于面向客户的前端是有局限性的,而且很复杂。我们建议使用Thymelaf(与Broadleaf无关)作为前端,因为它提供了一种在开发人员和设计人员之间共享HTML代码的方式,而无需典型JSP开发中所需的翻译/返工步骤。

话虽如此,如果您希望在GWT中构建前端UI,那么可以从BLC管理员那里获得相当多的中间层代码。

最新更新