Vaadin 是一種使用JAVA的網頁技術,和後臺服務器通過AJAX通訊,屬於一種全棧技術,類似於C#。
但是JAVA不是爲了網頁而設計的語音,Vaadin採用的是類似SWING的控件封裝技術,因此經常會碰到:
- 你想實現一種功能,而不知道控件是否按照你的想法封裝的問題。
- 多層控件嵌套有些機制被寫死而無法控制的問題。
- 框架的選擇單一,沒有選擇。
- 你想拋棄框架,卻發現無法從底層自己實現的問題。
反正類似的技術都有這樣的問題。
而不能像JS一樣,你想實現什麼功能可以直接使用現成的框架,或者自己從底層實現。
不是說Vaadin不好,它對於從SWING轉型的公司或開發者是有好的,但是作爲一個技術選型,應該瞭解它的侷限。