Vaadin 是一种使用JAVA的网页技术,和后台服务器通过AJAX通讯,属于一种全栈技术,类似于C#。
但是JAVA不是为了网页而设计的语音,Vaadin采用的是类似SWING的控件封装技术,因此经常会碰到:
- 你想实现一种功能,而不知道控件是否按照你的想法封装的问题。
- 多层控件嵌套有些机制被写死而无法控制的问题。
- 框架的选择单一,没有选择。
- 你想抛弃框架,却发现无法从底层自己实现的问题。
反正类似的技术都有这样的问题。
而不能像JS一样,你想实现什么功能可以直接使用现成的框架,或者自己从底层实现。
不是说Vaadin不好,它对于从SWING转型的公司或开发者是有好的,但是作为一个技术选型,应该了解它的局限。