About Adobe Community Experts

Recent Status:

Loading Recent Status
...

Feeds

XML Feed (RSS 1.0) 
XML: Atom Feed 

Calendar

« July 2008
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Archives

Friends Flash Blogs
Flash Enabled - Book
Darron Schall
Branden Hall
Scott Janousek
Alessandro Pace
Richard Leggett
Jim Armstrong
Jonathan Kaye
Guy Watson
Marco Casario
Grant Skinner
Veronique Brossier
Marcos Weskamp
Beau Amber
Craig Swann
Natalie Zee
Lord Alex Leon
Jesse Warden
Chafic Kazoun
Brajeshwar Oinam
Matt Voerman
Aral Balkan
Robert Penner
Andreas Heim
Justin Everett-Church
Sam Robbins
Keith Peters
Lee Brimelow
Patrick Minneault
Mario Kilngermann
Peter Joel Hall
Paul Ortchanian
Steve Webster
Colin Moock
Alessandro Crugnola
Josh Dura
Burak Kalyci
Eric Dolecki
Dave Yang

Aggregators
MXNA Aggregator
Adobe Blogs

More Links -->

« Philadelphia Flash MM… | Home | Macromedia Flash Cont… »

What I think Royale Is and Why I Want It.

There has been a lof ot talk about "Central" lately and I am keenly interested in getting to work with it. I have found that the bits of info I am gleaning from around the web about the project code named "Royale" have me drooling about getting to play with a beta of it just as much as Central. Little bits of information about it have trickled out from events and recently during a conference call covering Macromedias recent Financial Report and today, thanks to a post by John Dowdell on his blog I found out about an interview with Rob Burgess that I just read.
Well, now I am definitely salivating over the potential positive impact "Royale" will have on my every day development work if what is delivered is close to my expectations.

Rob Burgess says, "It's essentially Flash for programmers." and that "If you're a hardcore programmer, you really want a tool to use in a server environment, especially as content merges with logic in next-generation applications..."
Wow. I am so ready for Royale. I was a really big Generator fan, for a lot of reasons. Generator let me merge data in realtime with my swf files. The template method that Generator relied on was sometimes cumbersome, but Generator did have a decent SDK that let you extend and create your own Java Class files and Generator objects to add more functionality. I also liked Generator because it was great for letting the server do the heavy lifting and letting the client side stay lightweight, which often provides the most optimal method of presentation and speed in an application making the end user happy. The other thing Generator did that I found extremely beneficial was that it allowed developers to do some pretty complex stuff in Flash while hiding the business logic of your application and its data sources completely from the end user (read: a developer with a copy of Buraks ActionScript Viewer). It sounds like Royale is going to be able to do all this and more in a much more elegant and efficient fashion. Think about it this way with Flash Remoting as an example:

You have this great new idea for a RIA you want to develop in Flash. Its going to need to pull large chunks of info from a database, and merge it into a datagrid component and a user interacts with your design. Its going to be very data intensive, but also has some pretty complex aesthetic/artistics elements going on and guess what else, its going to need to run inside Central with potentially all the other Central apps fighting over CPU time. Today you would probably start out with some web services, maybe some ColdFusions CFC's that would talk to your database and you would use Remoting to pull them into Flash, and pass that info into your Datagrid component (You did buy the DRK with the Datagrid component right?) So your RIA Flash app is now starting to bulk up with all the component code and includes necessary for using remoting and the datagrid. Forget about any sort of artwork or aesthetics yet. So right away with current methods, you have to keep an eye on the size of your files, and how efficiently your app can process the data once it has called for and received it. Lots of work going on on the client side. Remember when the first few iterations of the Flash 5 player came out and you tried to pull in that 200k of XML data...whoops! OK, so this is all common stuff and there are some very good solutions and plenty of very well built apps that take this all into consideration and pull things off quite nicely.
However, lets think about how you might accomplish the same thing with Royale in a few months.
Same scenario, but different approach: First you might simply open up a text based template that you have used for your last few Royale projects, and guess what you can open it in the Royale editor, or BBEdit, or Dreamweaver, or Ultraedit, and simply start typing away to set/change your database source, that of course would be local to the server that this Royael template will end up on. Then you might continue editing the same text file, or perhaps add an include statement to pull in the type of SQL query that you would like to pull your data from. A bit further down in your Royale template you have defined the static components that you want the dataset merged with. A little after that you have some instructions on how the rest of the swf files looks, and perhaps a bit of actionscript to allow the user to interact with the dataset. The next section might define how interacting with that dataset will produce a query back to the Royale server to retrieve the next 30 records in that dataset and pull back in the same lightweight server generated .swf file. After you have made a few more changes to your text based Royale template you check the syntax and publish it locally to see the results. Everything looks good, so you FTP all 4k of it up to your development server and query it over the web. A few milliseconds later in Central your lightweight .swf file is returned to you, pre-populated with your initial dataset from your query. There is no delay waiting for the data to populate, its already there. There is also not any sign of where the datasource or webservice was on your server, because, it simply doesn't need to be in the .swf file since the server has done all the work. No more harvesting folks web services for free data feeds. You might want to make a few changes and have several variations on this Royale template you just made, so you fire up AppleScript (you are working on a Mac right?) and whip up a script to manipulate this text based Royale template and churn out a few more copies with your other clients logos in place. You also write a special version that dynamically calls other Royale templates in as they are being served to pre-render and cache a few of the ones that you know are going to be very popular so your server load wont be so dramatic. Now, your really picky designer just showed up from his 2 hour lunch break and decided that all the art assets need to be a different shade of blue and about 4 pixels up and to the left. Normally this would mean having him stick around another couple hours to break out all the .FLA files, republish them and send them back out to staging and production. With Royale you just do a global search and replace on some text files for the color values and placement of the art assets, all via Pico in an SSH terminal session and a few keystrokes later, everything is fixed and already live and in production.
Now, that was all pure speculation, but it sounds to me from what I have read that this is what we might be able to expect from Royale. I have seen postings that the actual syntax of the Royale templates won't be so free form, but rather some form of XML structured text file, but I feel that regardless of the syntax or formatting of the file or Royale template if you will, it is something that will make programmers very happy and very productive. Think about this: You could have your ColdFusion, PHP, Perl developers who have never touched Flash before, cranking out some decent apps in no time.
Imagine the potential for automation and scripting and how this could improve workflow, development processes and turnaround time. I think its very exciting. If Macromedia's Royale turns out to be something along the lines of what I have fantasized/described above, then I think we are in for some very rapid development and turnaround time on projects. If I am way off here, well then consider this my official wish list for the next development cycle. :)

- 05.09.2003 01:31am - del.icio.us - Digg It - twelve comments - - - - -


twelve comments:

Are you talking about http://www.laszlosystems.com ? Is MM going the buy them ?

regards,
bokel

bokel () - 05.12.2003 - 03:06am

Wow. What CFML did for HTML, this could do for Flash.

The Lazlo examples are very, very cool.

Tom Chiverton () - 06.13.2003 - 05:17am

I agree – Laszlo is key. By providing REAL obejct classes, XML data handling, fully .swf compliant – this stuff rocks.

But seeing how MM (my former company) handles this – will be even more key.

Marc Canter () (URL) - 06.13.2003 - 12:54pm

The greater key is that Laszlo is here now and it works. Royale is still some months off.

Anonymous Coward - 06.16.2003 - 1:44pm

Wow, sorry I have been heads down with work for the past couple weeks, and neglecting to post any entries or follow up comments on any articles. I failed to mention anything about Lazlo stuff as I had plans to post a whole entry about my experience with the software. Hope to have that up soon. I can say that the Lazlo demos are absolutely kick ass. The closest thing I have seen to some stuff some friends of mine were doing with Generator for macomedias to create dynamic web-portals a couple years ago. The demo UI, features, functionality, everything is really great with the demo apps that are available now at Laszlo. I need to dig in more and see the meat and understand how Lazlos server stuff made these easier/faster/etc. to code and deploy.

I agree with Anonymous Coward…Laszlo is here now and Royale is off in the future and the features, and what it promises and may or may not deliver are very nebulous despite the little bits of info that have trickled out of Macromedia. I love technology in general so I get excited about the potential for new ways to create, express and share ideas, etc., what brings me back down to the ground is that it takes some doing to garner clients willing to invest in new technologies, especially with server related tools, since the return on investment is directly related to usage and deployment. I would be curious to hear more about early adopters or deployments of Lasloz stuff. I think there is more up now, as far as testimonials, etc. and I missed some scheduled web demonstrations of the software and its capabilities sorry Laszlo folks…Ill try again soon. Alright, thats it…a full eval of the Lasloz oferings pronto..give me a couple days. Still got several other unfinished projects dangling as usual… :)

One last thing…for Anoynmous Coward…I don’t mean to bust on you since I do allow anonymous posts, and I understand why you posted anonymously ( I do record the IP’s the posts come from for my own private edification) and respect your right to remain anonymous, I just think it would have been cool if you were able to post more in an official capacity. hope you and the res of you all come back to visit and post your thought again. Would love to hear all your thoughts after I am able to post a review of the software. I really do appreciate the comments. Thanks! -Rob

Robert M. Hall () (URL) - 06.16.2003 - 8:41pm

Not only are people developing, they’re deploying cool stuff now. Check out Behr paints website: http://www.behr.com or catch the same software running in touch-screen kiosks at Home Depot.

More to come shortly…

Gary Downing
Laszlo Developer Evangelist

Gary Downing () (URL) - 06.17.2003 - 5:59pm

Wow, that Behr website is truly beautiful. I wish Lazlo would show how they do stuff like this at their demo kiosks.

Samuel Wan () (URL) - 06.17.2003 - 7:10pm

Re: Lazlo

Is it me, or are the Lazlo demos incredibly sluggish? My PC seems very fast for most other activities (P4 2GHz, 1GB EDO RDRAM)

The Lazlo thing sounds like a good idea, but if the user experience is as dreadfully slow as mine was, there’s no way I’d use this on a production site.

Anyone have firsthand experience?

Thanks,
MT

Michael Teter () - 06.17.2003 - 7:12pm

I should probably clarify my comment about them being slow. I am referring to the Calendar, Contact, and Dashboard demos.

The Behr site seems fine, but it’s not dealing with a lot of user input.

Michael Teter () - 06.17.2003 - 7:16pm

Did I see something else in the Behr website??? All I see is a bunch of splash screens. This is not an application which Robert is referring about. I am talking about having functionality like Peoplesoft/Oracle/SAP for a intranet site. By putting, a flash front-end with the ease of Royale and connecting the many corporate dbs’s and web services. I hope Royale is successful with a ‘cheap’ price (ie. Not $15000/server non-sense). The bad thing about the j2ee/.Net is that it is only a server-side solution will no front-end.

Patrick - 06.18.2003 - 11:23am

No longer Anonymous…. :)
Couple of things: The Behr app is best seen by going to http://www.behr.com/behrx/workbook/index.. and clicking on “Interior” under “Inspiration Library” That is where you will see the Laszlo app in action. One other thing about this app is that all Behr has combined many technologies into one application including image serving from database queries and dynamic rendering using Scene7 http://www.scene7.com).

We’ll have some presence at the Apple WWDC this year so if you’re in the neighborhood…

The glib/terse tone of my post was the only reason for anonymity BTW.

Mark Davis
Quality Assurance Manager, Laszlo Systems INC.

Mark Davis () (URL) - 06.18.2003 - 5:57pm

Folks,

I thought some of you would like to know about the Laszlo User’s Group meeting tomorrow night at our San Francisco office. Come to a couple of short presentations showing “how to” code Laszlo examples.

Date And Time: Tuesday, July 22, 7:00-9:00 pm
Location:
1040 Mariposa Street (Ground floor – Laszlo Offices)
San Francisco, CA 94107
(see map http://www.laszlosystems.com/company/dir.. )

The meeting will have two parts:
1. A 2 part Presentation:
Part 1. Building a window from scratch
Part 2. Adding data to the window
2. Question and Answer period.

A wiki was created by the User Group’s founder, Kenneth Tyler. See http://www.seedwiki.com/page.cfm?doc=BAL.. for regular User Group meeting updates.

Hope to see you there!

Gary Downing
Developer Evangelist

Laszlo Systems

Gary+Downing () (URL) - 07.16.2003 - 11:18am


No trackback:

Please enable javascript to generate a trackback url


  
Remember personal info?

Emoticons / Textile

To prevent automated somment spam we require you to answer this to prove you are a human.
 

  ( Register your username / Log in )

Notify:
Hide email:

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.