2012-07-16 104 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管理員那裏獲得相當多的中間層代碼出價。