Andrew Stopford's Weblog

poobah

Sponsors

News

Articles

Family

Old Blogs

Jesse on Flex & Zorn

Jesse returns to blogging with two posts, one on Flash 8 and Flex and the other Eclipse based IDE for Flex code named Zorn. In the first post Jesse feels that Flash 8 still falls short as a coding IDE and Mike Chambers pointed him at Zorn. Jesse feels that Zorn while an interesting step could be faced out of the marked by the Laszlo/IBM project that will also use Eclipse as the basis for an IDE (who was first to announce these plans I wonder?). Jesse also feels Flex is not what it should be and will fail like Generator failed.

I have said this before so I will say it again but I served as a member for three years on the Macromedia support volunteer group (Team Macromedia) for Generator so I knew Generator well. The reasons it failed will never be clearly known but I feel that Macromedia shifted from serverside delivery (Generator) to clientside (Flash Remoting) and then switched back (Flex), Generator was just retired as part of that switch. It had the ability to cope with the demands of todays enterpise applications and I am sure if it was still around today would be 5 times the star it was. Flex however is a great bit of kit but I feel that it like all other RIA's (Laszlo included) has yet to factor .NET in their plans and this is where it all falls apart.

XAML and the march of Avalon is a serious factor in the .NET RIA world and if I have said it once I have said a millon times, who ever is first to market with a serious set of RIA tools for .NET will get the lead on the market, simply because right now, their are non.

Posted: Aug 13 2005, 09:59 PM by astopford | with 6 comment(s)
Filed under:

Comments

Jesse Ezell said:

According to Dave Mendels, "one area we are late on has been the native .NET version of Flex. We've had an early beta in the labs for a long time but have not gotten it out the door yet." So, Macromedia is figuring .NET into their plans, but Flex seems to be more of a competitor to ASPX / ASP.NET than it is to XAML / Avalon, as the SWFs it generates can't stand on their own without giving up a good chunk of important functionality. To me, it seems that Macromedia has a lot of great ideas that fail due to poor execution. They are fighting the wrong battle. They don't need to make a better version of ASPX, they need to make a more accessible version of XAML. They missed the chance to beat Microsoft to the punch when they failed to deliver that with Flex and version 7 of the Flash player.
# August 14, 2005 6:48 AM

david Mendels said:

Hi,

MXML and XAML are similar approaches to solving similar problems--both are declaritive mark-up languages for describing front end UI and data binding, and work together with procedural languages for client logic (ActionScript/ECMAScript with MXMXL, C# or other .NET languages with XAML). MXML is not designed to compete with ASP (or JSP or CFML or PHP or Ruby) but to integrated with it and solve the client tier problem.

Regards,
David
# August 14, 2005 2:49 PM

Jesse Ezell said:

I wasn't claiming that MXML competes with ASP.NET, I was claiming that it competes with ASPX/ASP.NET. Obviously MXML can't compete directly with ASP.NET, since ASP.NET is much bigger than MXML and a huge chunk of ASP.NET deals with server side concerns, not client side concerns. An Avalon/XAML solution would also integrate with ASP.NET or Java or some other server technology, but not in the same fashion as an ASPX or MXML solution.

MXML and XAML both do a nice job of solving the problem of declaratively building UIs and handling databinding concerns, as does ASPX. However, XAML/Avalon does it without the added server side dependancies of Flex or ASPX. XAML/Avalon retains 100% of its power when you are running in a disconnected mode. Flex does not. ASPX does not. The very fact that you need to integrate with PHP / ASP / JSP to solve the "client tier problem" is the most disturbing fact. In this way, Flex is more similar to an AJAX solution than it is to a XAML/Avalon solution. I don't think this is something that would be all that hard to solve. However, until that server side dependancy is removed entirely, Flex applications aren't quite ready to compete against a full smart client application developed with competing client side technlogies (whether that be Java, .NET, Win32, etc.). It will just be an in-between solution like AJAX. The applications will be better than traditional HTML pages for sure, but not quite ready to fully function in occasionally connected environments, to use the Macromedia terminology. In any case, that is why I say that the current iteration of Flex really competes against ASPX as the client tier technology, not XAML.
# August 15, 2005 6:04 AM

Andrew said:

Hi,

Thanks for your comments Jesse and David. I agree with Jesse that MXML competes with ASPX and that Avalon as a client side technology is a different bread to Flex as a server side model.

It's worth noting that Flex has a command line compiler but I think thats just a way of invoking the server. Laszlo may be following this model or may be up to something different (anyone from the Laszlo team listening?)

I would say that the issue I can see is that .NET in an enterprise sense is not (as much as I can tell) on the radar. When we consider that Avalon will be tightly coupled to the CLI (and all the languages that support the CLI) as well as Indigo it has a real place in the enterprise heart and mind of .NET. I am not at all sure that AS will convince .NET developers that Flex is worth considering when they can use the same language they use everyday (be it C# or VB.NET) with Avalon. While AS may be in a syntax sense like C# its still a new language and how much more productive will a developer be when they are coding in a language they now, not one they have to learn (not to mention the costs of that).
# August 15, 2005 8:06 AM

mike chambers said:

> different bread to Flex as a server side model.

Seems to be a lot of conclusions based on Flex being a server side model.

However, as I posted here:

http://weblogs.macromedia.com/mesh/archives/2005/08/will_zorn_requi.cfm#more

we are working to expand the reach of the Flex Framework, and Zorn will be able to compile applications based on that Framework, and not have any restrictions on how those compiled applications are distributed.

Hope that adds some more context...

mike chambers

mesh@macromedia.com
# August 27, 2005 1:50 PM

Andrew said:

Thanks for the post Mike, as I under this the Flex Framework can allow SWF's to be genearted using Zorn and can stand alone from the server. However the server is needed for more enterprise features (and Jesse states that this will mean loosing a 'good chunk of important functionality'). The arguements that Jesse makes and indeed my concerns are not that Flex/Zorn will standlone from the server (although this was a question that you have answered). My concerns is what the whole Flex/Zorn package holds for .NET teams. On that note I will have to wait and see what Mistral can do but my concerns remain.
# August 28, 2005 2:21 PM