Vaadin是一个很棒的框架,开发丰富多彩的网络应用非常有用.然而,我对其中发生的一些意想不到的事情感到非常沮丧.我知道很难创建这样一个框架,客户端和服务器端组件可以同时编码.它节省了我的时间.
但是,我不知道为什么我收到通信错误,会话过期通知,应用程序有时在服务器环境中冻结.但是,Everything在我的本地环境中运行得非常好.
谁能告诉我为什么我要面对这些问题?
问题:
沟通问题?(http://dev.vaadin.com/ticket/8466)
会话过期消息?(我将会话设置为在300分钟后过期.但它发生在之前.但是,并非所有时间)
应用程序有时冻结.(我可以点击按钮,但没有用..没有动作..唯一的办法就是重启)
在IE中表现非常糟糕.(我知道这对所有网络应用程序都很常见.但是,与其他浏览器相比,我的应用程序; IE完全糟透了.
在treetable中加载延迟对我来说真的很有帮助.
ICEPush附加组件,完美地完成工作.但是,过了一段时间后,它在控制台中给了我异常.(https://vaadin.com/forum#!/thread/234493/4528542)
如果我在浏览器中执行任何操作.它反映在另一个浏览器中(该应用程序的另一个实例.(http://dev.vaadin.com/ticket/10208)
上下文菜单插件:易于实现且非常棒.但是,在慢速网络上多次右键单击时,我会例外.https://vaadin.com/forum#!/thread/119996/4455717
恼人的异常消息.有什么需要在UI上显示它?
我已经把大部分时间都花在了论坛上.我真的得到了你们的支持.但是,我不想.
我怀疑以下问题将成为上述问题的原因.
我的Vaadin服务器在英国,API服务器在美国,这是通信问题的原因吗?
我从Util类的函数构建组件.这是我列表中没有问题7的原因.像这样,ComponentsBuilder.buildVerticalLayout();
G. Demecki.. 6
这是很多问题.我没有答案,但对你有一些见解.
我已经开发了一个并且看到了在Vaadin 6中开发的三个Web应用程序.所有失败,原因各不相同,但我可以与您分享我的一些不起眼的见解:
一些Vaadin行为(至少6.x)难以定制,例如会话到期.
结果HTML非常繁重,也很难定制.通常,我的团队无法实现所需的视觉效果.
我发现Vaadin的设计相当差(很多铸造/使用Object
而不是仿制品).在我的拙见中,源代码也不是高质量的.
由于缺陷和缺乏真实示例,内置小部件有时难以使用.
浏览器之间的可移植性是一个神话(尤其是IE,但你已经发现了)
简单的Vaadin应用程序可占用大量CPU资源
还要记住,Vaadin以错误的方式使用(不是单页应用程序)变成了一场噩梦 - 但这不是框架本身的错误.这同样适用于任何其他工具.