Posted by sureshkrishna on January 24, 2008
Happy New Year 2008 to everyone. This is my first blog in 2008. Last year ended with some sadness as i lost my backpack containing laptop, camera and some other important belongings in New York airport. I could not trace it till date and i my hopes have been diminishing. It took a little while for me to get a new laptop, prepare it for the daily routine.
Past 1.5 year i have been concentrating on tweaking, customizing and writing plugins for the Web 2.0 frameworks. I was quite successful in providing a good IDE to the IT developers with a good set of code generation features. Thanks to WTP, EMF, Eclipse DnD and in the end Eclipse Platform. In the meantime, i have also encountered with the basic question of “Can Eclipse UI be similar to other widget frameworks out there in Web 2.0 space ?“. I was haunted with this question all the time and probably in Oct 2007, i was ready for an answer. While its not possible to expect a very similar UI in eclipse as in GWT, Dojo, Rico, Zimbra, Flash, etc… , it’s definitely possible to get some-what-close look as in Web 2.0 kind of applications.
I am sharing all my experiences to make an eclipse application to give a look of Web 2.0 application. I thank SWT, JFace and Nebula to provide such versatile framework. I hope this short-talk would help many of us to have some dangling ideas about how to achieve a “Web 2.0 style widgets and look”.
I am very excited to see you all at eclipse and share my experiences. I would love to see and chat with my previous colleagues Stephan Eberle, Frank Gerhardt, Elias Volanakis and many others.
Posted in AJAX, Eclipse, Plug-ins, Plugin | Tagged: 2008, Eclipse, eclipsecon, RCP, sureshkrishna, web2.0 | 2 Comments »
Posted by sureshkrishna on October 23, 2007
MyEclipse 6.0 GA has been released in August 2007 with a some cool features aiming at developers productivity. I just downloaded their 30 day trial version and played around little bit for two days. I was developing a AJAX and SOAEclipse IDE for my client; i was particularly interested to look into the ajax and database capabilities from MyEclipse.
Noticeable features from the 6.0 GA release includes (see myeclipse for complete list of features)…
- Europa eclipse distribution compatibility
- Integrated Libraries (for Java EE 5, JPA, Struts 1.1-1.3, Hibernate 2-3.2, Spring 1.2-2.0, etc…)
- Integrated Tomcat 6.0 Server
- Integrated Derby Server (10.2.2)
- Java Persistence Tools
- Visual JSF designer and Flow editor
- AJAX Tools
- Matisse4MyEclipse Swing Visual Designer
Ajax debugging capabilities are awesome from MyEclipse. They tried to provide most of the capabilities from the Firefox’s FireBug.
- Ajax Request Monitor is another great tool to see how many ajax requests are happening on the page. It also shows the Request/Response along with Headers and Body. This is very helpful for debugging any kind of ajax requests to indicate time, status and request and response.
- DOM Source view is very useful to see the code for a selected DOM node. The DOM Inspector view enables the developer to select any node on the dom and it highlights the specific area in the WebPage. This is great feature for the developer as he can see and inspect the inner elements from DOM.
I found the Java Persistence Perspective is very useful with DbBrowser, Table/Object Info, SQL Editor, Results, and Table Edit capabilities.
- How cool is it for a developer to be able to connect to different databases (via DB Browser), select the tables and view the table Info (via Table/Object Info) and the edit the tables if needed (via Edit Table).
- SQL Editor allows to select the different data base connections and then execute the query on a specific table or view. The query results are displayed in the SQL Results view. A developer oriented feature is to be able to copy the results on to the clipboard.
- I really liked the ease with which we can add a capability; some of the capabilities include Add Web Service Capabilities, Add Tapestry Capabilities, Add Struts Capabilities, Add Spring Capabilities, Add JPA Capabilities, Add JSTL Capabilities. All these capabilities can be added by a single click. Configuration files and property files are automatically generated for the developer.
- Java Persistence perspective enables to be able to select a table and create code supporting the persistence capabilities. Persistence mechanisms like JPA, Hibernate and EJB3 are supported via this feature (they call it reverse engineering… from table to code).
Last but not the least, Installing the MyEclipse examples dynamically is a great feature. User can decide what he wants and then he can get a full running application. I really like the bundling of the Tomcat and Derby so that all the minimal set of pre-requisites are satisfied.
Overall, working on MyEclipse was a great experience for me. All the mentioned features definitely improve developers productivity to a greater extent.
Posted in Eclipse, Hibernate, Java, Plug-ins, Plugin, Uncategorized | Tagged: debugging, Eclipse, myeclipse, persistence, web2.0 | 4 Comments »