Adobe have launched a new communication protocol(RTMFP) and the Adobe Stratus service (beta) to enable the development of applications using the protocol. Real-Time Media Flow Protocol (RTMFP) uses UDP "whose low latency, end-to-end peering capability, security, and scalability make it especially well suited for developing real-time collaboration applications by not only providing superior user experience but also reducing operators' costs". Currently Flash uses Real-Time Messaging Protocol (RTMP) which is TCP based. "Stratus is a hosted rendezvous service" that allows Flash applications to sent media "directly between two Flash Player instances without routing through a central relay server".
Wednesday, January 14, 2009
Adobe Stratus beta launched
Links
Thursday, August 07, 2008
Cairngorm : Makes a few announcements
"Blog posts that "
Some other quotes of interest :
Alistair McLeod :
"At Adobe Consulting, we've always had a minimalist approach to Cairngorm; we don't want to add feature for feature sake, add functionality that doesn't belong within an architectural framework, or introduce another design pattern into the mix because it's the latest fad in the software industry. The framework is there to allow us to build well-architected software solutions, and we've only ever added features we truly believe helps us do that."
Steven Webster:
"We have no desire to convolute the framework, to introduce abstraction, or to discourage the use of idioms or techniques specific to Flex, in order that we might create applications that could be ported to other presentation-tier technologies."
"We wish for Cairngorm to encourage best-practice leverage of underlying Flex features, and we are keen to ensure that we never add something to Cairngorm that is better suited to the underlying Flex SDK."
"One of the things we'll look to lock down as we go forward from here, is a simple charter by which we measure suggestions; this has been very implicit and shared understanding amongst the Adobe Consulting team, but we need to document and agree this with the community as we go forward. But in essence, it's as important to decide what Cairngorm is, as well as what it isn't, both now and in the future."
Wednesday, July 23, 2008
Frameworks : Cairngorn, Mate, Swiz & Gaia
"I think that Cairngorm will make more sense to developers coming from the Java world. Developers coming to Flex from ColdFusion would probably be much more comfortable in Mate, due to its tag-based nature. Does this mean that any one is more right for you than another? No. As with anything else in this field, it depends on the task, the developer's skill and comfort levels with different technologies, and the time you have to learn something new."
Secondly, "calm in the chaos" has written a few insights into their experience using Gaia. At one points he says :
"In essence it’s a Framework that takes a lot of the leg work out of creating page based Flash sites. By Page based I mean sites that have a fairly standard navigation hierarchy. It can be used for more complex projects, though I found I struggled against the Framework more than it helped me some of the time."
Friday, July 18, 2008
Drupal Services & Flex
The Drupal modules that make this possible are Services and AMFPHP. With these two modules enabled you get login and node access/saving functionality as a RemoteObject service in Flex. The other nice thing is that any Views (essentially UI developed queries for Drupal newbies) you define are also available as a Service. You can also develop additional Services utilising all the functionality Drupal has to offer. Finally, all these Services can be tested in the Drupal interface.
From that you can probably guess that I'm pretty enthusiastic about Drupal/Flex integration. But I have a caveat. We actually had a problem getting the Node and View Services to work. We kept getting a RangeError fault when trying to access these services. We finally found a workaround but we haven't had time to find the source of the problem. The workaround involves defining the fields you want returned as an array and passing it to these Services. Within the Drupal interface the fields parameter is optional and you get all the results you'd expect with or without it. But as soon as you add Flex to the equation you get an error. I assume it has something to do with the AMFPHP module as the Drupal Services page doesn't require AMFPHP but Flex does. I've posted this in the AMFPHP module issues and if you find a better solution that's probably a good place to post your discoveries.
I first heard about Services from a Friends of Ed book "Advanced Flex Application Development". My response to the book was mixed but it definitively got me thinking about Drupal Flex integration. Below are some links that proved useful getting this up and running:
Wednesday, July 16, 2008
Gumbo (Flex 4) goes beta
Adobe has just released a beta version of Gumbo, the next version of Flex. Gumbo is being developed around three primary themes:
- Design in Mind
- provide a framework meant for continuous collaboration between designer and developer
- Developer Productivity
- improve compiler performance and add productivity enhancements to language features like data binding
- Framework Evolution
- take advantage of new Flash Player capabilities and add features required by common use-cases
Improvements include :
- enhanced states syntax
- revamped component architecture
- FXG : Adobe’s new graphics interchange format. "FXG is a defined subset of MXML...Most skin classes in the Gumbo framework are MXML documents which primarily use FXG tags to describe the visual appearance of Gumbo components."
These improvements are at least in part aimed at laying a foundation for integration with Thermo; a new designer focussed tool aiming to simplify the workflow from design to finished application.
For a good overview of Gumbo you should take a look at Matt Chotin's presentation. ScaleNine has a good summary of the design related changes and Ely Greenfileds video (below) provides an excellent introduction to skinning components using FXG.
Wednesday, May 07, 2008
OzFlex May Meeting
Thursday, May 01, 2008
First AIR Application : hiding the FlexChrome
Window
{
showFlexChrome:false;
}
Saturday, April 19, 2008
AdvancedED Flex Application Development : Book Review
AdvancedED Flex Application Development offers a well written extended case study on the details of developing the Rich Media Exchange (RMX). The RMX was built using Adobe Flex and numerous OpenSource tools (i.e. Drupal, OpenAds).
Now straight off any book that talks about Drupal and Flex is going to get my attention. At work we are currently looking into the best way to use Flex and Drupal together for a range of projects. From my perspective having Drupal provide accessible access to content for all users while using Flex to provide rich usability for most users is a great solution. It also means less time spent with CRUD and more time spent on the user experience. Consequently I approached this book with great interest.
The first few chapters did nothing to quell my interest. They provided an engaging perspective on web 2.0, the Flash platform, their planning process and the OpenSource technologies used.
Unfortunately my interest abruptly stalled in chapter 5 (Flex styling) and only intermittently recovered throughout the rest of the book.
Essentially I think the RMX is almost two good books. The first book is for developers who are relatively new to Flex and are interested in a cookbook style book of common problems and techniques for solving them. The RMX case study would make these examples more real and therefore engaging for that audience. Add a few chapters to introduce Flex basics and you would have an excellent intermediate level book. The second book is for developers who are familiar with Flex and would be interested in the processes and thinking behind building a larger Flex application and integrating it with OpenSource tools.
This is a well written book and if the individual chapters were available online as articles you would read and cherish some of those articles. Unfortunately, I feel the concept gets in the way of, and ultimately lets down, the writing. There will be developers who are at the right point in the curve to appreciate the whole book. Less experienced developers might eventually grow into the whole book. Experienced developers should borrow the book from a friend and cherry pick the bits they need.
Tuesday, April 15, 2008
Talking about Cairngorm
- Actionscript 3 : Not at the Children's Table Anymore : Bill Sanders - 20/04/2008
- Flex Frameworks Roundtable : Coldfusion Weekly (Podcast) - 18/04/2008
- Architectural Atrocities, Part 9 : Cairngorm's Model Locator Pattern : Theo Hultberg - 13/04/2008
- Using Cairngorm & Thoughts on Handling Those Pesky Singletons : Neil Webb - 12/04/2008
- Learning Cairngorm (Part 6) Dealing with the Singleton : Jeffry Houser - 27/03/2008
- MVC meet H-MVC : Dan Schultz - 07/02/2008
- SilvaFUG Flex Application Frameworks Presentation : Luke Bayes - 18/10/2007
- Cairngorm 2.2 - Front Controller Weak References : Alistair McLead - 03/05/2007
- Cairngorm: a tired old horse that should be put down : Espen Dalløkken - 11/04/2008
Wednesday, March 19, 2008
Actionscript Reference for RIA Development
Tuesday, February 26, 2008
Flex 3 : Module Optimisation
Blogged with Flock
Flex 3 Released
- Download stand-alone demo
- Download Eclipse plug-in demo
- Register for free educational license
- Flex 3 Feature Introductions
Blogged with Flock
Wednesday, January 16, 2008
Melbourne Flex 3/AIR Pre-release event
Last week I posted regarding the possibility of Danny Dura coming to Melbourne for a Flex 3/AIR Pre-release event. Well it's confirmed now. This will be a great opportunity for the uninitiated to discover what Flex has to offer and for Flex developers to see first hand the many new features of Flex 3. Attendees will go in the draw for a copy of CS3 Web Premium and Flex Builder 3 Professional.
If you'd like to find out more about Danny Dura then take a look at http://www.danieldura.com/.
Event date and details removed; these will be provided in an invitation email.
Blogged with Flock
Thursday, January 10, 2008
Melbourne Flex/AIR Event
Wednesday, December 19, 2007
Why Yahoo Maps chose AJAX
- Shortage of Flex developers
- Problems integrating Flash advertising into Flex applications
- Complexity of migrating from Flex 1.5 to Flex 2.0
Monday, December 17, 2007
Silverlight vs Flex : the hype and the search trends
Sunday, November 11, 2007
Flex Effect Problem : Check your Alphas
Monday, November 05, 2007
Adobe CS4 : RIA Premium ?
At the moment Flex developers are disadvantaged by Adobe's packaging options. If we buy CS3 Web Premium we still need to go out and buy Flex Builder. What would be better is if one of the collections contained Flex Builder. In fact, what if there was a collection focussed on RIA development.
I had been thinking about this a little since seeing some demos of Thermo. Thermo is essentially a Flex for Designers that will integrate with Flex Builder (Flex for Developers). So lets imagine a studio with a designer and developer working on Flex based projects. Ideally we could have a CS4 RIA Designer Collection and a CS4 RIA Developer Collection and they could look a little like this:
CS4 RIA Designer Collection
- Adobe Photoshop
- Adobe Illustrator
- Adobe Thermo
- Adobe Dreamweaver
- Adobe Flex Builder
- Adobe Flash
- Adobe Dreamweaver
- Adobe Fireworks
CS4 RIA Premium Collection
- Adobe Photoshop
- Adobe Illustrator
- Adobe Fireworks
- Adobe Flex Builder
- Adobe Thermo
- Adobe Flash
- Adobe Dreamweaver
Using Illustrator Symbols in Flex
.playBtn{
}
Creating the Symbols within Illustrator is as simple as opening the Symbols panel and dragging our object onto the panel. You'll probably want to rename the symbol to something simple. But otherwise the job is done. This is ideal for us as our designers have been developing all our Flex comps in Illustrator. Until seeing this we'd been importing the relevant objects into Flash and exporting from there. Oddly enough publishing from Flash is much more work than exporting from Illustrator (because you need to setup your Library items if you want to use them as Symbols).
Thursday, November 01, 2007
Melbourne's Adobe Refresh : debrief
A lot of the other exciting things they demoed related to applications built with Flex ; things like Adobe Share, Buzzword, Adobe Media Player to name a few.
With Media Player they demonstrated some in player advertising. In case you've never seen it Media Player allows you to subscribe to video feeds and then watch selections from that feed when you are ready. One example feed they had was for CSI. Great idea but I found the advertising a bit invasive. I can see how the media owners might find this attrative but I wonder how comfortable the end user will feel. There are some very compelling alternatives out there for accessing TV shows. Media Player offers a very painless alternative as long as it isn't over-burdened with distracting features.
Some of the things (i.e Pacifica) seem like they might take a while to have an impact. But that doesn't mean I didn't come out churning over the potential these offered for the future.