Rialto - Rich Internet Application Toolkit

来源:百度文库 编辑:神马文学网 时间:2024/04/20 15:02:39


Go Login
513443 members!Sign up to stay informed.
Sponsored Links












Resources
Enterprise JavaResearch Library
Get Java white papers, product information, case studies and webcasts


 


News forum News forum News forum Messages: 20Messages: 20Messages: 20Bookmark thread Bookmark thread Bookmark threadPrinter friendly Printer friendly Printer friendlyPost reply Post reply Post replyXML XML XML

Rialto - Rich Internet Application Toolkit
Posted by:Didier Girard on December 02, 2005 @ 04:16 AM
Rialto is a cross browser javascript widget library. Because it is technology agnostic it can be encapsulated in JSP, JSF, .Net or PHP graphic components. The widget library includes forms, drag & drop, tree, data list with fix header and resizable columns, pop up, splitter, and more.
Rialto enables single page application development, and is available under the open source Apache License.
A taglib version of Rialto is already available. JSF and PHP versions of Rialto are on the way.
Here is a demo of Rialto :
http://rialto.application-servers.com/demoRialto.jsp
Here is a proof of concept for Rialto JSF:
http://rialto.application-servers.com/NewsReaderJSF/
Threaded replies
· Rialto - Rich Internet Application Toolkit byDidier Girard on 12/02, 04:16 AM
· This is the way to go, but... byMileta Cekovic on 12/02, 08:59 AM
· Yes, go for "server-side api" and "presentation engine".. byMarc Domenig on 12/02, 10:26 AM
· Re: Yes, go for "server-side api" and "presentation engine".. byKito Mann on 12/02, 12:02 PM
· Re: Yes, go for "server-side api" and "presentation engine".. byMileta Cekovic on 12/02, 01:58 PM
· Re: Yes, go for "server-side api" and "presentation engine".. byMileta Cekovic on 12/02, 02:03 PM
· Good library! byJorge DeFlon on 12/02, 11:26 AM
· This is the way to go, but... byHenri Chen on 12/08, 02:09 AM
· Rialto - Rich Internet Application Toolkit byEd Burns on 12/02, 11:43 AM
· 2 ways to do ajax. byVictor C. on 12/02, 12:51 PM
· Rialto - Fix your website first byshawn spencer on 12/02, 05:47 PM
· Rialto - Fix your website first byJess Holle on 12/04, 08:40 PM
· Rialto - Rich Internet Application Toolkit bymark lybarger on 12/02, 06:43 PM
· I noticed the same byMohamed Baddar on 12/03, 03:18 AM
· I noticed the same byDidier Dulac on 12/04, 05:52 AM
· Rialto - Rich Internet Application Toolkit byMichael Guyver on 12/02, 08:28 PM
· Rialto - Rich Internet Application Toolkit byChris Schalk on 12/02, 11:20 PM
· The demo does not seem to work on Safari byRick Hightower on 12/02, 11:45 PM
· Impressive, altough it need some work byGuido Scalise on 12/03, 06:52 AM
· Wow, that is slow.. byDavid Peters on 12/05, 08:31 AM
· Good work byalex rodriguez on 12/05, 08:48 AM
Message #192673Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

This is the way to go, but...
Posted by:Mileta Cekovic on December 02, 2005 in response toMessage #192648 3 replies in this thread
This (JS widgets) library is the way to go for browser based applications. We need JS objects for widgets to be manipulated by client side JS code.
But, we also need these widget components on the server side too, preferably with the similar object model. With similar I meen that at least the names and meaning of the properties, methods and events are the same.
There are progreses on both sides (client and server) to provide decent component model, but we need unified one.
That means server side component framework which renders JS objects instead of HTML, letting JS objects render HTML. And the object model for both must be similar at least (as described above).
Message #192693Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Yes, go for "server-side api" and "presentation engine"..
Posted by:Marc Domenig on December 02, 2005 in response toMessage #192673 1 replies in this thread
I agree with Mileta. The "server-side" approach is preferable. Not only because of the object model api but also because it allows packing the shaky JS code into an application independent "presentation engine" such that you can write your apps in pure server-side Java.
This approach is feasible with JS, Java, or Flash, as described inhttp://www.javalobby.org/articles/ajax-ria-overview/.
You can find a concrete design solution inhttp://javadesktop.org/articles/canoo/index.html (based on Java, but also feasible in JS)
Message #192702Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Good library!
Posted by:Jorge DeFlon on December 02, 2005 in response toMessage #192673 0 replies in this thread
It seems very a interesting library.
Congratulations. We appreciate your efforts.
Kind Regards
Message #192705Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Rich Internet Application Toolkit
Posted by:Ed Burns on December 02, 2005 in response toMessage #192648 0 replies in this thread
Here is a proof of concept for Rialto JSF:http://rialto.application-servers.com/NewsReaderJSF/
This is good news. However, I was unable to register with the application. It just hangs when I try to save my registration.
Ed
Message #192708Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Re: Yes, go for "server-side api" and "presentation engine"..
Posted by:Kito Mann on December 02, 2005 in response toMessage #192693 1 replies in this thread
I agree with Mileta. The "server-side" approach is preferable. Not only because of the object model api but also because it allows packing the shaky JS code into an application independent "presentation engine" such that you can write your apps in pure server-side Java.
That‘s the benefit of JSF. A lot of JSF components are AJAX-enabled these days, and you still get a full component object model on the server. Otrix‘s WebStudio Enterprise, Oracle‘s ADF Faces, and JScape‘s WebGalielo components all include AJAX functionality (and will be including even more).
Kito D. Mann
Author, JSF in Action
http://www.jsfcentral.com
Message #192717Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

2 ways to do ajax.
Posted by:Victor C. on December 02, 2005 in response toMessage #192648 0 replies in this thread
one is from server in tags to push out little widgets. (Struts Ajax/WebParts is an ex.)
the other is for the application to be closer to ui, and ajax jusk makes requests for the ws.
pull.
(this is how WinFX, DWR, Flex and Swing work, they run on client and request data). The 2nd way (push) would likely win out if it makes for better looking applications. With WS built in J2EE5, and I do not think 1st way has legs, it‘s just a stop gap.
The application is only deployed and it make requests.
.V
Message #192727Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Re: Yes, go for "server-side api" and "presentation engine"..
Posted by:Mileta Cekovic on December 02, 2005 in response toMessage #192708 1 replies in this thread
That‘s the benefit of JSF. A lot of JSF components are AJAX-enabled these days, and you still get a full component object model on the server. Otrix‘s WebStudio Enterprise, Oracle‘s ADF Faces, and JScape‘s WebGalielo components all include AJAX functionality (and will be including even more).
But we need JSF renderers that render JS objects, NOT HTML. JS objects themselves should render HTML (and have ‘the same‘ object model as JSF components if possible).
Message #192728Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Re: Yes, go for "server-side api" and "presentation engine"..
Posted by:Mileta Cekovic on December 02, 2005 in response toMessage #192727 0 replies in this thread
Having JSF components been ‘AJAX enabled‘ is not enough.
We need object model for widgets on both sides.
Btw, I am sick and tired of ‘AJAX enableness‘.
Off-topic: Must reply to myself as there is no post editing feature on TSS yet :(.
Message #192753Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Fix your website first
Posted by:shawn spencer on December 02, 2005 in response toMessage #192648 1 replies in this thread
1. it is very very slow
2. hangs when i try to register
3. Believe it or not throws a lot of Javascript errors on IE.
this tells me how the holy grail of client side api has always failed in the past will continue to do so in future.
Be it ajax, swing, or plaing java script.
Message #192757Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Rich Internet Application Toolkit
Posted by:mark lybarger on December 02, 2005 in response toMessage #192648 1 replies in this thread
this looks rich indeed. these javascript/dhtml/ajax whatever technologies all have a nice "wow" factor, but they‘re less usable than their counterparts in the rich client area. keyboard access to these type of applications lack much to be desired. i was using the treeview from the Rialto example, and thought arrow keys would navigate me through the nodes. nope.
i use mozilla as my primary browser. i‘m very use to it‘s type ahead feature, where i can start to type something and it‘ll search the links on the page. so, when i‘m on the yahoo mail site, and start to type "inbo" the cursor is on the inbox, and , press enter, and i‘m in the inbox. much more efficient than moving to the mouse, moving the pointer to visually match up where the inbox link is and then left clicking on that link. out of habit from navigating to my inbox, i tried something similar in gmail, but found that the browser didn‘t seem to know how to get to those links.
Message #192758Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Rich Internet Application Toolkit
Posted by:Michael Guyver on December 02, 2005 in response toMessage #192648 0 replies in this thread
You lads at Rialto have done a great job there. Not bad at all.
What strikes me as difficult for managing this sort of application is managing GUI state changes between page transitions.
Ultimately, a richer GUI allows the users of web applications to manipulate more complex object models in a much smaller number of pages than a traditional wizard would allow, but you‘re unlikely to reduce this number to zero for all applications - and then what happens when the user decides to go back and change something? The more complex you‘ve made your GUI, the more complex you‘ve made it for yourself to return that user to the page in the state he last saw it.
Rialto doesn‘t of course aim to address these needs as it‘s a widget library!
Cheers
Mike
Message #192762Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Rich Internet Application Toolkit
Posted by:Chris Schalk on December 02, 2005 in response toMessage #192648 0 replies in this thread
Excellent job!
Looking forward to the JSF components. This is exactly what I‘ve been dabbling with lately..
-Chris
Message #192764Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

The demo does not seem to work on Safari
Posted by:Rick Hightower on December 02, 2005 in response toMessage #192648 0 replies in this thread
I am at home using my Mac. The demos don‘t seem to work on Safari, which may not matter to many folks (but matters to me at this moment). I‘ll try the demos on Monday when I am using my laptop. For now, I‘ll use my imagination.
Message #192770Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

I noticed the same
Posted by:Mohamed Baddar on December 03, 2005 in response toMessage #192757 1 replies in this thread
Hi,
I also noticed the same issues, I had IE 6 with WinXP SP2.
I viewed the source of one page that generated an error, it was :

It‘s obvious that the encoding string "UA-63979-2" is not properly terminated. I don‘t know what‘s wrong. But it seems an automatically generated script
Message #192772Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Impressive, altough it need some work
Posted by:Guido Scalise on December 03, 2005 in response toMessage #192648 0 replies in this thread
The library is impressive... I‘ve found it while searching for some client-side widget lib for a Healthcare-related development, quite a coincidence that Rialto was developed for the same purpose.
I found some JS errors in Internet Explorer, I‘ll try to fix them as I start to use the libraries. I hope the SVN repository accepts contributions.
Kind Regards,
Guido Scalise
Las Palmas de Gran Canaria - Spain
Message #192791Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

I noticed the same
Posted by:Didier Dulac on December 04, 2005 in response toMessage #192770 0 replies in this thread
Hi,I also noticed the same issues, I had IE 6 with WinXP SP2. I viewed the source of one page that generated an error, it was : It‘s obvious that the encoding string "UA-63979-2" is not properly terminated. I don‘t know what‘s wrong. But it seems an automatically generated script
It seems then you should blame Google Analytics rather than Rialto...
Message #192806Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Rialto - Fix your website first
Posted by:Jess Holle on December 04, 2005 in response toMessage #192753 0 replies in this thread
I guess one could chalk it up to a bad web site...
If not, the load time for this toolkit is worse than Java applets -- under Java 5 at least...
Message #192828Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Wow, that is slow..
Posted by:David Peters on December 05, 2005 in response toMessage #192648 0 replies in this thread
People look at this and get the impression that "rich" component-based web-apps are slow. Maybe they are?
Message #192830Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

Good work
Posted by:alex rodriguez on December 05, 2005 in response toMessage #192648 0 replies in this thread
Credit to the Rialto team. After some maturing, this could be a viable option for a rich client interface. Until it reaches that level of maturity, you might check outqooxdoo and itsdemo.
Message #193197Mark as noisy Mark as noisy Mark as noisyPost reply Post reply Post replyGo to top Go to top Go to top

This is the way to go, but...
Posted by:Henri Chen on December 08, 2005 in response toMessage #192673 0 replies in this thread
This (JS widgets) library is the way to go for browser based applications. We need JS objects for widgets to be manipulated by client side JS code.But, we also need these widget components on the server side too, preferably with the similar object model. With similar I meen that at least the names and meaning of the properties, methods and events are the same.There are progreses on both sides (client and server) to provide decent component model, but we need unified one.That means server side component framework which renders JS objects instead of HTML, letting JS objects render HTML. And the object model for both must be similar at least (as described above).
Why don‘t you take a look of this OSS proejct:
ZK (http://zk1.sourceforge.net )
Live demo (http://www.potix.com/zkdemo/userguide )
I think it does exactly what you want. However, its client side components are done based on the prototype.js .
MessageMessageMessage
You must be logged in to mark a message as noisy.


New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com

Migrating JDBC Data Access Objects to use EJB3
This article by Debu Panda shows how use of the Java Persistence Architecture can reduce code in DAO construction, create fewer classes, increase portability and reduce maintenance, using the J2EE Blueprint "Adventure Builder" application as a test.
(February 21, Article)Raghu Kodali on EJB3
Raghu Kodali, technology evangelist for Oracle, talks about the new features of EJB3, what it means for developers and how it will impact developers.
(February 15, Tech Talk)Free Book PDF Download: Mastering EJB Third Edition
Mastering EJB was one of the original and most influential EJB books in the industry. Mastering EJB III now returns with two new expert co-authors, updated for EJB 2.1 and 30% new chapters including security, integration, best practices, open source, and more.
(Book PDF Download)James Strachan on Java Business Integration
James Strachan discusses how Java Business Integration can help organizations integrate their siloed, vertical applications in a standard way.
(February 6, Tech Talk)Java and the Empowered Database
This article by Norbert Ehreke proposes an approach where the modelling is done in the relational tier and as much business logic as possible is handled within the database by employing a set of stored procedures as the middle tier.
(February 3, Article)Joe Walker on Using AJAX with DWR
Joe Walker, author of the popular AJAX library DWR, discusses some of the issues he‘s come across in using AJAX (and writing DWR). Among topics Walker addresses are how DWR manages type conversions and the real impact of AJAX on the network bus.
(January 30, Tech Talk)Optimizing the Client Side
This article discusses the role AJAX played in helping Iconix build the DrugMatrix software application to effectively deliver its chemogenomics database, covers the alternatives considered and explains why Iconix decided on RIA.
(January 20, Article)Web 2.01, a rich internet application example
This article shows what "Web 2.01" might look like, using a rich internet application as a client instead of the more popular web browser.
(January 11, Article)eXo Platform v2, Portal, JCR, ECM, Groupware and Business Intelligence: Part 2
Part two of this article covers the new Java Content Repository (JCR) 1.0 RC2 and Enterprise Content Management (ECM)1.0 RC1 products as well as an introduction to incoming ones such as Groupware and Business Intelligence.
(January 5, Article)Using Eclipse BIRT Report Libraries and Templates
This article examines how to create a controlled and easy to use reporting environment for your organization leveraging Library and Template features in BIRT, the Business Intelligence and Reporting Tools project from Eclipse.
(January 4, Article)Excerpt: WebWork in Action
This introductory walkthrough of WebWork exposes you to the core ideas behind WebWork, providing a basis for diving further into the capabilities of the framework. With WebWork being accepted into the Struts family as Struts Ti, chances are that many developers will be able to use this information as a quick step into a future version of Struts.
(December 16, Article)JBI – A Standard-based approach for SOA in Java
This article provides a brief introduction to the upcoming JBI (Java Business Integration) standard in relation to SOA (Service Oriented Architecture) principles and the ESB (Enterprise Service Bus) infrastructure.
(December 13, Article)SSO and Identity Management
Justen Stepka has written an article on Single-signon and Identity Management, explaining what SSO is and how identity management factors in.
(December 8, Article)eXo Platform v2, Portal, JCR, ECM, Groupware and Business Intelligence
This article revisits the open source eXo platform, detailing the most recent release in the first of two articles, discussing eXo‘s migration from a mere portal to a full product line incorporating the Java Content Repository API, enterprise content management, business intelligence, and groupware.
(December 7, Article)Ajax in Action excerpt: Using the Model to Generate the View
This is the third in a three-part series of excerpts of Manning‘s Ajax in Action Chapter 4. This is the first of three chapters that apply refactoring and patterns to the client-side codebase. The style of programming being discussing here is a direct consequence of being able to make asynchronous requests.
(Dec. 6, Book Excerpt)Application Server Matrix
The Application Server Matrix is a detailed listing of J2EE vendors and their application server products, with information on latest version numbers, J2EE spec support and licensing, pricing, platform support, and links to product downloads and reviews.
(Application Server Comparison Matrix)
News |Blogs |Discussions |Tech talks |Patterns |Reviews |White Papers |Articles |Media kit |About
All Content Copyright ©2005 TheServerSidePrivacy Policy
_xyz