Continue Reading
June 29th, 2011
Javier Ochoa
This is the third in the Mvp4g Multiple Presenters series (part 1 and part 2). In this post I will demonstrate how to use the GWT generator to differentiate events that are to be filtered by an event group. This gives you more freedom when defining your events and gets rid of the “$” that we used to define the event name. Plus in this post I will also remove the presenter registry and enhance the event filtering by overriding the isActivated() method.
Continue Reading
Continue Reading
May 11th, 2011
Javier Ochoa
Continuing from part 1, now let’s look at a way of using Mvp4g activation/deactivation of handlers with the setActivated method. Here we want to get rid of the IF condition on each and every event between our presenter groups.
Continue Reading
Continue Reading
February 22nd, 2011
Ben Northrop
When creating large web applications with GWT, it’s not always clear how to get started. The most important (but most difficult!) question, I’ve found, is exactly how to structure the project - i.e. what justifies creating multiple web applications, multiple GWT modules, multiple EntryPoints, or everything all in one. Although there is plenty of discussion out there (here, here, here, and here), the general consensus is still a little muddy. Like anything in our business, it seems the “right” answer is “it depends”, and so in this post I hope to highlight a few of the factors in this decision.
Continue Reading
Continue Reading
November 29th, 2010
Ben Northrop
The asynchronous nature of GWT makes for more powerful and usable web applications, but as a developer, it can take a little while to get used to. Here’s one example: imagine a scenario where some client-side class needs to call two service operations before it can do something. Simple, right? In a synchronous world, it would be…
Continue Reading
Continue Reading
April 19th, 2010
Javier Ochoa
In a recent project the interface designer in my team asked whether we could disable the anchor tag (for expand/collapse) on the disclosure panel header and have a single button do the job, helping the user with a hint that this panel is actually expandable. I said OK, let’s see the DisclosurePanel javadoc. Suprise! All you can do is have a header and that itself is surrounded by the clickable anchor… time to extend Composite!
Continue Reading
Continue Reading
March 25th, 2010
Ben Northrop
It’s very tempting, given the power and ease of GWT, to jump in head-first and start building flashy new RIA applications for your customers right away. Slow down! Although I’m not generally an advocate of big design up front (BDUF), there are a few usability requirements that I think you’ll want to understand before you start coding – requirements that will fundamentally shape how you design your client-side GWT architecture, and therefore minimize re-work later.
So, toward the goal of evoking usability requirements, here are 6 important questions to ask your users or business owners:
Continue Reading
Continue Reading
June 1st, 2009
Cleber Hage
AJAX development requires deeper knowledge in JavaScript and there is a slightly different set of features in different browsers. There are also technologies created out there called JavaScript libraries – such as Ext JS and Yahoo User Interface – and JavaScript toolkits – such as Google Web Toolkit (GWT) and DOJO – that can help you ease the burden. Basically, the libraries’ role is to speed up development for the client side and take care of the browser compatibility holdups. Further, the toolkits offer even more infrastructure providing support for the development and deployment phases.
Continue Reading
Continue Reading
March 5th, 2009
Nitesh Garg
Rich Internet Applications (RIAs) are increasingly being seen as successful models for creating lightweight front-ends for SOAs. They not only allow developers to overcome the static natured HTML’s limitation of refreshing the entire page to load new information but also allow flashy graphics, and immersive user experiences. Adobe’s Flex is a free open source framework for building and maintaining RIAs that allows consistent deployment on all major browsers. Adobe provides a commercially available development environment (Flex builder) with free trial version for 60 days that is highly recommended for ease of development.
Besides the rich interface library, Flex provides SOA based data access components that allows server side interaction for the flex applications. This article will look at the different ways for bringing server side data into a Flex application, primarily focusing on Remote Services using BlazeDS.
Continue Reading
Continue Reading
February 27th, 2009
Via Tsuji
The “Selecting the Right Flex Application Framework” post provided a summary comparison of the Flex application frameworks out there, highlighting the ones I thought were the “heavyweights” a Flex developer should focus on. The purpose was primarily to help you make a quick, easy, but well-informed decision, without looking at the code.
But many of us wish to look under the covers and see a detailed comparison of the frameworks. So I took Adobe’s Flex Builder 3 Getting Started tutorial example of a simple Flickr photo search and re-implemented it in Cairngorm, PureMVC and Mate.
Continue Reading
February 5th, 2009
Karen Colson
The bar is continually being set higher for customer and user experience in web-based applications. Rich Internet Applications (RIAs) offer user experience benefits that increase user satisfaction, improve ease of use, increase user productivity and promote faster adoption, while still providing the benefits of Internet-based application platforms. In addition to the benefits to users, proper use of RIA framework technologies also greatly increases developer productivity.
Join us as we highlight the technology and business benefits of RIA, provide selection comparisons between current RIA frameworks and highlight tips that will help you start or improve your adoption of RIAs.
We will cover:
- Business Drivers and selling points for use of RIA
- Background and comparison of current RIA technologies
- Pros and cons of various open source and proprietary RIA frameworks and components
- Case studies and lessons learned from Summa’s application of RIA technology to mission-critical applications
Date: February 19, 2009
Time: 12:00 - 1:00 EST
Register: https://events.webdialogs.com/portal/wipevents/register.php?id=c48c0fbca4&l=en-US
The webinar is intended for:
- Technical Architects and Managers
- Development Managers
- Product Managers
- Line of Business Managers
Continue Reading
January 14th, 2009
Via Tsuji
So you’ve decided to use Flex for your web application development. It’s easy to follow the online tutorials and prototype an application, but deciding on an application framework for your major production Flex application is more difficult. The Flex community is divided between Adobe’s Cairngorm and Cliff Hall’s PureMVC, with strong arguments from both sides. However, your answer may just lie in the “it depends” space.
This post aims to help you make that decision. It includes analysis of Cairngorm, PureMVC, and the new kid on the block, asfusion’s Mate. Other Flex application framework players are also discussed.
Continue Reading