<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2975540665822595138.post1705196940842649053..comments</id><updated>2011-07-20T13:12:13.201+02:00</updated><category term='rest'/><category term='yui'/><category term='twitter blog blogger'/><category term='IntelliJ'/><category term='Struts2'/><category term='soap'/><category term='Wicket'/><category term='cxf'/><category term='ajax java echo3 gwt'/><category term='redis rdbms inmemory nosql'/><category term='Java'/><category term='extJS'/><category term='plugins'/><category term='Ajax'/><title type='text'>Comments on Marc Logemann Blog: Ext GWT or SmartGWT or Vaadin</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.logemann.org/feeds/1705196940842649053/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default?start-index=26&amp;max-results=25'/><author><name>Marc Logemann</name><uri>http://www.blogger.com/profile/09972504705870465110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://3.bp.blogspot.com/-yvsZY9tqekc/TXVgOa6eQuI/AAAAAAAAACw/FR-Y_RDqRlA/s220/27340_753206298_1921_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-1397758198800950219</id><published>2011-07-20T13:12:13.201+02:00</published><updated>2011-07-20T13:12:13.201+02:00</updated><title type='text'>Flameworks! Stop flaming, FUDing, theoretizing etc...</title><content type='html'>Flameworks! Stop flaming, FUDing, theoretizing etc. Just improve your documentations instead.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1397758198800950219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1397758198800950219'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1311160333201#c1397758198800950219' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-392007301'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-6122439027254747204</id><published>2011-06-25T17:40:48.239+02:00</published><updated>2011-06-25T17:40:48.239+02:00</updated><title type='text'>@Marc
I did read through the whole discussion :)

...</title><content type='html'>@Marc&lt;br /&gt;I did read through the whole discussion :)&lt;br /&gt;&lt;br /&gt;Just found out about vaadin today as i&amp;#39;m in busy thinking of framework i can use, and was impressed, but my typical developer mind told me to check for best competitor and i must say i found most of the arguments from both parties to be quite relevant, i love the whole &amp;quot;only java&amp;quot; idea, but on the same time, i would like to let the end-user&amp;#39;s pc/mobile/whatever to share some of the work, so i like the idea of keeping the state on the client side cause that oboviously allows doing a lot (and some unnecessary) download to the client once and sending only what&amp;#39;s needed to the server.&lt;br /&gt;&lt;br /&gt;Just need to do more reading on SmartGWT to get a better comparison</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6122439027254747204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6122439027254747204'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1309016448239#c6122439027254747204' title=''/><author><name>Mahlatse Makalancheche</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-874139671'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-543795076560445953</id><published>2011-04-07T15:30:01.766+02:00</published><updated>2011-04-07T15:30:01.766+02:00</updated><title type='text'>what i am missing is some thoughts about ext gwt (...</title><content type='html'>what i am missing is some thoughts about ext gwt (not from charles and joonas ;-))&lt;br /&gt;i also found this via google and facing the same question  - i&amp;#39;ll goo client side but what to chose ext gwt or smart gwt (i worry about the &amp;quot;js wrapper thing&amp;quot; in smart gwt and debug features?!)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/543795076560445953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/543795076560445953'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1302183001766#c543795076560445953' title=''/><author><name>moritz</name><uri>http://www.blogger.com/profile/11985798090411339162</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1019153206'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-1830478762827960214</id><published>2010-10-14T21:22:14.675+02:00</published><updated>2010-10-14T21:22:14.675+02:00</updated><title type='text'>@Marc I forgot to ask...

Why did you leave out JS...</title><content type='html'>@Marc I forgot to ask...&lt;br /&gt;&lt;br /&gt;Why did you leave out JSF 2.0 ?&lt;br /&gt;Was it intentional?&lt;br /&gt;&lt;br /&gt;JSF 2.0 + PrimeFaces 2.0 would fare quite well to, say, Vaadin.. I would be interested in your (or Joonas&amp;#39;s) comments.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1830478762827960214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1830478762827960214'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1287084134675#c1830478762827960214' title=''/><author><name>Hendy Irawan</name><uri>http://www.blogger.com/profile/05192845149798446052</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_NtoTtHZadHE/SOPBu7htv5I/AAAAAAAAAAM/PuboJ3TrIBA/S220/hendy-sitting_square.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-623670647'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-2321453484340053032</id><published>2010-10-14T21:02:40.991+02:00</published><updated>2010-10-14T21:02:40.991+02:00</updated><title type='text'>&amp;quot;This isn&amp;#39;t a private conversation - this...</title><content type='html'>&amp;quot;This isn&amp;#39;t a private conversation - this post is current the top of page 2 for Google results for &amp;quot;smartgwt vaadin&amp;quot; and can be expected to rise.&amp;quot;&lt;br /&gt;&lt;br /&gt;@Charles Indeed, and I love it!&lt;br /&gt;Charles, please release SmartGWT 2.3 LGPL...&lt;br /&gt;&lt;br /&gt;&amp;quot;I really dont bother hosting this battle ;-) I am just wondering if anyone will read all those comments...&amp;quot;&lt;br /&gt;&lt;br /&gt;@Marc I do. And I&amp;#39;m sure I&amp;#39;m not the only one. And yes, Google pointed me to this page. :-)&lt;br /&gt;&lt;br /&gt;Your article is very useful, and I can say about 70%+ of the usefulness come from the comments between (or may I say &amp;quot;versus&amp;quot;) Charles and Joonas. Their explanations are truly educative for me, at least in their respective frameworks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/2321453484340053032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/2321453484340053032'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1287082960991#c2321453484340053032' title=''/><author><name>Hendy Irawan @ Spring vs Java EE Blog</name><uri>http://spring-java-ee.blogspot.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1639300917'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-6730716178528550318</id><published>2010-09-21T18:30:25.804+02:00</published><updated>2010-09-21T18:30:25.804+02:00</updated><title type='text'>Neither technology requires you to implement REST ...</title><content type='html'>Neither technology requires you to implement REST services to load data into a grid.&lt;br /&gt;&lt;br /&gt;In SmartGWT you create a .ds.xml file that either directly uses your database or Hibernate (no .Java code required) or calls your existing Java business logic (no new Java code required, or trivial glue).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6730716178528550318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6730716178528550318'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1285086625804#c6730716178528550318' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-587863796071290080</id><published>2010-09-21T18:24:32.004+02:00</published><updated>2010-09-21T18:24:32.004+02:00</updated><title type='text'>Marc, no REST services needed in Vaadin. You can d...</title><content type='html'>Marc, no REST services needed in Vaadin. You can do everything server-side on plain Java. (just set datasource).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/587863796071290080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/587863796071290080'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1285086272004#c587863796071290080' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-5570580823257095123</id><published>2010-09-21T14:33:26.803+02:00</published><updated>2010-09-21T14:33:26.803+02:00</updated><title type='text'>With Vaadin: Do i still need to write REST service...</title><content type='html'>With Vaadin: Do i still need to write REST services for getting data into a grid or can this be done on the server too?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5570580823257095123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5570580823257095123'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1285072406803#c5570580823257095123' title=''/><author><name>Marc Logemann</name><uri>http://www.blogger.com/profile/09972504705870465110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1569323195'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-5484715244797034112</id><published>2010-09-21T00:27:53.093+02:00</published><updated>2010-09-21T00:27:53.093+02:00</updated><title type='text'>I really dont bother hosting this battle ;-) I am ...</title><content type='html'>I really dont bother hosting this battle ;-) I am just wondering if anyone will read all those comments...&lt;br /&gt;&lt;br /&gt;But of course i am happy that this will also boost my blog.&lt;br /&gt;&lt;br /&gt;I also like people defending their product and trying to convince others. I am developer you know... i really know how it feels...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5484715244797034112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5484715244797034112'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1285021673093#c5484715244797034112' title=''/><author><name>Marc Logemann</name><uri>http://www.blogger.com/profile/09972504705870465110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1569323195'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-6648434655777158198</id><published>2010-09-20T21:30:03.382+02:00</published><updated>2010-09-20T21:30:03.382+02:00</updated><title type='text'>This isn&amp;#39;t a private conversation - this post ...</title><content type='html'>This isn&amp;#39;t a private conversation - this post is current the top of page 2 for Google results for &amp;quot;smartgwt vaadin&amp;quot; and can be expected to rise.&lt;br /&gt;&lt;br /&gt;Discussions sometimes happen in random places, but get found.  Marc, I hope it hasn&amp;#39;t been too much of a bother hosting it.&lt;br /&gt;&lt;br /&gt;Regardless, I couldn&amp;#39;t agree more that this discussion is complete and would love to exit it, if only Joonas could stop dropping bombshells like comparing SmartGWT to assembly language.  In I&amp;#39;m more than happy for Joonas to have the last word and have it be a final plug for Vaadin, so long as its not an absurd pretense that SmartGWT is less advanced or out of date.&lt;br /&gt;&lt;br /&gt;SmartGWT has a substantially larger feature set than Vaadin (recall 350 vs ~90 samples), but the C vs assembly language would not work even if Vaadin had a more comparable feature set.&lt;br /&gt;&lt;br /&gt;C vs assembler is just a linear speedup.  Client-centric and server-centric architectures have a sudden radical departure in performance and usability when certain common use cases, such as custom drag and drop, come up - we&amp;#39;re talking about a visual indicator lagging ~1 second behind the mouse while the server is fielding 2 requests per second.&lt;br /&gt;&lt;br /&gt;So no, it&amp;#39;s not really valid to simplify this as each technology being &amp;quot;better at some stuff&amp;quot;.  If your writing an application where custom drag and drop, fast data entry with interdependent fields, or any similar use case may &lt;b&gt;ever&lt;/b&gt; come up in the future, Vaadin is a poor choice.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6648434655777158198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6648434655777158198'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1285011003382#c6648434655777158198' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-5001299211357037411</id><published>2010-09-20T12:27:35.687+02:00</published><updated>2010-09-20T12:27:35.687+02:00</updated><title type='text'>Fully agree with Marc. Change email addresses and ...</title><content type='html'>Fully agree with Marc. Change email addresses and finish the argue as it seems to take a while... &lt;br /&gt;Your points are out already (to simplify your argument a bit):&lt;br /&gt;- if you have thousands and thousands of concurrent users that need a highly responsive drag&amp;#39;n drop on the client-side whatsoever: use SmartGWT&lt;br /&gt;- if you want a Rich UI and don&amp;#39;t want to mess with the client-side at all + client-server communications etc and want to have an easy access to your backend with plain Java: use Vaadin&lt;br /&gt;&lt;br /&gt;Conclusion: SmartGWT is better in some stuff and Vaadin is better in some stuff. Surprising conclusion isn&amp;#39;t it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5001299211357037411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5001299211357037411'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284978455687#c5001299211357037411' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2111971834'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-5970040071502874067</id><published>2010-09-20T00:48:02.097+02:00</published><updated>2010-09-20T00:48:02.097+02:00</updated><title type='text'>dont you think you misuse the &amp;quot;comment&amp;quot; ...</title><content type='html'>dont you think you misuse the &amp;quot;comment&amp;quot; feature? Recently its more or less a private conversation on a public blog.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5970040071502874067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5970040071502874067'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284936482097#c5970040071502874067' title=''/><author><name>Marc Logemann</name><uri>http://www.blogger.com/profile/09972504705870465110</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1569323195'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-1962545562762662497</id><published>2010-09-19T23:37:10.807+02:00</published><updated>2010-09-19T23:37:10.807+02:00</updated><title type='text'>This starts to sound like good old &amp;quot;you shoul...</title><content type='html'>This starts to sound like good old &amp;quot;you should use assembler instead of C because the performance might be better and you have more control&amp;quot; - argument. Everyone should do the evaluation by themselves on what are the scalability requirements and which is the best solution within the limits of the requirements. Using assembly language for all programs might not be the best solution even though you could potentially get most control over your application.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1962545562762662497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1962545562762662497'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284932230807#c1962545562762662497' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-6419729779866516402</id><published>2010-09-19T20:52:41.941+02:00</published><updated>2010-09-19T20:52:41.941+02:00</updated><title type='text'>Yes, it absolutely matters.  A significant part of...</title><content type='html'>Yes, it absolutely matters.  A significant part of our business is upgrading failing deployments that are based on server-side architectures.&lt;br /&gt;&lt;br /&gt;Again, in a carefully designed test that avoids all of the technology&amp;#39;s faults, you can demonstrate what appears to be adequate scalability.&lt;br /&gt;&lt;br /&gt;Add a few event handlers and the application becomes sluggish.&lt;br /&gt;&lt;br /&gt;Add a custom drag and drop or fast data entry use case and user experience becomes unacceptable and performance is very bad.&lt;br /&gt;&lt;br /&gt;Add in clustering that requires replication and performance is catastrophically bad.&lt;br /&gt;&lt;br /&gt;It&amp;#39;s a bad idea to adopt a technology that has these faults even if you&amp;#39;re not hitting them in your immediate project.  You risk a future rewrite.  So start with something that handles the toughest cases with ease.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6419729779866516402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6419729779866516402'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284922361941#c6419729779866516402' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-6536762085594679238</id><published>2010-09-19T16:37:40.603+02:00</published><updated>2010-09-19T16:37:40.603+02:00</updated><title type='text'>I fully agree that client-side ria is more scalabl...</title><content type='html'>I fully agree that client-side ria is more scalable. The key question is does matter? It surely matters for gmail, but the number of concurrent users is in order of tens of thousands users or less, both architectures are fine from performance perspective.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6536762085594679238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/6536762085594679238'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284907060603#c6536762085594679238' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-53916720874020732</id><published>2010-09-18T14:51:20.040+02:00</published><updated>2010-09-18T14:51:20.040+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;Of course it would be slower. It takes a ...</title><content type='html'>&lt;i&gt;&amp;quot;Of course it would be slower. It takes a lot longer to load and initialize the many thousands more classes that are involved and it would have far more session state...&amp;quot;&lt;br /&gt;&lt;br /&gt;Actually it would not be any slower. With large or even medium sized apps it is recommended to initialize ui lazily. Parts of the application are only initialized when they are needed.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Everyone recommends lazy initialization, that&amp;#39;s not the problem.  The problem is that there&amp;#39;s more than one user, and in a server-centric architecture, each user has a larger impact on  server performance when the application is larger.&lt;br /&gt;&lt;br /&gt;Larger applications have more complex screens and more event handling logic.  In a server-centric architecture, the additional event handling logic causes more frequent server requests.  Also, the more complex logic and larger number of components per-screen cause more processing per request, and session state is larger.&lt;br /&gt;&lt;br /&gt;These are all server-side effects, so they impact scalability and responsiveness for all users.&lt;br /&gt;&lt;br /&gt;In SmartGWT, the only scalability impact of a larger application is the very small increase in once-ever download of a cached file.  This is because in client-centric architecture, when you have 1000 concurrent users, 1000 machines are running the application logic, whereas in a server-centric architecture, the server is doing all of that work itself.&lt;br /&gt;&lt;br /&gt;So, let&amp;#39;s not pretend that some magical factor causes fixed performance in server-centric architectures regardless of application size.  The reality is that larger applications, which cause more frequent requests and have more logic running on the server, favor client-centric architectures even more than smaller applications.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/53916720874020732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/53916720874020732'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284814280040#c53916720874020732' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-5018609702500193896</id><published>2010-09-18T05:42:18.761+02:00</published><updated>2010-09-18T05:42:18.761+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;Of course it would be slower. It takes a ...</title><content type='html'>&lt;i&gt;&amp;quot;Of course it would be slower. It takes a lot longer to load and initialize the many thousands more classes that are involved and it would have far more session state. The only thing that does not get larger with server-centric architectures is an initial one-time JavaScript download, and even that&amp;#39;s not true if you add client components.&amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Actually it would not be any slower.  With large or even medium sized apps it is recommended to initialize ui lazily. Parts of the application are only initialized when they are needed.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5018609702500193896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/5018609702500193896'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284781338761#c5018609702500193896' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-228733095898133534</id><published>2010-09-18T04:50:03.874+02:00</published><updated>2010-09-18T04:50:03.874+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;Further, you have less skinning options -...</title><content type='html'>&lt;i&gt;&amp;quot;Further, you have less skinning options - in the high-end skin shown in our Showcase, scrollbars, checkboxes and other controls are skinned that are not skinned in Vaadin. That&amp;#39;s why comparing to our &amp;quot;Simplicity&amp;quot; skin is more correct, as I suggested.&amp;quot;&lt;br /&gt;&lt;br /&gt;Let everyone judge the looks by themselves. Just click theme examples from vaadin demo page theme section.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Less skinning options, meaning, you can&amp;#39;t skin scrollbars in Vaadin.  It&amp;#39;s not a subjective thing.  And the skinned scrollbars means we&amp;#39;re loading more media, so the SmartGWT Simplicity skin is closer in media usage, and would be the one to use for comparison of load time.&lt;br /&gt;&lt;br /&gt;Note also, SmartGWT has 10 skins.  The Showcase shows 3 right now because some new components don&amp;#39;t have an appearance in all skins yet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/228733095898133534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/228733095898133534'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284778203874#c228733095898133534' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-1333368513597610189</id><published>2010-09-18T04:44:18.153+02:00</published><updated>2010-09-18T04:44:18.153+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;So Joonas, if you really think these &amp;quo...</title><content type='html'>&lt;i&gt;&amp;quot;So Joonas, if you really think these &amp;quot;don&amp;#39;t exist&amp;quot;, then I submit that this is probably because your organization hasn&amp;#39;t been invited to build such applications, because your technology would be spectacularly bad at building them! &amp;quot;&lt;br /&gt;&lt;br /&gt;I am not going to argue about what kinds of customer projects our organization has been doing for last 10 years with this technology or bash competitors technology.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;OK Joonas, let me rephrase.&lt;br /&gt;&lt;br /&gt;Out of the available server-centric technologies, Vaadin is the best in my opinion.  It&amp;#39;s far better than anything based on the overcomplicated JSF architecture, and has, I think, a slight edge over ZK.&lt;br /&gt;&lt;br /&gt;But all server-centric technologies would be spectacularly bad at the common use cases I&amp;#39;ve covered.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1333368513597610189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1333368513597610189'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284777858153#c1333368513597610189' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-4089698797093763796</id><published>2010-09-18T04:40:57.067+02:00</published><updated>2010-09-18T04:40:57.067+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;By all means let&amp;#39;s stick to the facts...</title><content type='html'>&lt;i&gt;&amp;quot;By all means let&amp;#39;s stick to the facts. The SmartGWT Showcase has 350 samples and yours appears to have about 90, so our showcase is nearly 4x larger on this metric alone.&amp;quot;&lt;br /&gt;&lt;br /&gt;You missed the point. In server side ria JavaScript size does not vary with the application size. Adding 10000 more samples to vaadin sampler would not make it any slower.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course&lt;/b&gt; it would be slower.  It takes a lot longer to load and initialize the many thousands more classes that are involved and it would have far more session state.  The only thing that does not get larger with server-centric architectures is an initial one-time JavaScript download, and even that&amp;#39;s not true if you add client components.&lt;br /&gt;&lt;br /&gt;And we&amp;#39;re talking about a  one-time ever, cachable download in SmartGWT.  How big is it?  With 350 samples, many of which are basically mini-applications in their own right, the size of the application code (the only part that grows) is still only 250k.&lt;br /&gt;&lt;br /&gt;So, yes, Smart GWT requires a once-ever download of the runtime and application code, and via this one-time download, radically reduces subsequent requests.&lt;br /&gt;&lt;br /&gt;But no, there is no meaningful downside to large applications here.  Code size grows very very slowly, and GWT application splitting can break up monstrous applications if needed.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/4089698797093763796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/4089698797093763796'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284777657067#c4089698797093763796' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-7126471674923157004</id><published>2010-09-18T04:30:08.465+02:00</published><updated>2010-09-18T04:30:08.465+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;So Joonas, if you really think these &amp;quo...</title><content type='html'>&lt;i&gt;&amp;quot;So Joonas, if you really think these &amp;quot;don&amp;#39;t exist&amp;quot;, then I submit that this is probably because your organization hasn&amp;#39;t been invited to build such applications, because your technology would be spectacularly bad at building them! &amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I am not going to argue about what kinds of customer projects our organization has been doing for last 10 years with this technology or bash competitors technology. So, let&amp;#39;s leave the issue here. I am sure that the brave readers of the thread who got this far already got the pointers for their own research.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/7126471674923157004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/7126471674923157004'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284777008465#c7126471674923157004' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-3755716585257622833</id><published>2010-09-18T04:17:37.715+02:00</published><updated>2010-09-18T04:17:37.715+02:00</updated><title type='text'>&lt;i&gt;Charles: This is a serious issue. Please stop t...</title><content type='html'>&lt;i&gt;Charles: This is a serious issue. Please stop trying to hand-wave it away.&lt;br /&gt;&lt;br /&gt;The discussion is going rounds. You have invented a use case with a set of requirements. I do not believe that such combination of requirements exist, you do. Let&amp;#39;s leave it there.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I would be perfectly happy to leave the discussion alone except you had to say &amp;quot;invented&amp;quot; and claim the situation doesn&amp;#39;t exist.&lt;br /&gt;&lt;br /&gt;Exasperating.&lt;br /&gt;&lt;br /&gt;You showed a Vaadin sample of server-side drop eligibility checks - a &lt;i&gt;Vaadin-provided&lt;/i&gt; sample.  You mentioned GAE requires session serialization.  Combine the two and there you have the exact situation described.&lt;br /&gt;&lt;br /&gt;So of course you recognize that this situation is real.  At most you object to how common or uncommon it is.&lt;br /&gt;&lt;br /&gt;As far as the use cases, in case anyone thinks they are &amp;quot;invented&amp;quot; at all, drag and drop hoop selection is what you have used to select icons on your desktop for the last 16 years or so.&lt;br /&gt;&lt;br /&gt;This and many other custom drag and drop scenarios come up all the time in enterprise applications.  Aside from the common tree and grid-based use cases, there are also Visio-like interfaces connecting processes together, assigning things to slots in various life sciences applications, and even basic things like wanting to implement a range slider (two draggable pieces which may not cross each other).&lt;br /&gt;&lt;br /&gt;So Joonas, if you really think these &amp;quot;don&amp;#39;t exist&amp;quot;, then I submit that this is probably because your organization hasn&amp;#39;t been invited to build such applications, because your technology would be spectacularly bad at building them!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/3755716585257622833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/3755716585257622833'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284776257715#c3755716585257622833' title=''/><author><name>Charles Kendrick</name><uri>http://www.blogger.com/profile/16345462038951764835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1902987621'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-765099849291684152</id><published>2010-09-18T04:11:08.947+02:00</published><updated>2010-09-18T04:11:08.947+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;By all means let&amp;#39;s stick to the facts...</title><content type='html'>&lt;i&gt;&amp;quot;By all means let&amp;#39;s stick to the facts. The SmartGWT Showcase has 350 samples and yours appears to have about 90, so our showcase is nearly 4x larger on this metric alone.&amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;You missed the point. In server side ria JavaScript size does not vary with the application size. Adding 10000 more samples to vaadin sampler would not make it any slower.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;quot;Further, you have less skinning options - in the high-end skin shown in our Showcase, scrollbars, checkboxes and other controls are skinned that are not skinned in Vaadin. That&amp;#39;s why comparing to our &amp;quot;Simplicity&amp;quot; skin is more correct, as I suggested.&amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Let everyone judge the looks by themselves. Just click theme examples from vaadin demo page theme section.&lt;br /&gt;&lt;br /&gt;If you want some fact based metric, why not compare CSS sizes? I am writing this with an ipad on airplane, so I can not give any figures right now. Anyone with firebug can do the comparison.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/765099849291684152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/765099849291684152'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284775868947#c765099849291684152' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-647516964814736772</id><published>2010-09-18T04:03:11.205+02:00</published><updated>2010-09-18T04:03:11.205+02:00</updated><title type='text'>&lt;i&gt;&amp;quot;Compilation to JavaScript is a one-time d...</title><content type='html'>&lt;i&gt;&amp;quot;Compilation to JavaScript is a one-time deployment step, irrelevant to the development process - a non-factor. &amp;quot;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;GWT development mode is great! GWT team has done magic with it. Unfortunately it is not so great that it would eliminate all compilations.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/647516964814736772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/647516964814736772'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284775391205#c647516964814736772' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry><entry><id>tag:blogger.com,1999:blog-2975540665822595138.post-1458939807140869381</id><published>2010-09-18T03:56:51.144+02:00</published><updated>2010-09-18T03:56:51.144+02:00</updated><title type='text'>&lt;i&gt;joonas: As above - no-one should start replicat...</title><content type='html'>&lt;i&gt;joonas: As above - no-one should start replicating sessions multiple times a second. If you do not want to enable server-side drop target criterias, use client-side criterias.&lt;br /&gt;&lt;br /&gt;Charles: This is a serious issue. Please stop trying to hand-wave it away.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The discussion is going rounds. You have invented a use case with a set of requirements. I do not believe that such combination of requirements exist, you do. Let&amp;#39;s leave it there.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1458939807140869381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2975540665822595138/1705196940842649053/comments/default/1458939807140869381'/><link rel='alternate' type='text/html' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html?showComment=1284775011144#c1458939807140869381' title=''/><author><name>Joonas</name><uri>http://www.blogger.com/profile/08813529618696427031</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html' ref='tag:blogger.com,1999:blog-2975540665822595138.post-1705196940842649053' source='http://www.blogger.com/feeds/2975540665822595138/posts/default/1705196940842649053' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-499794588'/></entry></feed>
