2012-07-16 105 views
2

那么,我做了很多研究。但我找不到任何东西。只是Broadleaf Commerce,但他们只使用GWT管理模块。基于GWT的开源电子商务解决方案

编辑:

嗯,我知道,GWT是不是搜索引擎友好,但也有办法让GWT应用SEO友好...

为什么应根据GWT基础? ..

  • 因为,我一直在Java世界的超过12年.. 我的雇主也可以选择和投资,以Java技术严重..
  • 我不喜欢和喜欢强类型的编程语言。 因此,JavaScript不是一种选择......我不想进入 强与弱打字语言之间的战争。这是我的偏好,由于我的经验...
  • JSF或其他基于Java Web框架的服务器需要更多的服务器CPU和 每个用户的内存资源相比GWT应用程序...而且,他们不是 云友好。
+2

为什么它必须基于GWT?你的理由是什么?你在搜索什么?你对它有什么期望?你并没有给我们太多的信息tbh。 – 2012-07-16 15:51:40

+3

“为什么必须以GWT为基础?”当人们试图对我的(或别人的)动机进行微观管理以挖掘技术时,我感到很恼火。我打算为此投票,因为它被低估了,因为这是一个合理的问题。 – 2012-07-17 02:30:51

回答

3

您无法找到广泛采用的基于GWT的电子商务解决方案的最大原因是因为GWT本身并不十分友好。由于它全部是Javascript,因此抓取工具无法像用户那样查看DOM。这对电子商务网站来说是一个巨大的损失,因为SEO是商业的巨大推动力。

但是,有ways to make your GWT app crawlable

2

我为Broadleaf Commerce工作。这个问题曾被问过一阵子,但我认为对任何考虑在GWT技术中构建电子商务网站前端的人做出回应可能是一件好事。

正如问题中所提到的,Broadleaf Commerce确实在我们的管理中使用了GWT(或更具体的SmartGWT)。因此,我们开发了大量的JPA和组件交互,可以在利用GWT的前端中利用。

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

我们不建议在GWT中构建面向客户的电子商务用户界面,因为这些用户界面的外观和定制程度很高。我们的客户发现使用GWT面向客户的前端是有限制和复杂的。我们建议在前端使用Thymeleaf(与Broadleaf无关),因为它提供了一种在开发人员和设计人员之间共享HTML代码的方式,而无需进行典型JSP开发中所需的翻译/返工步骤。这就是说,如果你打算在GWT中构建你的前端用户界面,那么你可以从BLC管理员那里获得相当多的中间层代码出价。