Flex, Java/JavaFX, Silverlight, AJAX & RIA Frameworks

RIA Developer's Journal

Subscribe to RIA Developer's Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get RIA Developer's Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

OpenXava is a framework for Rapid Java Web Development, well-suited for business and database oriented applications. OpenXava allows you to develop applications just by writing simple domain classes with Java or Groovy. The user interface is generated automatically in runtime, without code generation. OpenXava 4.6 has some new interesting features such as: Custom reports generation from list. It's possible to customize the list mode defining your own editor. You can assign a model object (an entity or a transient object) directly to a View to populate it. In the jUnit tests you can assert the content of generated PDFs New @RowAction annotation for collections. Labels and messages available in Russian. The file name for generated reports includes model name and time. And many other useful new features and bug fixes. Custom reports generation from list In list mode there... (more)

Cloud Expo 2011 New York: Application Development in the Cloud

Cloud Expo 2011 New York $800 Savings here! At Ajax.org they understand that the browser is the future; therefore they have always seen the Open Web as a robust platform for application development. Meanwhile JavaScript is making its grand comeback. Combine these two ideas and you get Cloud9 IDE. Cloud9 IDE hopes to be the IDE for JavaScript developers built by JavaScript developers. JavaScript applications run online for a purpose, so why shouldn't you develop your application online too? In their session at the 8th International Cloud Expo, Lieke Arends, Business Development Manager at Ajax.org, and Rik Arends, Co-Founder and CTO of Ajax.org, will discuss the advantages of developing in the cloud (many of which most developers probably don't know). Explore Cloud Expo Sponsorship & Exhibit Opportunities ! Speaker Bios: Lieke Arends is Business Development Manager ... (more)

AjaxWorld Magazine: AJAX for Mobile Devices Will Be the Hallmark of "Mobile Web 2.0" in 2006

Recently, Opera announced the availability of AJAX on mobile devices through their browser. Considering the popularity of Opera in the browser market (especially in the mobile browser market), this announcement is indeed very significant. Having been involved in creating mobile services for a few years now, I believe AJAX will replace both Java ME and XHTML as the platform of choice for developing mobile applications. Before I do so, a caveat – I believe that Mobile Web 2.0 is far more than ‘AJAX on mobile’. Mobile Web 2.0 involves applying all seven of the Web 2.0 principles to mobility. Here, I am discussing AJAX only i.e. only one facet of Web 2.0. What is AJAX? AJAX is an optional addition to Web 2.0. It is not a single technology. Rather, it’s a combination of a number of existing technologies acting together, namely: XHTML and CSS for s... (more)

Who Are The All-Time Heroes of i-Technology?

I wonder how many people, as I did, found themselves thrown into confusion by the death last week of Jean Ichbiah (pictured), inventor of Ada.  Learning that the inventor of a computer programming language is already old enough to have lived 66 years (Ichbiah was 66 when he succumbed to brain cancer) is a little like learning that your 11-year-old daughter has grown up and left home or that the first car you ever bought no longer is legal because it runs on gasoline in an age where all automobiles must run on water. How can something as novel, as new, as a computing language possibly already be so old-fangled that an early practitioner like Ichbiah can already no longer be with us? The thought was so disquieting that it took me immediately back to the last time I wrote about Ichbiah, and indeed about Ada Lovelace for whom his language was named. It was in the context ... (more)

Solve Performance Problems with FastSOA Patterns

Here we're going to show a FastSOA mid-tier service and data caching architecture applied in three real-world scenarios. The scenarios show how to accelerate SOA performance and mitigate performance problems through mid-tier service caching, native XML persistence, and mid-tier data transformation, aggregation, and federation. Three Use Cases and the FastSOA Pattern FastSOA is an appropriate solution for SOA performance and scalability challenges. Each use case shows how pure XML technology used in the mid-tier mitigates and solves performance and scalability problems and delivers flexibility unavailable with object and relational technology. While there are many (sometimes contradictory) definitions of SOA, most software developers and architects recognize and support SOA as a pattern built around consumers, services, and brokers. Figure 1 shows this relationship. T... (more)

Accessing the ASP.NET Authentication, Profile and Role Service in Silverlight

In ASP.NET 2.0, we introduced a very powerful set of application services in ASP.NET (Membership, Roles and profile).  In 3.5 we created a client library for accessing them from Ajax and .NET Clients and exposed them via WCF web services.    For more information on the base level ASP.NET appservices that this walk through is based on, please see Stefan Schackow's excellent book Professional ASP.NET 2.0 Security, Membership, and Role Management. In this tutorial I will walk you through how to access the WCF application services from a directly from the Silverlight client.  This works super well if you have a site that is already using the ASP.NET application services and you just need to access them from a Silverlight client.   (Special thanks to Helen for a good chunk of this implantation) Here is what I plan to show: 1. Login\Logout 2. Save personalization settings ... (more)

TIBCO Tries Cleaning Up with AJAX

Tibco’s purchase of  General Interface may reap new benefits for the company, as the AJAX approach to application development grows. Tibco is also focused on developing SOA solutions for companies who are trying to distribute and push apps closers to users, while optimizing performance. “While Ajax isn't a necessary part of SOA, they're certainly an optimal pairing," said Kevin Hakman, director of product marketing for Tibco Software Inc.'s Ajax-based graphical interface tool. "They're able to leverage each other's strengths. You can develop (applications) in parallel. If teams can get together in the early phases and agree on the user interfaces, then the handoffs can be memorialized in a WSDL." A recent Forrester Research Inc. report points out that features such as cascading style sheets, the DynamicHTML Document Object Model and a client-side JavaScr... (more)

Google Maps! AJAX-Style Web Development Using ASP.NET

In the past few months, the design pattern of combining Asynchronous JavaScript and XML (AJAX) to develop highly interactive Web applications has been growing in popularity. High-profile Web applications such as Google Maps and A9 are currently leveraging the combination of these technologies to produce rich client-side user experiences. The individual technologies that compose AJAX are not recent developments; they have been around for some time and have been continuously updated and improved. However, it is the recent confluence of these technologies that is leading to interesting possibilities. I have three goals in this article. First, I want to provide a high-level overview of AJAX-style applications. My second goal is to provide a detailed description of asynchronous callback features of ASP.NET 2.0. Finally, I want to provide an insight into upcoming enhance... (more)

Building a Drag-and-Drop Shopping Cart with AJAX

Keeping up with the latest Web technologies is tough nowadays. Every week it seems new sites are launched that push the envelope further and further in terms of what can be accomplished using just a Web browser. The rise of AJAX over the past several months has taken over the development world and breathed new life into the Web. Although these techniques have been possible for many years now, the maturity of Web standards like XHTML and CSS now make it a viable alternative that will be viewable by all but the oldest browsers. It's also been possible to accomplish many of the same things using Flex or Flash, but the development cycle with those applications is typically more involved and the overhead often not justified. We're going to harness the power of the Scipt.aculo.us JavaScript library to provide our interaction. As their Web site states, this library "provide... (more)

Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement

Read Sun's Take on "Open AJAX"– Tim Bray Speaks Out IBM is leading, but apparently not controlling, a bold initiative known as "Open AJAX" that brings this open-source application development approach to the forefront of the worldwide i-technology industry. The Open AJAX initiative does not have a centralized structure or website, but is rather an idea that is being formally backed by BEA, Borland, the Dojo Foundation, the Eclipse Foundation, Laszlo Systems, Mozilla Corporation, Novell, Openwave Systems, Oracle, Red Hat, Yahoo, Zend and Zimbra. A spokesperson for one of the major backers said that Google will also be backing this initiative. Exclusive SYS-CON.TV Interviews on "Open AJAX" Announcement IBM's David Boloker Announcing Open AJAX Oracle Exec Ted Farrell Outlines Oracle Open AJAX Strategy Sun's Dan Roberts Discusses Java Studio Creator 2, Open AJAX Laszlo S... (more)

Google Web Toolkit For the Mac Released

AJAX-loving Mac folks who have been checking in on the Google Web Toolkit hoping to find a Mac download finally got their reward today: OS X support for GWT has just been added. Kelly Norton, a GWT Engineer, has blogged about being eager to try GWT when first it was announced, only to discover that it was only available for Linux and Windows. He was, he writes, disappointed. But then came an unexpected twist... "In a strange turn of events, as I watched GWT develop, I somehow came to work for Google ... on the GWT team, no less. So when I got the opportunity to participate in the recent addition of OS X support, I was thrilled," Norton writes, before summarizing GWT in a nutshell: "Write your AJAX code in Java, leveraging concepts and patterns that have become very familiar to UI developers; develop using proven development environments that include good code complet... (more)