RIA

Adobe Max Post-Conference Thoughts

November 4th, 2010 / Thinking in Code » lab49

If I were to describe Adobe Max 2010 in one word, it would be this: hopeful.  The conference itself was a smash.  Adobe really know how to put on a show and please their community.  They know what we want and like because in a way, they are us.  But the conference isn’t what I was hopeful about, it’s the technology.  In these turbulent times of RIA development which really picked up over the years with Microsoft’s solution, Silverlight, and the recent push for HTML5, no one really knows who’s going to emerge victorious.

HTML is the only true cross platform solution for everything

October 30th, 2010 / Development in a Blink

Microsoft abandons Silverlight in favour of HTML5.

“Silverlight is our development platform for Windows Phone”

Bob Muglia, Microsoft President.

I went to The Penn Club to attend the ThoughtWorks Technology Radar presentation, HERE is the radar write up.

On Hold

  • RIA – Rich Internet Applications. Yes, Silverlight and Flash. Microsoft’s IE9 is poised to be the fasted JavaScript and HTML5 engine on the planet. Not a good sign for Silverlight.

FlexUnit4 & Parsley

May 10th, 2010

For the last six months I have been working on a rather large enterprise application that uses parsley as it’s main Dependency Injection Framework. This has led to many complex class’ that contain multiple injected models, VO and other elements. Recreating these items inside test harness can become very cumbersome if you have to create a large injection heirarchy. Consider the following example.

More

My Take on ActionScript 3 shortcomings

February 22nd, 2010 / Computing Thoughts by Roger Rached

I have been playing with ActionScript 3 lately and I will say upfront that I like it, it does what it’s supposed to do pretty well: Provide a thoughtfully designed language targeted specifically at the Flash platform.
But it has also been touted as an object oriented language with optional compile-type checking and so I had certain expectations when I took the language for a spin, with a eye towards developing large (as in a few thousand classes) application.

Morgan Stanley’s Matrix webcast recording

August 25th, 2009 / Dhruba Bandopadhyay

A month back a live webcast took place titled ‘Transcending the client experience’ that focused primarily on the use of RIA in financial services and particularly within Morgan Stanley’s Matrix. A recording of the webcast is now available. I offer a small summary of some of the highlights here.

RIA offers a zero footprint in terms of installation effort and supports real time data presentation through simple yet rich user interfaces. It is bringing the business closer to its clients and is more than just technology in that it is solving real world business problems.

RIA: Matrix WebCast

July 21st, 2009 / Tales from a Trading Desk

Finextra webcast – registration here.

RIA: LCDS Edge Server – STOP THE PRESS

July 17th, 2009 / Tales from a Trading Desk

I take my hat off to Adobe. Adobe’s up and coming release of Adobe LiveCycle Data Services 3 has one impressive feature that I am completely sold on – because I was on one of the many conference calls 1.5 years ago that forced the feature to get accepted and pushed into the LCDS stack – Edge Server functionality. Although the current LCDS 3 beta download unfortunately doesn’t have the appropriate documentation (soon to be fixed), LCDS 3 beta does have the killer feature almost every sell-side institution requires – Edge Server Push.

UK Silverlight Launch – 22 July

July 17th, 2009 / Tales from a Trading Desk

Looks like 22nd July is the day for the UK – why are we always behind the US?

Offtopic:

Silverlight 4 Requested Features

July 17th, 2009 / Tales from a Trading Desk

A brief poll across my colleagues generated the following list. Hopefully Microsoft ;) will deliver

  • TruncateToFit on TextBlock (as per Flex)
  • The ImplicitStyleManager in the toolkit is pretty rubbish, especially for itemsControls where it doesn’t apply the theme to newly added items in the itemsSource and is generally a bit flaky and hard to use and understand even when using ApplyMode.Auto and the performance tended to be very poor using around 50% CPU.
  • ReaderWriterLock or ReaderWriterLockSlim

London Event: Introduction to Flex 4

July 17th, 2009 / Tales from a Trading Desk

Introduction to Flex

To kick start what will be a regular meeting for those interested in rich Internet application development using Flex and associated technologies, Andrew Shorten from Adobe will provide an introduction to the Flex 4 SDK and the design and development tools that can be used to build Flex applications.

This practical session will demonstrate the use of MXML, ActionScript, visual components and connecting to HTTP and Web Services to build a simple application and will set the scene for future sessions, which will extend the discussion on Flex into more advanced topics.

Flexing Your .NET 3.5 Skillset

July 17th, 2009 / Tales from a Trading Desk

.NET Developer’s Journal has an article (written Lab49) on Flex.

“Conclusion:As Silverlight and WPF mature and gain mainstream acceptance, Flex and Flash will undoubtedly be forced to evolve in a direction where they can stay competitive. It’s likely that there will be further feature swapping and parallels between the two. If you do find yourself in a position where you or your team will need to work on a Flex application, don’t feel that you will be throwing away what you know and starting from scratch. Rest assured that you will be in the best possible place to pick up the new framework as well as anyone, and can continue to build on the .NET infrastructure and support that you already have”.

Adobe Server Coolness – LCDS

July 15th, 2009 / Tales from a Trading Desk

A few features of Adobe LC DS that you may want to consider in the world of RIA development:

  • Spring Integration – check out Christophe Coenraets blog
  • Adobe LiveCycle Data Services 3 – see Anil’s blog for an overview of what’s coming in version 3, and why Microsoft has to push hard with RIA Services.
  • Streaming AMF and HTTP channels – essentially COMET server technology. You definitely want NIO enabled for scalability. Here’s a recent blog with provide more information on channels and endpoints

Robust Reusable Drag Drop Behavior in Silverlight 3

July 13th, 2009 / Charlie Robbins

Recently I had an article published on DevX about how to implement a robust and reusable drag drop behavior in Silverlight 2. The implementation relied heavily on attached behaviors, a pattern that I have used frequently in my work with WPF and Silverlight. The Expression team seems to share my positive sentiment around this pattern and have written a library for Silverlight 3 (System.Interactivity) and added tool support for it in Blend 3.

I decided that it was time that I explore how to re-implement my drag drop behavior using System.Interactivity and I found it to be a painless transition that leads to a more elegant solution in my opinion. There were some refactoring patterns that came out of this effort:

Microsoft Silverlight to take on Flash in the Dealing Room

July 13th, 2009 / Tales from a Trading Desk

Finextra covers the Silverlight 3 launch from the dealing room.