Creator of Galileo RIA Framework (www.galileo-riaf.com). Marvin has posted 2 posts at DZone. View Full User Profile

Galileo RIA Toolkit Release 1.0 Beta

10.29.2008
| 4425 views |
  • submit to reddit

Galileo RIA Toolkit Release 1.0 Beta is now available @
www.galileo-riaf.com

What is Galileo?

Galileo was created for software engineers looking for a Rich Internet
Application development alternative to JavaScript-based frameworks, Adobe
Flex, Microsoft Silverlight, Swing, XML-based languages, and server-side
generated user interfaces. Galileo was designed to provide developers with a
fast, easy, and flexible means of developing highly interactive and dynamic,
browser-based Internet applications using a popular object-oriented
programming language. Galileo allows developers to create internet
applications that have the unfettered appearance of traditional websites,
but the rich user interface features of desktop applications by
incorporating the best features of HTML, CSS, and AJAX into a framework
built with a leading-edge object-oriented programming language - Java.
Galileo applications are client-based (require no server-side components)
Java applications that run within a single HTML web page and are accessed
and loaded in the same manner as a traditional web page. They provide all
the features of a standard HTML-based web page plus a host of additional
features that include asynchronous data transfer, advanced UI controls,
application skinning, drag and drop, animation, custom graphics and advanced
XML processing.

For end-users Galileo applications provide a much richer and more efficient
web experience. For developers they offer the opportunity to employ more
traditional software programming practices particularly object-oriented
programming by replacing the maelstrom of technologies currently needed to
develop Rich Internet Applications with a single, object-oriented technology
that is used like a traditional programming framework. By providing a
flexible and easy-to-use API and a comprehensive control library that
includes controls that are common to desktop and rich internet applications,
Galileo allows developers to focus on what they want their application to do
without wasting valuable time figuring out how they are going to do it.

Thanks,

Galileo Development Team
0
Published at DZone with permission of its author, Marvin Warble.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Jeff Devis replied on Wed, 2008/10/29 - 6:14am

impressive, I prefer this approch to the gwt, flex and javafx ones

but I don't see how the call to the business logic on the server side can be done !

Otengi Miloskov replied on Wed, 2008/10/29 - 7:17am

Looks OK but I didnt like that free for no commercial use, I don't trust this kind of license, Still better GWT and Flex really we as developers have more freedom with GWT or Flex or even JQuery..

Aswani Kumar replied on Wed, 2008/10/29 - 11:07pm

Looks cool. But licensing defintely would put off a major chunk of developers, like me :)

Darren Bell replied on Thu, 2008/10/30 - 4:37am

Our company is looking for a solution like this, but the license is a no go for us.  But, isn't this the same as the ExtJS and ExtGWT licenses?  They used to LGPL, but changed to GPL once they hooked enough developers.

Marvin Warble replied on Thu, 2008/10/30 - 1:19pm in response to: Jeff Devis

I'm not sure I follow you.  Could you elaborate on your comment and maybe I can explain how this can be done.

 Thanks,
M. Warble

Marvin Warble replied on Thu, 2008/10/30 - 1:27pm in response to: Darren Bell

[quote=Kango_V]Our company is looking for a solution like this, but the license is a no go for us.  But, isn't this the same as the ExtJS and ExtGWT licenses?  They used to LGPL, but changed to GPL once they hooked enough developers.[/quote]

Licensing on my end is flexible, so I'd like to here more from others.  I thought "free for non-commercial use" would work well for most developers, but I'm open to suggestions. 

Feel free to contact me privately and we can discuss the matter further.

Thanks,
M. Warble
mwarble@galileo-riaf.com

 

 

Łukasz Langa replied on Sun, 2008/11/02 - 7:17am

By just having a quick glance on the Galileo website I already see some major problems with this framework:

  • no way to cut, copy and paste text placed on the website
  • non-standard controls for scrolling (which break horizontal scrollwheel and MacBook trackpad scrolling)
  • pretty CPU-intensive (single Firefox tab with the Galileo website constantly eats ~15% CPU on a 2.16 GHz MacBook Pro)
  • somehow the Galileo website bypasses Firefox caching, so each run of the website downloads the whole once more
The overall impression is pretty good however. Keep up the good work!

Marvin Warble replied on Mon, 2008/11/03 - 8:44am in response to: Łukasz Langa

[quote=Ambv]

By just having a quick glance on the Galileo website I already see some major problems with this framework:

  • no way to cut, copy and paste text placed on the website
  • non-standard controls for scrolling (which break horizontal scrollwheel and MacBook trackpad scrolling)
  • pretty CPU-intensive (single Firefox tab with the Galileo website constantly eats ~15% CPU on a 2.16 GHz MacBook Pro)
  • somehow the Galileo website bypasses Firefox caching, so each run of the website downloads the whole once more

The overall impression is pretty good however. Keep up the good work![/quote]

Ambv,

Thanks for your comments. 

  • Yes, cut, copy, and paste functionality is not in the Beta, but will be available in Release 1. 
  • The Java plug-in has its own cache, so I'm surprised the application had to be downloaded again.  I'll have to look into to this. 
  • I'm also surprised at the CPU usage.  I don't see this behavior on Windows.  I'll have to investigate on a Mac.
  • Yes, scrolling still needs some work.

Thanks again for your feedback,
M. Warble

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.