otakuj462 wrote: > Hi all, > > I'm just getting started with GWT, and I'm wondering whether or not a > particular scenario is possible. I would like to take an application > that has been written on top of a native Java GUI library like SWT, > and throw the unmodified source code (without even changing the import > statements) into GWT, and have it return a working JavaScript web > application. Now, obviously GWT doesn't support SWT on its own, and it > also cannot compile SWT down to JavaScript. So, what I would imagine > doing is creating a SWT-compatible library on top of GWT, mapping API > calls onto either GWT widget API's, or some native JavaScript widget > library (like ExtJS or Dijit) using JSNI. But I imagine this SWT- > compatible library would need to live in its own package, distinct > from the SWT package, and thus, in order to use the SWT-compatible > classes from this library, you would at least need to change the > import statements when you compile the application's source code. Does > GWT provide a mechanism for this, so that you can substitute custom > libraries for native ones, without changing the import statements in > the source? > > If I were programming in C or C++, I believe this would be > accomplished using ifdef macro preprocessing and sending flags to the > compiler (#ifdef GWT import foo; #ifndef GWT import bar;). Perhaps GWT > has a mechanism for this kind of pattern? > > Please let me know. Thanks, > > Jake > Even if all SWT widgets had GWT equivalents (or if you made equivalents), you'd still have problems because native java apps behave differently from GWT apps. For example: - GWT runs in a browser and so is single threaded whereas your native java app is in general multithreaded - java apps have full access to the local (client) file system, but browsers do not. - java apps may use other java libs, each of which will have javascript translation issues (eg JDBC)
Paul --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] 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 -~----------~----~----~----~------~----~------~--~---
