Re: SmartGWT 1.0 Released

2008-11-28 Thread Edwin Nathaniel

Debugging in Firebug is something that I'd like to avoid as much as I
can. Especially for a GWT app which usually are pretty big. The nice
thing about Ext-GWT is that I don't need to do that (probably once in
the blue moon on a very extreme case).

Knowing the internal Ext-GWT which is written in pure GWT also helps a
lot. How about SmartGWT ? Do I need to know all the JS stuffs?
Eventually I do if I want to do something more than the framework has
to offer.

I suppose one nice thing about wrapping JS is that you only deal with
one low-level code-base. Other than that, I don't see any advantage.
At the end of the day, I can only wish SmartGWT takes Ext-GWT
approach. Last time I did a lame comparison on Ext-GWT and GWT-ext,
Ext-GWT is much snappier compare to GWT-ext.

I have couple questions though:

1) How do you guys do deferred binding in SmartGWT/SmartClient?
2) How do you optimize SmartClient for a specific browser?
3) How does the serialization work? if I recall last time, in GWT-ext
someone has to purchase something else?

On Nov 24, 10:56 am, ckendrick [EMAIL PROTECTED] wrote:
 Lest anyone get the wrong idea from francesco, when using SmartGWT you
 can debug your GWT *application* code normally within hosted mode.

 If you had a need to debug the core SmartClient libraries (normal
 users will not have a need to do this), you'd use debugging tools like
 Firebug and SmartClient's Developer Console.  Calling this being out
 in the cold is bit of hyperbole given that SmartClient's very long
 track record of success has always been based on this approach, which
 works well, and will work even better with the next crop of browsers,
 *all* of which have Firebug clones.

 Finally, on performance - the real world performance of enterprise
 RIAs is dominated by the number of trips to the server and the
 intensity of database load.  In this extremely key aspect - again the
 primary determinant of real-world performance - SmartClient/SmartGWT
 has a very dominant lead, which is due to it's sophisticated data
 binding architecture (particularly adaptive client-side operations and
 intelligent data caching).  By comparison, possible code size
 differences caused by a different mix of JSNI vs Java code is at best
 a 3rd or 4th tier performance concern, and is frequently has literally
 zero impact on actual performance of delivered applications.

 Using JSNI has distinct advantages - as Sanjiv touched on, we are able
 to optimize things at a very low level within the SmartClient runtime,
 and we can more easily profile and tune core framework code because
 it's not going through a Java-JavaScript translator.  This is very
 much like the mix of native C++ and higher level languages like C#
 within a .NET CLR - different languages for different tasks.
 Personally, for the kinds of applications that SmartGWT is designed
 for, I see it as a tremendous architectural advantage.

 On Nov 24, 12:32 am, francescoNemesi [EMAIL PROTECTED] wrote:

  Hi Sanjiv,

  thanks for your reply, agree with your comments. Re-reading my post I
  agree it might look like I was, in a way, attachingsmartGWT. It was
  not meant to come through that way, nor was my intention to praise
  GXT.

  It was only meant to be a comparison between approaches, JSNI vs Pure
  GWT, and I definetely think that using JSNI as the foundation of any
  GWT framework is not the right thing to do. Smart Client is an amazing
  framework, but it is a JavScript framework. Using JSNI leaves you in
  the cold when you need to debug, as an example, but I am sure you know
  all that.

  I think you have done a great job withsmartGWT, it looks really great
  and I am sure it will have the success it deserves.

  Regards,
  Francesco

  On Nov 23, 8:34 pm, Sanjiv Jivan [EMAIL PROTECTED] wrote:

   Hi Fransceso,
   If you found a library that meets your needs, then good for you.
   Compile output size and runtime performance are two separate issues. A 
   third
   party widget written in GWT Java, regardless of how small it compiles down
   to, doesn't magically make it run fast. Nor does it make it magically 
   render
   perfectly on all browsers. As an example a TableGrid written in GWT Java
   could still perform really poorly, and not display consistently on all
   browsers.  There are obviously several aspects to GWT that helps avoid 
   leaks
   and such but this does not mean that any third party code written in GWT 
   is
   100% leak free. The GWT 1.6 event API is really neat andSmartGWTusers
   it. Well written code is what will perform well and display consistently
   across various browser.

   On the issue of performance, there are numerous posts made by paying GXT
   users that the performance of GWT-Ext is still better than GXT. You can
   search their forums. This is not to suggest that performance improvements
   cannot be made inSmartGWT. If you can give specifics, it would certainly
   help in resolving them. But without specifics like whether it was 

Re: SmartGWT 1.0 Released

2008-11-27 Thread Geraldo Lopes

Sanjiv,

It's not a problem of taking time to load. Big load time is normal
with given the size of showcase.
AMD Sempron(tm) Processor 3200+, 2GB ram, Firefox 3.0.2

After the showcase is completely loaded, I click ComboBox  Family,
Styled ComboBox. The second(12 items) and third combobox (3 items)
takes more than one second to drop down. I got myself clicking and due
to the wait time, I was thinking I clicked the wrong place, and
clicked again and It dropped and hide due to 2 clicks. Imagine the
normal user, operating one application with a customer in front of him
waiting for services...

Good luck with SmartGWT

Geraldo

On 24 nov, 16:56, ckendrick [EMAIL PROTECTED] wrote:
 Lest anyone get the wrong idea from francesco, when using SmartGWT you
 can debug your GWT *application* code normally within hosted mode.

 If you had a need to debug the core SmartClient libraries (normal
 users will not have a need to do this), you'd use debugging tools like
 Firebug and SmartClient's Developer Console.  Calling this being out
 in the cold is bit of hyperbole given that SmartClient's very long
 track record of success has always been based on this approach, which
 works well, and will work even better with the next crop of browsers,
 *all* of which have Firebug clones.

 Finally, on performance - the real world performance of enterprise
 RIAs is dominated by the number of trips to the server and the
 intensity of database load.  In this extremely key aspect - again the
 primary determinant of real-world performance - SmartClient/SmartGWT
 has a very dominant lead, which is due to it's sophisticated data
 binding architecture (particularly adaptive client-side operations and
 intelligent data caching).  By comparison, possible code size
 differences caused by a different mix of JSNI vs Java code is at best
 a 3rd or 4th tier performance concern, and is frequently has literally
 zero impact on actual performance of delivered applications.

 Using JSNI has distinct advantages - as Sanjiv touched on, we are able
 to optimize things at a very low level within the SmartClient runtime,
 and we can more easily profile and tune core framework code because
 it's not going through a Java-JavaScript translator.  This is very
 much like the mix of native C++ and higher level languages like C#
 within a .NET CLR - different languages for different tasks.
 Personally, for the kinds of applications that SmartGWT is designed
 for, I see it as a tremendous architectural advantage.

 On Nov 24, 12:32 am, francescoNemesi [EMAIL PROTECTED] wrote:

  Hi Sanjiv,

  thanks for your reply, agree with your comments. Re-reading my post I
  agree it might look like I was, in a way, attachingsmartGWT. It was
  not meant to come through that way, nor was my intention to praise
  GXT.

  It was only meant to be a comparison between approaches, JSNI vs Pure
  GWT, and I definetely think that using JSNI as the foundation of any
  GWT framework is not the right thing to do. Smart Client is an amazing
  framework, but it is a JavScript framework. Using JSNI leaves you in
  the cold when you need to debug, as an example, but I am sure you know
  all that.

  I think you have done a great job withsmartGWT, it looks really great
  and I am sure it will have the success it deserves.

  Regards,
  Francesco

  On Nov 23, 8:34 pm, Sanjiv Jivan [EMAIL PROTECTED] wrote:

   Hi Fransceso,
   If you found a library that meets your needs, then good for you.
   Compile output size and runtime performance are two separate issues. A 
   third
   party widget written in GWT Java, regardless of how small it compiles down
   to, doesn't magically make it run fast. Nor does it make it magically 
   render
   perfectly on all browsers. As an example a TableGrid written in GWT Java
   could still perform really poorly, and not display consistently on all
   browsers.  There are obviously several aspects to GWT that helps avoid 
   leaks
   and such but this does not mean that any third party code written in GWT 
   is
   100% leak free. The GWT 1.6 event API is really neat andSmartGWTusers
   it. Well written code is what will perform well and display consistently
   across various browser.

   On the issue of performance, there are numerous posts made by paying GXT
   users that the performance of GWT-Ext is still better than GXT. You can
   search their forums. This is not to suggest that performance improvements
   cannot be made inSmartGWT. If you can give specifics, it would certainly
   help in resolving them. But without specifics like whether it was the
   initial load time, performance of specific widgets etc it will be 
   difficult
   to act on. Feel free to post on theSmartGWTforums or create an issue on
   thesmartgwtgoogle code project.

   On the issue of compile output size :  The SmartClient library is 
   extremely
   stable and developed over the past 8 years.  If you peruse their forums, 
   you
   will find that pretty much all questions are met 

Re: SmartGWT 1.0 Released

2008-11-24 Thread Riyaz Mansoor


Hey Sanjiv

Great work as always. Good to see you back - involved in GWT
development work.

Riyaz

On Nov 24, 12:34 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:
 Hi Fransceso,
 If you found a library that meets your needs, then good for you.
 Compile output size and runtime performance are two separate issues. A third
 party widget written in GWT Java, regardless of how small it compiles down
 to, doesn't magically make it run fast. Nor does it make it magically render
 perfectly on all browsers. As an example a TableGrid written in GWT Java
 could still perform really poorly, and not display consistently on all
 browsers.  There are obviously several aspects to GWT that helps avoid leaks
 and such but this does not mean that any third party code written in GWT is
 100% leak free. The GWT 1.6 event API is really neat and SmartGWT users
 it. Well written code is what will perform well and display consistently
 across various browser.

 On the issue of performance, there are numerous posts made by paying GXT
 users that the performance of GWT-Ext is still better than GXT. You can
 search their forums. This is not to suggest that performance improvements
 cannot be made in SmartGWT. If you can give specifics, it would certainly
 help in resolving them. But without specifics like whether it was the
 initial load time, performance of specific widgets etc it will be difficult
 to act on. Feel free to post on the SmartGWT forums or create an issue on
 the smartgwt google code project.

 On the issue of compile output size :  The SmartClient library is extremely
 stable and developed over the past 8 years.  If you peruse their forums, you
 will find that pretty much all questions are met with an answer explaining
 how the user can accomplish what they're trying to do. Their library is
 virtually bug free. I realize this is a strong statement, but its true. Only
 some 4-5 issues were patched post-release. Compare this to the bugs forum of
 any of your favorite libraries. SmartGWT will inherit these attributes once
 its past the few initial minor releases and issues are flushed out during
 this period.  Due to the high level of stability of SmartClient, it can be
 viewed as the kernel of your web app which should be configured to be
 gzipped with an Expires Never header for a given version. This means that
 the browser will cache the kernel (SmartClient JS files) and the only code
 that gets downloaded is your application code, and not any code related to
 the widget / framework. Future releases of SmartGWT will provide a GWT
 linker that only pulls in the required files so this should cut down the
 total size of the application.

 The SmartGWT showcase has some 250 samples which is 6 times more than the
 GXT showcase so its not quite apples to apples when it comes to initial load
 time.

 Finally please read my blog 
 entryhttp://www.jroller.com/sjivan/entry/smartgwt_1_0_releasedif you haven't
 already done so. I go over the SmartGWT fundamentals, the concept of a
 DataSource and how it will lead to a cleaner architecture and can cut
 application code significantly. I mention how a master detail page can be
 written in as little as 10 lines using a reusable DataSource definition that
 describes an entity / model class. Plus the reduced number of lines of code
 on the server as well.

 This is the first release of SmartGWT and while it is quite stable and has
 been tested and used by early adopters for the past four weeks, users can
 expect any rough edges / bugs / performance issues / better skins etc to be
 ironed out over the course of the next few minor releases.

 As mentioned earlier, if users have found a library that meets their needs,
 thats great and there's no need to look further. And for the others, feel
 free to evaluate SmartGWT to see if it helps meet your requirements. If you
 feel that there are things that can be improved please post on the SmartGWT
 forum or create an issue on the google code project page.

 Thanks,
 Sanjiv

 On Sun, Nov 23, 2008 at 5:49 AM, francescoNemesi [EMAIL PROTECTED] wrote:

  Hello,

  smartGwt looks very appealing and very rich in features, but it is
  very slow. This is due to the fact that it is a JSNI wrapper around
  the Smart Client framework. This means loosing all the benefits of
  having a pure GWT implementation (I will not go into details on this).

  I think a comparison with GXT (also known as GWT Ext, at this address
 http://extjs.com/products/gxt/) does not make any sense as GXT is a
  pure GWT feature implementation and it is lightining fast once
  compiled.

  The only appropriate comparison would be with gwt-ext (http://
  code.google.com/p/gwt-ext/) which is JSNI wrapper around the ExtJS
  javascript framework (developed by the same company that developed
  GXT), much like smartGwt is a JSNI wrapper around the Smart Client
  framework.

  This forum is full of people complaining about how slow and cumbersome
  gwt-ext is, and I think exactly the same 

Re: SmartGWT 1.0 Released

2008-11-24 Thread Arthur

Hi Sanjiv,

It's a really great work!
I'm happy to see that you continue to develop GWT frameworks and
you've developed a new great tool. Actually I'm using GWT-Ext. I'll
check a SmartGWT in my new projects.

Best regards,
Arthur


On 24 nov, 09:32, francescoNemesi [EMAIL PROTECTED] wrote:
 Hi Sanjiv,

 thanks for your reply, agree with your comments. Re-reading my post I
 agree it might look like I was, in a way, attaching smartGWT. It was
 not meant to come through that way, nor was my intention to praise
 GXT.

 It was only meant to be a comparison between approaches, JSNI vs Pure
 GWT, and I definetely think that using JSNI as the foundation of any
 GWT framework is not the right thing to do. Smart Client is an amazing
 framework, but it is a JavScript framework. Using JSNI leaves you in
 the cold when you need to debug, as an example, but I am sure you know
 all that.

 I think you have done a great job with smartGWT, it looks really great
 and I am sure it will have the success it deserves.

 Regards,
 Francesco

 On Nov 23, 8:34 pm, Sanjiv Jivan [EMAIL PROTECTED] wrote:

  Hi Fransceso,
  If you found a library that meets your needs, then good for you.
  Compile output size and runtime performance are two separate issues. A third
  party widget written in GWT Java, regardless of how small it compiles down
  to, doesn't magically make it run fast. Nor does it make it magically render
  perfectly on all browsers. As an example a TableGrid written in GWT Java
  could still perform really poorly, and not display consistently on all
  browsers.  There are obviously several aspects to GWT that helps avoid leaks
  and such but this does not mean that any third party code written in GWT is
  100% leak free. The GWT 1.6 event API is really neat and SmartGWT users
  it. Well written code is what will perform well and display consistently
  across various browser.

  On the issue of performance, there are numerous posts made by paying GXT
  users that the performance of GWT-Ext is still better than GXT. You can
  search their forums. This is not to suggest that performance improvements
  cannot be made in SmartGWT. If you can give specifics, it would certainly
  help in resolving them. But without specifics like whether it was the
  initial load time, performance of specific widgets etc it will be difficult
  to act on. Feel free to post on the SmartGWT forums or create an issue on
  the smartgwt google code project.

  On the issue of compile output size :  The SmartClient library is extremely
  stable and developed over the past 8 years.  If you peruse their forums, you
  will find that pretty much all questions are met with an answer explaining
  how the user can accomplish what they're trying to do. Their library is
  virtually bug free. I realize this is a strong statement, but its true. Only
  some 4-5 issues were patched post-release. Compare this to the bugs forum of
  any of your favorite libraries. SmartGWT will inherit these attributes once
  its past the few initial minor releases and issues are flushed out during
  this period.  Due to the high level of stability of SmartClient, it can be
  viewed as the kernel of your web app which should be configured to be
  gzipped with an Expires Never header for a given version. This means that
  the browser will cache the kernel (SmartClient JS files) and the only code
  that gets downloaded is your application code, and not any code related to
  the widget / framework. Future releases of SmartGWT will provide a GWT
  linker that only pulls in the required files so this should cut down the
  total size of the application.

  The SmartGWT showcase has some 250 samples which is 6 times more than the
  GXT showcase so its not quite apples to apples when it comes to initial load
  time.

  Finally please read my blog 
  entryhttp://www.jroller.com/sjivan/entry/smartgwt_1_0_releasedifyou haven't
  already done so. I go over the SmartGWT fundamentals, the concept of a
  DataSource and how it will lead to a cleaner architecture and can cut
  application code significantly. I mention how a master detail page can be
  written in as little as 10 lines using a reusable DataSource definition that
  describes an entity / model class. Plus the reduced number of lines of code
  on the server as well.

  This is the first release of SmartGWT and while it is quite stable and has
  been tested and used by early adopters for the past four weeks, users can
  expect any rough edges / bugs / performance issues / better skins etc to be
  ironed out over the course of the next few minor releases.

  As mentioned earlier, if users have found a library that meets their needs,
  thats great and there's no need to look further. And for the others, feel
  free to evaluate SmartGWT to see if it helps meet your requirements. If you
  feel that there are things that can be improved please post on the SmartGWT
  forum or create an issue on the google code project page.

  Thanks,
  

Re: SmartGWT 1.0 Released

2008-11-24 Thread ckendrick

Lest anyone get the wrong idea from francesco, when using SmartGWT you
can debug your GWT *application* code normally within hosted mode.

If you had a need to debug the core SmartClient libraries (normal
users will not have a need to do this), you'd use debugging tools like
Firebug and SmartClient's Developer Console.  Calling this being out
in the cold is bit of hyperbole given that SmartClient's very long
track record of success has always been based on this approach, which
works well, and will work even better with the next crop of browsers,
*all* of which have Firebug clones.

Finally, on performance - the real world performance of enterprise
RIAs is dominated by the number of trips to the server and the
intensity of database load.  In this extremely key aspect - again the
primary determinant of real-world performance - SmartClient/SmartGWT
has a very dominant lead, which is due to it's sophisticated data
binding architecture (particularly adaptive client-side operations and
intelligent data caching).  By comparison, possible code size
differences caused by a different mix of JSNI vs Java code is at best
a 3rd or 4th tier performance concern, and is frequently has literally
zero impact on actual performance of delivered applications.

Using JSNI has distinct advantages - as Sanjiv touched on, we are able
to optimize things at a very low level within the SmartClient runtime,
and we can more easily profile and tune core framework code because
it's not going through a Java-JavaScript translator.  This is very
much like the mix of native C++ and higher level languages like C#
within a .NET CLR - different languages for different tasks.
Personally, for the kinds of applications that SmartGWT is designed
for, I see it as a tremendous architectural advantage.

On Nov 24, 12:32 am, francescoNemesi [EMAIL PROTECTED] wrote:
 Hi Sanjiv,

 thanks for your reply, agree with your comments. Re-reading my post I
 agree it might look like I was, in a way, attachingsmartGWT. It was
 not meant to come through that way, nor was my intention to praise
 GXT.

 It was only meant to be a comparison between approaches, JSNI vs Pure
 GWT, and I definetely think that using JSNI as the foundation of any
 GWT framework is not the right thing to do. Smart Client is an amazing
 framework, but it is a JavScript framework. Using JSNI leaves you in
 the cold when you need to debug, as an example, but I am sure you know
 all that.

 I think you have done a great job withsmartGWT, it looks really great
 and I am sure it will have the success it deserves.

 Regards,
 Francesco

 On Nov 23, 8:34 pm, Sanjiv Jivan [EMAIL PROTECTED] wrote:

  Hi Fransceso,
  If you found a library that meets your needs, then good for you.
  Compile output size and runtime performance are two separate issues. A third
  party widget written in GWT Java, regardless of how small it compiles down
  to, doesn't magically make it run fast. Nor does it make it magically render
  perfectly on all browsers. As an example a TableGrid written in GWT Java
  could still perform really poorly, and not display consistently on all
  browsers.  There are obviously several aspects to GWT that helps avoid leaks
  and such but this does not mean that any third party code written in GWT is
  100% leak free. The GWT 1.6 event API is really neat andSmartGWTusers
  it. Well written code is what will perform well and display consistently
  across various browser.

  On the issue of performance, there are numerous posts made by paying GXT
  users that the performance of GWT-Ext is still better than GXT. You can
  search their forums. This is not to suggest that performance improvements
  cannot be made inSmartGWT. If you can give specifics, it would certainly
  help in resolving them. But without specifics like whether it was the
  initial load time, performance of specific widgets etc it will be difficult
  to act on. Feel free to post on theSmartGWTforums or create an issue on
  thesmartgwtgoogle code project.

  On the issue of compile output size :  The SmartClient library is extremely
  stable and developed over the past 8 years.  If you peruse their forums, you
  will find that pretty much all questions are met with an answer explaining
  how the user can accomplish what they're trying to do. Their library is
  virtually bug free. I realize this is a strong statement, but its true. Only
  some 4-5 issues were patched post-release. Compare this to the bugs forum of
  any of your favorite libraries.SmartGWTwill inherit these attributes once
  its past the few initial minor releases and issues are flushed out during
  this period.  Due to the high level of stability of SmartClient, it can be
  viewed as the kernel of your web app which should be configured to be
  gzipped with an Expires Never header for a given version. This means that
  the browser will cache the kernel (SmartClient JS files) and the only code
  that gets downloaded is your application code, and not any code 

Re: SmartGWT 1.0 Released

2008-11-23 Thread Juan Backson
Hi,

I am wondering if the performance is due to too many items inside the demo
or it is just slower than gwt-ext?  In gwt-ext, the demo is much smaller.

On Sun, Nov 23, 2008 at 10:27 AM, rakesh wagh [EMAIL PROTECTED] wrote:


 great job Sanjeev. Keep up the good work. Always love smart-client.
 Smart client is much better compared to ext-js as far as licensing is
 concerned. However the showcase looks little slow compared to the
 original js based smart-client as well as gwt-ext.

 Thanks!

 On Nov 22, 6:48 pm, Tim [EMAIL PROTECTED] wrote:
  Excellent Job!
 
  some things are rough around the edges but overall this release is
  impressive! Gotta fix those image downloads though. And adding a
  couple of the standard schemes wouldn't hurt. But you already
  mentioned these things in your release announcement post anyway. Can't
  wait.
 
  Cool stuff!
 
  On Nov 22, 8:32 am, ART [EMAIL PROTECTED] wrote:
 
   This looks cool.
   Ann.
 
   On Nov 18, 9:50 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:
 
Hi all,I have just released SmartGWT 1.0.
 
Here is the release announcement :
 http://www.jroller.com/sjivan/entry/smartgwt_1_0_released
 
Google Code Project Page :http://code.google.com/p/smartgwt/
 
Showcase Demo :http://www.smartclient.com/smartgwt/showcase/
 
Javadocs :http://www.smartclient.com/smartgwt/javadoc/
 
SmartGWT uses the new GWT 1.6 event API's which is really neat and
 works
great.
 
Seehttp://
 code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEv...
 
Thanks,
Sanjiv
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-23 Thread francescoNemesi

Hello,

smartGwt looks very appealing and very rich in features, but it is
very slow. This is due to the fact that it is a JSNI wrapper around
the Smart Client framework. This means loosing all the benefits of
having a pure GWT implementation (I will not go into details on this).

I think a comparison with GXT (also known as GWT Ext, at this address
http://extjs.com/products/gxt/) does not make any sense as GXT is a
pure GWT feature implementation and it is lightining fast once
compiled.

The only appropriate comparison would be with gwt-ext (http://
code.google.com/p/gwt-ext/) which is JSNI wrapper around the ExtJS
javascript framework (developed by the same company that developed
GXT), much like smartGwt is a JSNI wrapper around the Smart Client
framework.

This forum is full of people complaining about how slow and cumbersome
gwt-ext is, and I think exactly the same problems will be encountered
with smartGwt.On the other hand GXT is not affected by any of these
issues. True, GXT at the moment is not as rich in features at the
moment, but they are getting there.

I do not work for the ExtJS company, I only talk from experience. I
used the JavaSciprt ExtJS framework for a big project for a full year
and I understand exactly when people say the documentation is poor and
performance slow. Having embranced GWT to progress and to make my life
easier, I would never want to to have the same problems again with Js
frameworks, even less with GWT frameworks with embed the same old Js
issues, like gwt-ext or smartGWT.

GXT is a completely different matter and I think it is a top
framework. I have been using it for a few months now and never gave me
any major issues. It is a pure GWT implementation, no javaScriptObject
or JSNI. Period.

Huge credit to Sanjiv for his work on smartGWT, but personally I think
this is the wrong approach to any GWT framework. JSNI is very useful
if used to integrate the odd js function here and there, not as a
foundation to a framework itself.

Regards,
Francesco

On Nov 23, 10:33 am, Juan Backson [EMAIL PROTECTED] wrote:
 Hi,

 I am wondering if the performance is due to too many items inside the demo
 or it is just slower than gwt-ext?  In gwt-ext, the demo is much smaller.

 On Sun, Nov 23, 2008 at 10:27 AM, rakesh wagh [EMAIL PROTECTED] wrote:

  great job Sanjeev. Keep up the good work. Always love smart-client.
  Smart client is much better compared to ext-js as far as licensing is
  concerned. However the showcase looks little slow compared to the
  original js based smart-client as well as gwt-ext.

  Thanks!

  On Nov 22, 6:48 pm, Tim [EMAIL PROTECTED] wrote:
   Excellent Job!

   some things are rough around the edges but overall this release is
   impressive! Gotta fix those image downloads though. And adding a
   couple of the standard schemes wouldn't hurt. But you already
   mentioned these things in your release announcement post anyway. Can't
   wait.

   Cool stuff!

   On Nov 22, 8:32 am, ART [EMAIL PROTECTED] wrote:

This looks cool.
Ann.

On Nov 18, 9:50 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:

 Hi all,I have just released SmartGWT 1.0.

 Here is the release announcement :
 http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

 Google Code Project Page :http://code.google.com/p/smartgwt/

 Showcase Demo :http://www.smartclient.com/smartgwt/showcase/

 Javadocs :http://www.smartclient.com/smartgwt/javadoc/

 SmartGWT uses the new GWT 1.6 event API's which is really neat and
  works
 great.

 Seehttp://
  code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEv...

 Thanks,
 Sanjiv
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-23 Thread Sanjiv Jivan
Hi Fransceso,
If you found a library that meets your needs, then good for you.
Compile output size and runtime performance are two separate issues. A third
party widget written in GWT Java, regardless of how small it compiles down
to, doesn't magically make it run fast. Nor does it make it magically render
perfectly on all browsers. As an example a TableGrid written in GWT Java
could still perform really poorly, and not display consistently on all
browsers.  There are obviously several aspects to GWT that helps avoid leaks
and such but this does not mean that any third party code written in GWT is
100% leak free. The GWT 1.6 event API is really neat and SmartGWT users
it. Well written code is what will perform well and display consistently
across various browser.

On the issue of performance, there are numerous posts made by paying GXT
users that the performance of GWT-Ext is still better than GXT. You can
search their forums. This is not to suggest that performance improvements
cannot be made in SmartGWT. If you can give specifics, it would certainly
help in resolving them. But without specifics like whether it was the
initial load time, performance of specific widgets etc it will be difficult
to act on. Feel free to post on the SmartGWT forums or create an issue on
the smartgwt google code project.

On the issue of compile output size :  The SmartClient library is extremely
stable and developed over the past 8 years.  If you peruse their forums, you
will find that pretty much all questions are met with an answer explaining
how the user can accomplish what they're trying to do. Their library is
virtually bug free. I realize this is a strong statement, but its true. Only
some 4-5 issues were patched post-release. Compare this to the bugs forum of
any of your favorite libraries. SmartGWT will inherit these attributes once
its past the few initial minor releases and issues are flushed out during
this period.  Due to the high level of stability of SmartClient, it can be
viewed as the kernel of your web app which should be configured to be
gzipped with an Expires Never header for a given version. This means that
the browser will cache the kernel (SmartClient JS files) and the only code
that gets downloaded is your application code, and not any code related to
the widget / framework. Future releases of SmartGWT will provide a GWT
linker that only pulls in the required files so this should cut down the
total size of the application.

The SmartGWT showcase has some 250 samples which is 6 times more than the
GXT showcase so its not quite apples to apples when it comes to initial load
time.

Finally please read my blog entry
http://www.jroller.com/sjivan/entry/smartgwt_1_0_released if you haven't
already done so. I go over the SmartGWT fundamentals, the concept of a
DataSource and how it will lead to a cleaner architecture and can cut
application code significantly. I mention how a master detail page can be
written in as little as 10 lines using a reusable DataSource definition that
describes an entity / model class. Plus the reduced number of lines of code
on the server as well.

This is the first release of SmartGWT and while it is quite stable and has
been tested and used by early adopters for the past four weeks, users can
expect any rough edges / bugs / performance issues / better skins etc to be
ironed out over the course of the next few minor releases.

As mentioned earlier, if users have found a library that meets their needs,
thats great and there's no need to look further. And for the others, feel
free to evaluate SmartGWT to see if it helps meet your requirements. If you
feel that there are things that can be improved please post on the SmartGWT
forum or create an issue on the google code project page.

Thanks,
Sanjiv

On Sun, Nov 23, 2008 at 5:49 AM, francescoNemesi [EMAIL PROTECTED] wrote:


 Hello,

 smartGwt looks very appealing and very rich in features, but it is
 very slow. This is due to the fact that it is a JSNI wrapper around
 the Smart Client framework. This means loosing all the benefits of
 having a pure GWT implementation (I will not go into details on this).

 I think a comparison with GXT (also known as GWT Ext, at this address
 http://extjs.com/products/gxt/) does not make any sense as GXT is a
 pure GWT feature implementation and it is lightining fast once
 compiled.

 The only appropriate comparison would be with gwt-ext (http://
 code.google.com/p/gwt-ext/) which is JSNI wrapper around the ExtJS
 javascript framework (developed by the same company that developed
 GXT), much like smartGwt is a JSNI wrapper around the Smart Client
 framework.

 This forum is full of people complaining about how slow and cumbersome
 gwt-ext is, and I think exactly the same problems will be encountered
 with smartGwt.On the other hand GXT is not affected by any of these
 issues. True, GXT at the moment is not as rich in features at the
 moment, but they are getting there.

 I do not work for the ExtJS 

Re: SmartGWT 1.0 Released

2008-11-22 Thread karschdn

Beside the licence problems, why?

gwt-ext seems to be a little bit faster to me.

On Nov 21, 10:11 pm, Vinay [EMAIL PROTECTED] wrote:
 SmartGWT Showcase looks awesome. I think GWT-Ext will be out ;-)
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-22 Thread ART

This looks cool.
Ann.

On Nov 18, 9:50 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:
 Hi all,I have just released SmartGWT 1.0.

 Here is the release announcement 
 :http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

 Google Code Project Page :http://code.google.com/p/smartgwt/

 Showcase Demo :http://www.smartclient.com/smartgwt/showcase/

 Javadocs :http://www.smartclient.com/smartgwt/javadoc/

 SmartGWT uses the new GWT 1.6 event API's which is really neat and works
 great.

 Seehttp://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEv...

 Thanks,
 Sanjiv
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-22 Thread Tim

Excellent Job!

some things are rough around the edges but overall this release is
impressive! Gotta fix those image downloads though. And adding a
couple of the standard schemes wouldn't hurt. But you already
mentioned these things in your release announcement post anyway. Can't
wait.

Cool stuff!



On Nov 22, 8:32 am, ART [EMAIL PROTECTED] wrote:
 This looks cool.
 Ann.

 On Nov 18, 9:50 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:

  Hi all,I have just released SmartGWT 1.0.

  Here is the release announcement 
  :http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

  Google Code Project Page :http://code.google.com/p/smartgwt/

  Showcase Demo :http://www.smartclient.com/smartgwt/showcase/

  Javadocs :http://www.smartclient.com/smartgwt/javadoc/

  SmartGWT uses the new GWT 1.6 event API's which is really neat and works
  great.

  Seehttp://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEv...

  Thanks,
  Sanjiv
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-22 Thread rakesh wagh

great job Sanjeev. Keep up the good work. Always love smart-client.
Smart client is much better compared to ext-js as far as licensing is
concerned. However the showcase looks little slow compared to the
original js based smart-client as well as gwt-ext.

Thanks!

On Nov 22, 6:48 pm, Tim [EMAIL PROTECTED] wrote:
 Excellent Job!

 some things are rough around the edges but overall this release is
 impressive! Gotta fix those image downloads though. And adding a
 couple of the standard schemes wouldn't hurt. But you already
 mentioned these things in your release announcement post anyway. Can't
 wait.

 Cool stuff!

 On Nov 22, 8:32 am, ART [EMAIL PROTECTED] wrote:

  This looks cool.
  Ann.

  On Nov 18, 9:50 am, Sanjiv Jivan [EMAIL PROTECTED] wrote:

   Hi all,I have just released SmartGWT 1.0.

   Here is the release announcement 
   :http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

   Google Code Project Page :http://code.google.com/p/smartgwt/

   Showcase Demo :http://www.smartclient.com/smartgwt/showcase/

   Javadocs :http://www.smartclient.com/smartgwt/javadoc/

   SmartGWT uses the new GWT 1.6 event API's which is really neat and works
   great.

   Seehttp://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEv...

   Thanks,
   Sanjiv
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-21 Thread Vinay

SmartGWT Showcase looks awesome. I think GWT-Ext will be out ;-)

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-19 Thread Geraldo Lopes

Have you found the showcase responsive enough for use in intensive
data entry applications ?


Thanks,

Geraldo

On 19 nov, 00:13, rlaferla [EMAIL PROTECTED] wrote:
 That's awesome.  Is it native Java/GWT or a JavaScript wrapper?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-19 Thread Sorinel C

Is this going to be the end of older GWT-Ext library? :-))

Cheers,
Sorinel
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



[ANN] SmartGWT 1.0 Released

2008-11-18 Thread Sanjiv Jivan
Hi all,I have just released SmartGWT 1.0.

Here is the release announcement :
http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

Google Code Project Page : http://code.google.com/p/smartgwt/

Showcase Demo : http://www.smartclient.com/smartgwt/showcase/

Javadocs : http://www.smartclient.com/smartgwt/javadoc/

SmartGWT uses the new GWT 1.6 event API's which is really neat and works
great.

See
http://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEventSystem

Thanks,
Sanjiv

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: [ANN] SmartGWT 1.0 Released

2008-11-18 Thread Tulio Ornelas
I certainly will test! congratulations!

2008/11/18 Sanjiv Jivan [EMAIL PROTECTED]

 Hi all,I have just released SmartGWT 1.0.

 Here is the release announcement :
 http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

 Google Code Project Page : http://code.google.com/p/smartgwt/

 Showcase Demo : http://www.smartclient.com/smartgwt/showcase/

 Javadocs : http://www.smartclient.com/smartgwt/javadoc/

 SmartGWT uses the new GWT 1.6 event API's which is really neat and works
 great.

 See
 http://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEventSystem

 Thanks,
 Sanjiv

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: [ANN] SmartGWT 1.0 Released

2008-11-18 Thread Pavel Byles
This is very nice.Good work.

2008/11/18 Sanjiv Jivan [EMAIL PROTECTED]

 Hi all,I have just released SmartGWT 1.0.

 Here is the release announcement :
 http://www.jroller.com/sjivan/entry/smartgwt_1_0_released

 Google Code Project Page : http://code.google.com/p/smartgwt/

 Showcase Demo : http://www.smartclient.com/smartgwt/showcase/

 Javadocs : http://www.smartclient.com/smartgwt/javadoc/

 SmartGWT uses the new GWT 1.6 event API's which is really neat and works
 great.

 See
 http://code.google.com/p/google-web-toolkit-incubator/wiki/ProposedEventSystem

 Thanks,
 Sanjiv

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---



Re: SmartGWT 1.0 Released

2008-11-18 Thread rlaferla

That's awesome.  Is it native Java/GWT or a JavaScript wrapper?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
Google Web Toolkit group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~--~~~~--~~--~--~---