Hi, After the first release of GDE at the beginning of this month, I received several feedbacks from the people in this mail list. Thanks for your interest and help. This really inspired me and GDE move forward.
This is an update on what I have done on the GDE so far: 1. GWT 1.6.0M1 support GWT 1.6.0 M1 released soon after my first version released, and the new build of GDE currently can work within this version, new features supported include: * Using Jetty as the web server, which starts much faster than the previous embedded TomCat * Using the new project structure shipped with 1.6.0 * New Host Browser Shell 2. GWT Product Build Now, the product can be build by right click the production and select the Build command. The output can be directly deployed in the web server. Actually, I'm facing problem to implement a headless build atm. Thinking to provide a ant task, which is similar with PDE headless build does, anybody can give some guide on this? If you have interesting to play with this tool, please find the link: http://code.google.com/p/ming-gde/wiki/GDE_1_0_0_M20090227_Released for a simple guide. The next step: 1. Building using ant: priority is high 2. Freeze the core API of core GWT plug-in - First of first: GWT port of OSGi implementation, registry, extension and extension points etc. Please feel free to let me know if you are facing any issues to try the latest build. I'm more than happy to answer any questions about it. Comments, suggestions are most welcome. Thanks, Regards, Dop -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Dop Sun Sent: Thursday, February 05, 2009 10:28 PM To: [email protected] Subject: [e4-dev] GDE: a PDE Based GWT Development Environment Hi all, This email is about GWT Development Environment (GDE): a PDE based GWT Development Tool. (GWT, web toolkit delivered by Google. Details can be found here: http://code.google.com/webtoolkit/) Comments, ideas, guides are most welcome! My plan for this is to make it more compatible/ integrated with PDE, which it is based on. 1. Summary GDE enables GWT developers utilize features of PDE, to build web application with plug-ins. It makes the Ajax development experience as same as RCP development: define extension points, implement extensions from other plug-in, debug/ run GWT application like normal RCP applications: define target platform, includes several plug-ins required, and run/ debug the application on target platform. What I have done so far approves that the difference between RCP/ Desktop application development and GWT/ Web application development can be very less. 2. Here is what I have done so far In short, I have created a prototype, which can show the key ideas of GDE. Details can be found here: http://code.google.com/p/ming-gde/wiki/MingGDEVision 1) GDE Core Features This is PDE based plug-in, which includes GDE project nature, GWT launcher: debug/ run. Also GDE preferences and other support functionalities 2) GWT Base Plug-in: similar with org.eclipse.core.runtime, I have created 2 plug-in: gwt.core.runtime, and gwt.osgi: where includes the implementation of Bundle, BundleActivator, BundleContext, Application, Product, Platform, etc. 3) A demo application, as a POC This test application, demonstrates the concept and implementation of the GDE. A simple article to explain the GDE can be found here: http://code.google.com/p/ming-gde/wiki/MingGDEVision 3. Big Picture 1) full implement the debug/ test/ build: the item I'm currently working on is headless builder: build the GDE/ GWT application with ant, which enables headless build. 2) enrich the GWT Plug-in system: some important plug-ins include gwt.ui: defines perspectives, view parts etc. I have done some very basic definitions, but needs to find a better GWT UI features to implement similar Layout/ Composite features which was provided by Eclipse/ SWT. Please feel free to let me know if need more details on GDE, or you are facing problems to run the test application. Thanks, Regards, Dop _______________________________________________ e4-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/e4-dev _______________________________________________ e4-dev mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/e4-dev
