InfoQ Homepage Rich Internet Apps Content on InfoQ
-
Developing Portlets using JSF, Ajax, and Seam (Part 3 of 3)
This article, the last in a three-part series, expands upon the previous articles by introducing Seam. It covers integrating Seam into the previous sample application, deploying a Seam portlet, Bridgelets, Single-sign on between Seam and JBoss Portal, and several new features and capabilities of JBoss Portlet Bridge.
-
ActionScript 3 for Java Programmers
Often the hardest part of changing technologies is language syntax differences. This new article provides Java developers with a transition guide to Actionscript which forms the foundation of Adobe Flex and Air. Common constructs are covered such as interfaces, constants, operators, regular expressions and XML.
-
Developing Portlets using JSF, Ajax, and Seam (Part 2 of 3)
This article, the second in a three-part series, expands upon the previous article by introducing RichFaces. It covers integrating RichFaces into the previous sample application, deploying a RichFaces portlet, and several features and capabilities of RichFaces.
-
Silverlight and Java Interoperability
Robert Bell, Microsoft, introduces interoperability scenarios for using Silverlight from Java and provides architectural guidance using sample code snippets.
-
Introducing Multithreaded Programming to JavaScript
While increasingly more websites are fully or partially based on AJAX, it is still difficult to develop complicated AJAX applications. What is the main issue which causes this difficulty in developing AJAX applications? Is it asynchronous communication with the server, or is it GUI programming? How can a multithreading JavaScript library help to ease some of these issues?
-
Rationalizing the Presentation Tier
Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs. In this article, Ganesh Prasad and Peter Svensson explains how and why.
-
InfoQ Case Study: NASDAQ Market Replay
In this case study InfoQ reviews the usage of Adobe AIR and Amazon Simple Storage Service (S3) in the NASDAQ Market Replay application. NASDAQ Market Replay provides a NASDAQ-validated replay and analysis of the activity in the stock market. The combination of S3 and AIR offers a powerful deployment model with little internal infrastructure required.
-
Building Web and Desktop Applications with BlazeDS and AMF
Client/server communication is a key part of today's RIA architectures. In this article James Ward and Shashank Tiwari dive into Adobe's open source BlazeDS messaging server. The article describes the benefits of the AMF data format and how to use BlazeDS with a Java based server side application.
-
High Performance Ajax with GWT
In a new article Ryan Dewsbury takes a look at how GWT assists developers in terms of Ajax performance by providing image bundling, caching, and application compression. It also includes an excerpt from Dewsbury's book, Google Web Toolkit Applications.
-
From Tags to Riches: Going from Web 1.0 to Flex
The Web 2.0 revolution has clearly descended upon the software industry, but many InfoQ.com readers still have to deal with volumes of Web 1.0 code. So, what is one to do with those old applications? In their article, Porting From Web 1.0 To Rich Internet Applications (RIA), James Ward and Shashank Tiwari walk through replacing a Web 1.0 interface with a rich Adobe Flex user interface.
-
Interview: Didier Girard, are GWT and Volta GCC for the Web?
Microsoft released a preview of Volta last month. Many people have commented on this new technology and the concept of Architecture Factoring. Some have compared Volta with GWT. InfoQ interviewed Didier Girard, CTO of SFEIR, who has lead the development of several GWT projects and reviewed Volta recently.
-
Creating dynamic web applications with JSF/DWR/DOJO
JSF, DWR, and Dojo are all popular technologies in their own right. Integrating them into a portal environment can prove an intimidating exercise however. This article looks at how one developer implemented such a solution using custom JSF components.