Sophisticated User Interfaces with Richer End-user Experience
Galileo allows developers to easily develop sophisticated user-interfaces that could be
difficult, if not impossible, to implement using HTML and JavaScript.
Galileo also allows developers to provide end-users with user interfaces that
deliver the same rich experience as desktop applications.
Increased Productivity and Decreased Time to Market
Galileo's architecture has been designed specifically for developing browser-based,
rich internet applications. Its comprehensive control library and its easy and intuitive API
combine with all the benefits offered by the Java programming language to provide a drastic
increase in productivity over HTML/JavaScript application frameworks. Galileo allows developers to
create sophisticated RIAs in less time getting a better product to market faster.
Supports Standard Software Practices
Because the Galileo framework and the applications created with it
are client-based and implemented using a true object-oriented programming
language, developers can employ standard software practices such as layered architectures,
design patterns, and code reuse to improve the quality, maintainability
and extensibility of their applications.
Fosters Parallel Development
Galileo fosters parallel development and team synergy through its robust
object-oriented architecture. By promoting modular designs and loosely coupled
application components, Galileo makes it easy to develop and test UI components
independently and then effortlessly integrate them into the application when needed.
With little or no dependencies between individual UI components, individual developers
can work more efficiently thereby increasing the productivity of the project as a whole.
Reduced Server Load and Increased Client Responsiveness
Galileo applications are client-based which means that all UI processing is
handled by the end-user's machine not your web server. This benefits both
you and your end-users. It benefits you by freeing your web server from the
responsibility of processing requests due to UI interactions thereby reducing its
overall load. It benefits your end-users by providing them with a user-interface
that is richer, more efficient, and more responsive than the typical HTML-based web page.
Re-usable Skills and Negligible Learning Curve
With Galileo, developers do not have to invest a significant amount
of time learning niche and/or unmarketable skills in order to become
proficient with the framework. For developers already familiar with
Java, there is essentially no learning curve for Galileo. For developers with
little or no experience with the Java programming, the time invested to
learn Java will be time well spent adding a highly marketable asset to
their skillset.
|