ICEsoft Technologies has unveiled their open source ICEfaces Project this week which powers especially iPhone. Demonstration of an iPhone application which is used to order taxi from iPhone while on business trip, and taking status reports was really cool. Another interesting project was a program that allows users to “push” conference slides from a desktop to an iPhone.ICEfaces itself is an Ajax framework that enables developers to easily create server centric rich internet applications in pure Java. The system works by extending JSF (java server faces) which is a component model for JavaEE development.
While working in standart JSF programming environment, you have the addition of Automatic AJAX which handles back-end AJAX Framework functionality for them transparently. In addition, a feature known as “AJAX Push” automatically takes care of synchronization between the desktop and the mobile device.
While iPhone was presented as a great platform, Steve Markya CTO of ICEsoft Technologies said it had some deficiencies like memory constraints, small footprint, and inability to support drag-and-drop.