tag:blogger.com,1999:blog-596632623243995219.post8856488947863053314..comments2023-03-16T03:17:20.262-07:00Comments on Philipp Bärfuss (Magnolia): Why Vaadin - proof of conceptPhilipp Bärfusshttp://www.blogger.com/profile/15402313894436505808noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-596632623243995219.post-7726859725185531342010-12-28T07:19:02.583-08:002010-12-28T07:19:02.583-08:00I don't know how good RAP is, but one thing is...I don't know how good RAP is, but one thing is sure: it's not as popular as Vaadin recently is.<br />One of points when choosing a framework is it's popularity: more popularity means more community support more books, more tutorials, more programmers available, etc.<br />Unfortunately RAP doesn't shine in this area as bright as Vaadin (although Vaadin is also not as popular as let's say JSF, but anyway Vaadin is quite well known).Irek Matysiewiczhttps://www.blogger.com/profile/02786161827081997066noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-82926765874293773122010-12-27T15:16:09.200-08:002010-12-27T15:16:09.200-08:00Why not Eclipse RAP? Did you consider it also?Why not Eclipse RAP? Did you consider it also?Hendyhttps://www.blogger.com/profile/05192845149798446052noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-1166465045294771662010-09-03T13:18:24.877-07:002010-09-03T13:18:24.877-07:00Maybe Vaadin demo is written incorrectly, and they...Maybe Vaadin demo is written incorrectly, and they use server-side code where GWT code should be used for better interactivity.<br />Due to bad feelings after clicking Vaading demo I haven't tried it yet, although I know about Vaadin for some time.<br />Is Vaadin-GWT integration done well, or it requires some tons of boilerplate code?<br />If it's easy, I think that Vaadin developers should improve their demo to avoid so many server calls. Probably there are other people disappointed with this problem.<br />Looking at demo examples and trying to implement something own is probably the fastest way of learning a new library, so good demos are very important.Irek Matysiewiczhttps://www.blogger.com/profile/02786161827081997066noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-82298289675352414432010-09-03T12:26:40.884-07:002010-09-03T12:26:40.884-07:00In response to the comment of iirekm:
I have outl...In response to the comment of iirekm:<br /><br />I have outlined my arguments in my former blog post "<a href="http://philipp-baerfuss-magnolia.blogspot.com/2010/08/why-vaadin-line-of-argument.html" rel="nofollow">line of argument</a>" in details but in short:<br /><br />1. if you interact with the UI you normally also need data (tree view, dialog)<br />- it does not make a difference if you request data or send an UI event<br />- the more data/configuration driven the application, the less difference can be seen<br /><br />2. in Vaadin you can write client side code using GWT<br />- if you don't need the server you don't have to ask it (accordion menu, context menu)<br />- we do that in the page editor where we will write a bunch of client side code<br /><br />3. we use Vaadin to implement the new Magnolia back-end<br />- it is not used in the front-end (public pages)<br />- I share the concerns in regard of high traffic web-sites<br /><br />4. The GWT and ExtGWT samples are mostly plain client side code<br />- they are responsive<br />- but only as long they don't need to load data<br /><br />We have mainly chosen Vaadin to overcome some limitations with the plain GWT approach. The basics can be looked up in "<a href="http://philipp-baerfuss-magnolia.blogspot.com/2010/08/why-vaadin-odyssey.html" rel="nofollow">the Odyssey</a>" and I hope to line out the GWT library linking problem in a future blog post.Philipp Bärfusshttps://www.blogger.com/profile/15402313894436505808noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-68087986537671716122010-09-03T04:15:49.894-07:002010-09-03T04:15:49.894-07:00There's a problematic thing with Vaadin: most ...There's a problematic thing with Vaadin: most GUI code is executed on server side - try for example Vaadin demo (http://demo.vaadin.com/sampler ) and see HTTP requests in for example Firebug. This can make GUI inresponsive with slower internet connections (it's not possible to get ping 500 ms between 2 any places in the world). What's more, many people connect to the Internet via digital TV satellite networks or via cellphone networks - ping is really slow there. I have tested this Vaadin demo with a quite good cellphone network (HSDPA), and I'm not pleased with the speed of Vaadin.<br />Another problem is that server may be quickly overloaded when many people click at the same time.<br /><br />Pure GWT or GWT ExtJS don't have such limitations - the demo at http://www.sencha.com/examples works very fast even with my HSDPA.<br />Of course GWT makes bigger burden related with Java -> JavaScript conversion (you have very restricted Java API), but the only rule to remember is to use it wisely: if some computation can be done at server, do it at the server, don't translate all Java code to JavaScript code.<br /><br />For me Vaadin can be possibly used for intraned apps (where network is usually fast), GWT for internet apps (where network can often slow down).Irek Matysiewiczhttps://www.blogger.com/profile/02786161827081997066noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-44471135480155023452010-09-02T05:29:13.498-07:002010-09-02T05:29:13.498-07:00Is the code available somewhere?Is the code available somewhere?Unknownhttps://www.blogger.com/profile/08074380809905922322noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-23294169617355991742010-09-01T13:16:06.161-07:002010-09-01T13:16:06.161-07:00hey philip,
firstly thank you for the valuable a...hey philip,<br /><br /> firstly thank you for the valuable articles you have been writing about Vaadin. <br /><br /> Secondly, congratulations on successful development of proof of concept. <br /><br /> Choosing vaadin is the best thing you guys have done for magnolia and at the same time Vaadin community as well.<br /><br /> Long live these great open source technologies !!!!<br /><br />Thank you<br />RaghuRaghuKhttps://www.blogger.com/profile/15352854036209598582noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-31150160061149985812010-09-01T01:04:08.192-07:002010-09-01T01:04:08.192-07:00very interesting. We are looking forward to the ne...very interesting. We are looking forward to the new admin cetral, as we are presently struggeling with need to create higher level over recurring tasks. We would very much like to be able to create dialogs and wizards for maintenance tasks or (sub) site creation (from templates with a set of variables). We also would like to create dialogs that can be linked to (groovy) scripts as a way to create ad-hoc yet user friendly higher level tasks.<br /><br />We hope the new admin cetral wil help us to make these things doable (or better: easy)<br /><br />keep it up, and see you at the conference,<br /><br />ErnstErnst Bundershttps://www.blogger.com/profile/00119797474140211292noreply@blogger.comtag:blogger.com,1999:blog-596632623243995219.post-73478247017013649452010-08-31T09:45:01.354-07:002010-08-31T09:45:01.354-07:00As usual, vote this blog post up on DZone to help ...As usual, <a href="http://www.dzone.com/links/vaadin_proof_of_concept_for_magnolia_cms.html" rel="nofollow">vote this blog post up on DZone to help us be seen!</a>BKhttps://www.blogger.com/profile/11234899152391591389noreply@blogger.com