Flex 2
Been keeping an eye on Flash happenings, especially the release of Flex 2 and Flash 8.5 alpha.
Looks like their VM is getting better and better:
ActionScript 3 performance
courtesy oddhammer’s AS3 performance tests
I also like the Eclipse integration. Now if I could get some time to try it out hands on, that would be nice.
Basically, I’m wondering if it’s ready for prime-time, stuff like real-time trading apps.
I have the deepest sympathy for Laszlo, though, who got there first with their XML + JavaScript == build ==> ActionScript model, but are being ousted by fate (a.k.a Adobe/Macromedia).
Ajax
Awesome tricks, but it’s a trick. Problem is : you don’t want to do JS for n browsers. Not me, at least. There are enough business-layer problems to deal with. You’d want a GUI that just works.
Remember that Ajax GUIs are impressive not because of what they DO, but because of what you thought you COULD NOT do in the browser for so many years. But when you see a solid working Flash GUI that works both as a Desktop App as well as a browser App, the value-add is too good to ignore. I think Flash apps are ALMOST there…Once they get it that for browser apps, one needs to make sure that the browser-habits are still useful (Ctrl-F to start up a Find, etc;), the psychological resistance will come down. (I don’t think download time is a big issue because it’s a one-time cost).
Morfik does a good job of encapsulating the magic, and is an almost-as-good-as-desktop-programming solution. Except, I bet “Morfik Java” etc; don’t have threads, for example. Because the “VM” here (target language, if you insist) is JavaScript.
In comparison, Flash is not just a plug-in but a self-contained VM & GUI, too : you could build a web browser entirely in Flash, for example. (Update: As an example : liveplasma is the kind of full-screen Flash UI I like seeing. But as mentioned above, I wish Ctrl-F, etc; worked as they do in the browser…)
Also, I guess firms think about being able to hire people : multi-browser JS is an esoteric skill in comparison to Java + XML in Eclipse skills (which is the model that Flex 2 and Laszlo offer).
Microsoft is Live, remember?
Then there’s MS and Avalon…whew, changing landscape all the time eh?!
My bet?
Flash with Flex 2 for unified (i.e., both web and desktop applications) GUIs:
- More developer base for both the traditional ActionScript side and the newer Java-friendly side.
- Longer history ==> less bugs in the VM.
- (Adobe + Macromedia vs. Microsoft : CIO types will feel comfortable investing in either of them.)
Methinks Ajax is a phase. 5 years down the line, it will still be there (remember how long it took for Gmail and come teach Yahoo to change?), but we’ll find a much more pain-free way of doing unified GUI development by then.
Please feel to criticize and correct : I don’t earn my bread and butter from GUI work and do not KNOW any of the techologies (except Java and XML) in great depth. I’m sure to have got some angles wrong….speculation for the most part.
I am reading loads and loads of stuff on Ajax and i feel that these companies are just reinventing the wheel or Old wine in a New bottle.
There is one thing which everyone i saw ignored.There were UI’s in the .Com boom that were either written in Java or using activeX.Atleast on IE i have seen some good UI being designed.(Though i am not sure if they used anything more). But i feel that ActiveX is a good idea that was badly executed, because being able to control devices from anywhere using the internet is really cool.
But i feel that down the line Ajax hype will cool down when we get many players providing good UI’s. But after that people will come back and think about what MS is planning to do. Atleast , if you want to do things you see in MS ad’s, the web is just a peice of the puzzle.
I may be very wrong in my speculation, but if i were the user 5 years down the line, i do not think Ajax will satisfy me.
Comment by mansu — December 15, 2005 @ 11:23 pm
my feeling is that the web is about text UIs, text is easy to write, easy to index, easy to link to…, plug a compiled object into a web page and y’re off standards, bots won’t be indexing your content, search engine giants won’t be very happy…, and overall, any excessive use of non text content over the web harms it’s initial intent.
so my bet is the search giants won’t let flex gui’s get too much ahead of text based gui’s like ajax and w’ll see very strong AJAX frameworks released to the public very soon
Comment by Hassan — December 28, 2006 @ 3:06 am
Hassan, I see your point about Flash being compiled. I, too, hate the fact that Ctrl-F (for example) doesn’t work over all the text inside a Flash app.
I think Adobe has the resources and talent to solve this part of the puzzle and make text inside SWFs indexable by search robots, but being a big corporation, ideas take time to become reality.
Comment by vijucat — January 7, 2007 @ 11:58 am