Nov 8, 2006

If only Browser control had access to DOM tree

Nowadays there are very many AJAX based widgets out there so that it would be very useful to be able to use them directly with a RCP/eRCP application. I was trying such a scenario and as expected, using the SWT Browser control everything went smoothly, the result was success. Then I decided that it would be great if I could create some sort of integration with my application and the AJAX widget so that I can replace some values so that the AJAX widget is integrated with the rest of the application without a need to reload the URL. Unfortunately, this was much harder to achieve since the Browser control did not provide any access to the DOM. I think on a world where AJAX based widgets are common it makes sense to be able to integrate with them on the RCP/eRCP applications. Eclipse 3.3 release may be a very good time to have bug 57477 so that this integration becomes a possibility and provides an edge to our RCP/eRCP.
Read more →

Oct 1, 2006

Back home with Carbide C++

While I work on eSWT implementation for S60 or series 80 platforms I use CodeWarrior. But recently this has changed with the Carbide C++. Carbide C++ is the new IDE from Nokia for Symbian OS based C++ development. Carbide C++ is based on CDT project and not only provides the comfort of a modern IDE but also comes with the familiarity of Eclipse. I am amazed that although I have never used CDT before I never had a moment that I felt lost. A big thanks to CDT and Carbide team for following the Eclipse practices closely. I can not really judge the case for WTP myself but I just hope eclipse users are getting a similiar familiarity when they start using WTP for the first time.
Read more →

Sep 23, 2006

eRCP 1.0 released

eRCP 1.0 is available for download. The supported platforms with this release are Nokia Series 80 and windows mobile 2003/5. Congragulations to the eRCP team.
Read more →

Sep 7, 2006

eRCP 1.0 almost there...

Our last release candidate for eRCP 1.0 is available for download now. As always your feedback is welcome. If all goes well, we hope to have this first release of eclipse on cell phones on September 13.
Read more →

Aug 29, 2006

eRCP 1.0 RC1 ready for action

eRCP project is getting closer to make its very first release and the RC1 release is available for download from eRCP download site. Please try the "Eclipse on cell phones " and provide feedback.
Read more →

Jul 29, 2006

eSWT may just be a good match for mobile

I have come across this post a while ago. Post talks about why it is important for mobile UI to be consistent with the platform instead of consistency on different handsets. I think the philosophy that is present both in eSWT and desktop SWT to provide access to underlying platform behavior as much as possible, may just make eSWT an important choice for mobile development. Due to this philosophy, in our current implementations, the looks and the user experience for an eSWT based application can not be easily distinguished from a native application.
Read more →

Jul 20, 2006

Eclipse eRCP transitions

The move proposal to move eRCP form technology to DSDP has been approved and there will be a transition happening in the coming days. Our CVS, newsgroup and mailing list moves under DSDP.
In addition to top level project change for eRCP, the project lead for the project is also changing. I will be the lead for the eRCP project. Our current lead Mark Rogalski will be representing eRCP on DSDP PMC.
Well, what is next for eRCP? Our first goal is to successfully complete our first 1.o release.
Read more →

Jun 23, 2006

Am I using SMS effectively

On my daily work, I email, IM and make calls on my mobile phone with my colleagues, and occasionally I receive fairly long and informative SMS messages from my boss. But I rarely exchange messages with colleagues and they are rarely longer than 3 words.
These long and informative messages made me realize, there is a whole world of communication using SMS and MMS that needs my attention to be used more effectively. I can benefit from mobile messaging in two ways. The obvious reason is it allows me to communicate from anywhere on the world. Also it adds a different mode of communication then email, IM and voice. It provides a lower prioritazition then voice and IM but higher one than email.
Read more →

Jun 18, 2006

WTP 1.5 almost there

We are almost at the end of a development cycle for WTP. The latest integration build is availlable for download here. This build, unless major issues discovered, will be the official 1.5 release and will be part of the eclipse Calisto release.
This WTP release is probably the best quality release produced so far, WTP 1.0 users will not notice many new features but a fairly good quality. Of course, I do not mean it is without problems but you should be able to get around those you encounter easily. And if you wish to have those fixed please open a bug report and better yet provide a patch so that they are fixed in our next relase 1.5.1
Read more →

eSWT destined to achieve more?

If you have not been "lost" on some remote island for the last few years, you already now that SWT provides a powerful java based UI toolkit for desktop applications. And you are also aware that toolkits with similar capabilities exists to provide alternatives to SWT. The situation for the SWT's mobile sibling eSWT is quite different. On the mobile market, there is only one UI toolkit with the ability to reach a large number of mobile devices, that is LCDUI. (Yes I know, eSWT is the second but let's not get into that)

Although there are incentives to correct that, lack of sophisticated infrastructure API is a fundamental problem in mobile java world today and LCDUI is not an exception. LCDUI provides a very limited API. This API provides very basic widgets and plumbing for developing custom widgets. As a result most of the mobile java applications we have today are either games or applications that has developed their own widget sets basically form scratch. For some, developing own widget set may sound like a cool idea, but this is hard work and for mobile it includes extensive testing for all the mobile devices targeted.

eSWT inherits a subset of SWT widgets and adds some widgets specific to mobile world. This supplies an adequate API for most applications, for those missing pieces it is possible to provide custom widgets based on eSWT widgets. Further, It is even possible to use some of the existing custom widgets that have been developed for SWT. eSWT is trying to fill a gap present on the mobile java UI toolkits. As the availability of it grows to cover more devices and mobile platforms, we will see more of eSWT in our pockets for sure. The real curious thing is whether can eSWT can change the way we think about mobile java user interfaces.
Read more →