Monday, April 13, 2009

BlazeDS

BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR applications for more responsive rich Internet application (RIA) experiences.
The evolution to more engaging RIAs has created the need for better data connectivity options. Remoting simplifies the reuse of existing server logic automatically marshalling calls between the Flash client and the Java methods on the server. In addition, the use of a AMF binary data transfer format increases performance, allowing applications to load data up to 10 times faster than with text-based formats such as XML or SOAP.

The following are the top reasons to adopt BlazeDS:
  1. Easily connect Flex and Adobe AIR applications built using Flex and Ajax to existing Java server logic
  2. High performance data transfer for more responsive applications
  3. Real-time server push over standard HTTP
  4. Full publish/subscribe messaging that extends existing messaging infrastructure
  5. Free and Open source

Previously available only as part of Adobe LiveCycle Data Services ES, on December 13, 2007 Adobe announced that the technologies included in BlazeDS, along with the AMF protocol specification, are going to be contributed to open source under the Lesser General Public License (LGPL v3) with the source code being available for download in early 2008.

Friday, April 10, 2009

Adobe Flex code for Retrieving contacts from Gmail

Hi.. today i got the solution for retrieving Gmail contacts..
I thought I should share it so that anyone can use it.

Application features

1. Authenticates user with Gmail server

2. Retrieve contacts from Gmail

3. Parse the data returned by Gmail server and create typed objects

4. Allows user to select contacts

5. Once user is done selecting will throw an event with selected contacts as objects


Monday, April 6, 2009

Frameworks in the Flex/Flash world.

Some say that if a technology has a lot of frameworks, then it is a sign of maturity. You might argue with that, but still I think it is interesting to know what are the available frameworks in the Flex/Flash world.

MVC frameworks and Dependency Injection

  • Cairngorm (Adobe Open Source) - MVC framework
  • PureMVC (Open Source) - MVC framework
  • Mate (Open Source) - Mate is a tag-based, event-driven Flex framework
  • Swiz (Open Source) - Metadata-based Dependency Injection framework
  • Spring ActionScript (Open Source) - Dependency Injection framework part of SpringSource

Articles to get some idea about what these frameworks offer:

Testing frameworks and code coverage

  • FlexUnit (Adobe Open Source) - conceptually based on famous JUnit
  • Funit (Open Source) - Metadata Driven Unit Testing for Flex
  • asUnit (Open Source) – Unit Testing Framework
  • fluint (Open Source) – Unit Testing with further richer asynchronous support and support for integration-level testing
  • FlexMonkey (Open Source) - UI testing, capture replay
  • Selenium (Open Source) - API for Selenium
  • FlashSelenium (Open Source) - Selenium RC Client driver extension
  • HP QuickTest Professional 9.5 (Commercial License)
  • mock-as3 (Open Source) - mock object library
  • FlexCover (Open Source) - code coverage
  • FunFX - functional testing framework
  • Mock4AS - a simple Mock Object Library for ActionScript3

Building and Continue Integration

Flash 3D Engines

Server side libraries/frameworks for Flex

PHP:

Java:

  • LiveCycle Data Services ES (Adobe, commercial license) - remoting, data messaging, data management, proxy, real time data pushing and synchronization, paging
  • BlazeDS (Adobe Open Source) - remoting, data messaging, proxy
  • Graniteds (Open Source) - remoting, EJB 3 services, data push
  • WebORB for Java - remoting, data management, real time data messaging
  • Pimento (Open Source) - data management

ColdFusion:

  • LiveCycle Data Services ES (Adobe, commercial license) - remoting, data messaging, data management, proxy, data pushing and synchronization, paging
  • BlazeDS (Adobe Open Source) - remoting, data messaging, proxy

.NET:

Ruby on Rails:

Python:

Uncategorized

widget