图草一下, vaadin 7 的文档简直太烂了

现在看的文档也不是vaadin7吧, 看的也是以前的文档吧,东西让人看的一头污水,完全要有很高觉悟的人才能看懂,怎么像这呆头呆脑的程序员咋看啊。。。。。。。

就说第12章吧, 看到了portlet让我激动了半天,怎么细看发现一个不认识的玩意,Liferay, 这是个神码? 不知道。google之才发现也是一个应用,因为我没用liferay所以我就不需要看这一章,麻烦能不能看之前给点提示说,如果不用liferay你就可以跳过不用看了?

现在看到了client-side framework, 看了几章了, 还不知道怎么去compile from java 2 js, 能不能每个章节前也给一个可以运行的完整的例子? 看到了16章终于有点明白怎么用了, 但感情这些文档是倒着看的?难道我out了?

每次看到这句话,我都想把书扔了, 怎么不版本文档一起发布呢?
This topic is new in the book. Unfortunately, because of pressing release schedules, we were
unable to give as much detail as the topic demanded. The Vaadin features for client-side devel-
opment are also evolving rapidly, so some of the content may already be outdated. The chapter
will be expanded in the future with more up-to-date information.

vaadin难道也只是外表漂亮木有大脑的姑娘?

事实上,我现在还没成功研究出怎样用Vaadin开发client-side,官网文档关于这一部分的描述实在是太少了,而且没多少demo。

Vaadin7 的改动很大结合目前主流的Web开发,目前由于浏览器都是“版本弟”所以对于一个UI的Framework来说要想达到十全十美真的很难。Vaadin7的framework开发是让大家平滑的从6过度到7,但是需要改的东东很多,随着主流技术增多vaddin也会添加相应的plugin,所以Vaadin的迭代间隔也就缩短。文档的本身不需要太多的更改,每一次大的改动更新即可。
感兴趣的还看下

  1. roadmap :
    https://vaadin.com/roadmap
  2. latest document :
    book-of-vaadin
  3. code source:
    6.8 :
    https://dev.vaadin.com/svn/versions/6.8/

    7.x :
    https://github.com/vaadin/vaadin

对于开源的项目,Vaadin的生态圈已经不错了。换成收服务费的Oracle你来文档都没得看。。。(题外话)

Vaadin client 用的是GWT,GWT的学习周期比较长加上与vaadin的结合。使得在vaadin的框架下开发自己的client比较费劲。官方文档已经更新
https://vaadin.com/book/-/page/preface.html
看Part III: Client-Side Framework。
可以参考
vaadin-cheatsheet-duplex
上面的流程图对了解Vaadin的架构说的很清晰了。

吐槽下,本身Vaadin是开源的但是也是靠服务收费的,所以对于比较复杂的东西是靠support的,这种模式比较适合开源社区的生态环境。所以要想来的快直接源码,也可以买Vaadin的服务。推荐下Vaadin的support很好,态度很不错哦~