learn more about riagenic
08 March 2007

Adobe wants to be the next Microsoft.

You may think I've been a little to pre-occupied with Adobe and often wonder "what the hell has this to do with Microsoft", well after reading a very interesting set of blog posts by Ted Leung, I've finally settled on an explanation :

Here it is:

I've been following your post's with great interest, and I often wonder - especially now that I work for them - why being a "Microsoft" is a bad thing (another discussion I think for another day).

That being said, the history of Flash and its evolution has been somewhat of a funny thing. In that, here's a product that's got great depth in terms of seeding but really not being used to its full potential. There is a pletora of features and functionality that goes un-used in Flash Platform today but the basic primatives, such as "Audio, Video and Animation overall" are the prime usage for it.

In 2002, the RIA dream was painted with broad strokes by Jeremy Allaire. It was a great read, but those of us in the trenches, simply had to roll up their sleeves and begin punching away - part code, part-timeline. It was a lengthy but at times worthwhile process and the result was "fun". Yet, production teams got bored with the waiting, which in turn ended up in frustration and the whole "bah lets go back to HTML" remarks started to arise.

Macromedia at the time, identified that if the RIA dream were to be adopted, they'd need to provide a much easier approach to RIA development. Royale (aka FLEX) was born.

Yet, this for me was the day when the first hints that the Flash Player used to "slap that monkey" or "basic RIA" was suddenly geared towards Enterprise. I mean, the price tag of FLEX 1.0 signaled to the followers of Flash "You have to pay to be in this game buddy" and so - despite my 2004 vocal reaction to the price tag - Macromedia continued to play this path and see what the future would hold.

Sales weren't good (reported to be 100 units a month world-wide) and those who did buy, never marketed the fact they did.

FLEX 2.0 is put on the table, now at this point in time is when AJAX was gaining a lot of momentum (which I must admit, suprised most) so did Adobe/Macromedia react and give the SDK away in hope of attracting the AJAX`ers back to the potential of FLEX. The waters were already muddied with the price tag, so the word FREE has cropped and a fair whack of developers/designers jumped in and are paddling around as we speak.

Here inlies the problem.

What is the Flash Platform now, is it a multimedia platform enabling the interactive designer whom gave it momentum the ability to conjure more and more sites and games - or - has it become more of an enterprise agent, enabling user experience models to creep into the corporate firewalls.

I think to be honest, it's trying to be both but in order to reach full maturity potential, something needs to give. If it's to compete with products like Windows Forms, Oracle Forms and even HTML Forms it needs to open up more, and so client-side reach is required.

Apollo is coming up on the horizon, there is a lot of expectation placed up on it and one feature kind of stood out like a red-headed step child - PDF Support/integration.

Funny, I don't recall Flash Paper getting that much success when it was on the table - other then via Coldfusion. I also don't recall seeing a lot of Flex / Flash Designers begging and pleading with Macromedia at the time to embark on a PDF integration roadmap.

I do recall though, seeing Adobe at last years WebDU, shortly after the merger talking about this "Live Cycle" product to a room full of folks whom never heard of it - most at time's asking "what the hell does this have to do with the web".

I now recall talk about Coldfusion 8 and Live Cycle integration, and specifically with Coldfusion 8 integration with .NET - yet - Adobe Flex Data Services and with Adobe LiveCycle Services on the horizon (FLEX integration) what does that mean?

I would say this Ted, you're partially correct in saying Adobe want to be the next Microsoft - in that - they are looking at the Enterprise world with a keen eye and a glimmer of hope. They realistically can't grow the design market any further then they already have - one could say they own that market.

They need to expand their portfolio and while its a romantic notion that Flash Platform is just an innocent piece of technology used in innocent ways - it does - however have its own agenda and being locked inside a platform specific player is only helping that notion forward.

Apollo will be more of an "expansion pack" to the player if you will and it will look at making client-side x-platform specific (yet to see more information around Linux support I guess) but at what limitation and cost does this imply.

I really see no difference now with regards to Flash and .NET 3.0 - both have similiar breeds, both are I guess platform specific and each have their own unique pro's and con's. Flash is a noble cause to generate X-Platform centric ideals, but in reality it also has scale issues around it - even with the advancements of AVM++ it still has performance issues in terms of scaling outward.

I apologise for the rant but I have to say you're right in most parts - just look at the upcoming products, focus on the features and at the back of your mind ask the question "how does this product relate back to Adobe Live Cycle"

I'm not faulting Adobe about it - but - I do kick up a stink or two when they hide behind the "we're in it for the web guy/gal" approach to things.

This of course could all be a conspiracy theory ;)

Scott Barnes
Developer Evangelist,
Microsoft.

Update: I changed the title (Old: Adobe is the next Microsoft - to - Adobe wants to be the next Microsoft), as when I posted it I assumed Ted's title was the same but turns out it wasn't the case, as I wanted to mirror his title - See that's what happens when you blog before going to bed!

 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Rosyna said:

Does flash not work on cell phones, Mac OS X, Linux, the Playstation 3, the PSP, and a bunch of other devices/platforms? The .NET 3.0 (well, 2.0) runtime won't even run on any platform but Windows (the CLR is no longer available for Mac OS X).

Granted, the embedded versions of flash are rather light, but future versions of embedded Flash should add more of the much more used features (people have got to be able to watch YouTube porn on their PSP).

What's freakin amazing is the coverage Adobe/Macromedia has received with Flash without having to open source any of their code.

I wonder, is there a flash plugin written in Java? That'd be neat for embedded platforms.

08 March 07 at 6:10 PM
# scbarnes said:

Yeah, you're talking about Flash Lite and thats a whole seperate development environment unto itself. It requires various tricks to build with and Mobile devices vs Client top devices is a whole seperate discussion.

It would be ideal to export existing Flash code base into Flash Lite but it just isn't happening as yet. Not to mention that Windows in the mobile device arena is pretty much there (ie hard to buy a smart phone these days without windows on it).

I have a preference for Flash Lite but it also requires that Telcos get on board with it, and from memory - need to recheck this - ThreeMobile in Australia is probably the only one that I know of that embraces it.

I'll need to ask Dale Rankine some more about this as he's the only local Flash Lite mobile guy I know of - yet - I know plenty of other Mobile developers in the java/windows space :)

Think you get my point.

08 March 07 at 7:07 PM
# nhodge said:

This post is right on the mark.

Melding in the history of Frame, Accelio, Macromedia into Adobe one gets the impression is that "Enterprise is all that matters" -- Photoshop, Flash and the Creative Suite sells itself.

Adobe has aligned itself with the Java/SAP/IBM end of the world and finding that it is in heavy co-opetion with them all.

As a web-bound guy - I am wondering what the future for all these little RIAs actually are, and if RIA is just a life 2.0 for a web 1.0 marketing term invented at Macromedia. Is there a web life outside of the browser for small companies? Can you trust the security of the base 1.0 Apollo platform?

Anyways, interesting post.

Nick, Professional Geek, Microsoft

08 March 07 at 8:41 PM
# John Dowdell said:

<em>"Is there a flash plugin written in Java?"</em>

Not anymore. Used to be one for desktop Java, but Flash abilities outstripped it. We'd have to use a sub-FlashLite profile to get into J2ME today.

Scott's right that there's a difference going from a fullsized desktop computer down to a little pocket mobile... it's not like you're trying to bridge two operating systems, or two browsers or something.

jd/adobe

09 March 07 at 6:35 PM
# Actionscript Hero said:

Interesting discussion here....

11 March 07 at 8:14 AM
# Chad said:

What does "being locked inside a platform specific player is only helping that notion forward" mean? Flash runs on Mac, Windows, Linux, CellPhones, Nintendo Wiis, on and on... These Ajax/.Net/Flash arguments where Flash is always called the "proprietary" one make me scratch my head. With AJAX, you're limited to the browser, with .Net you are pretty much limited to windows, with Flash platform, your only limitation is the player, which is free.

11 March 07 at 10:58 AM
# Joe Rinehart said:

>Can you trust the security of the base 1.0 Apollo platform?

Given the track record of Macromedia's Flash Player engineers vs. the Microsoft development teams, I'd trust it a hell of a lot more that Vista, recent IE releases, or that WPF/E/alphabet soup thing...

12 March 07 at 10:37 AM
# scbarnes said:

Hi Joe,

How so? could you expand on some details (ie qualify it a bit more so that I can get a better perspective on your points).

I'd also like to throw it out there that Flash Player would have a specific security context goal - where as Apollo may have a broader access, in saying this has the Flash Player engineers actually worked on Apollo or is this just assumed?

12 March 07 at 8:17 PM
# Teju said:

Can Coldfusion 8 be integrated with .net 1.1

24 January 08 at 2:30 AM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

  
Enter Code Here: Required

About scbarnes

Scott Barnes currently is a Rich Platform Product Manager (WPF & Silverlight). He has been working with Adobe/Macromedia technology for the past 10 years with a main focus specifically on Internet Applications (aka. RIA, Rich Client Technology etc).

Scott first started out as a graphic designer in the late 90’s and over the years developed a passion for programmatic art (Designer + Developer mind). He recently has branched out further into 3D modelling and animation making full use of both his designer + developer mindset.

"..The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man..." - George Bernard Shaw
Page view tracker