2017-09-04 50 views
1

對於Vaadin Framework的一些客戶端開發,如implementing a column-renderer,我應該使用哪兩種原型?哪個Vaadin創建附加組件(客戶端開發)的原型?

  • com.vaadin:vaadin-原型-附加
  • com.vaadin:vaadin-原型-插件

後者具有匹配那些Vaadin框架的當前版本號。後者列在Vaadin網站的the Maven page中。所以我想我會選擇那個。一個預訂:下面的屏幕截圖中的描述顯示爲「Vaadin 7」,但我使用的是Vaadin 8.1.3。

另一個原型是什麼?它現在過時了嗎?

enter image description here

回答

2

原因的使用com.vaadin:vaadin-archetype-widget是:

  1. 正如你已經提到的,這在maven archetypes page of the Vaadin網站上列出。

  2. 這是至今爲止的日期。至少last update to maven central是2017年8月30日。

  3. 從這個原型中創建項目無需對派生項目期望的任何原型的基本項目進行任何進一步更改而成功構建。我可以進一步打包要上傳的附加組件。原型的8.1.3版確實可以使用Vaadin Framework 8.1.3成功構建和運行。

在另一方面,com.vaadin:vaadin-archetype-addon原型肯定似乎已經過時了幾逆原因:

  1. Maven的中央一個simple search告訴你,這是5月10日最後一次更新,2011年

  2. 試圖從中創建一個項目似乎是依賴於一個未知的POM結構,在我的情況下,沒有找到relative.ParentPath,而且在解決這些問題之後,Java類屬中存在某些軟件包沒有定義的特德。

這兩個這些肯定意味着沒有人維護這個原型。

+1

是的,我可以擔保'vaadin-archetype-widget'原型作爲Vaadin 8.1.3應用程序成功運行。請參閱[我的答案](https://stackoverflow.com/a/46062273/642706),介紹如何實現[Vaadin Grid列渲染器](https://vaadin.com/docs/-/part/framework/clientsidewidgets/ clientsidewidgets-grid.html)使用該原型。 –