2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
The increasing integration of Adobe and former Mac...
BLOG-N-PLAY.COM
I think he's being honest. For a change.
MXDJ TOP LINKS YOU MUST CLICK ON !


Adobe Flex Rules, Everything Else Drools
The article is basically 'Flex rules, everything else drools'. It goes on and on about the good things about Flex, while giving only cursory coverage of Flex drawbacks. Meanwhile, it's just the opposite regarding the other technologies, going on and on about drawbacks, and giving only cursory coverage of advantages. Case in point, Yakov says that Java Swing development is 'hugely expensive'. Nonsense. First, NetBeans is completely free, and NetBeans has the wonderful Matisse GUI designer, making the development of great looking Swing UIs a snap. Second, there is JavaFX, which is an XML based declarative scripting language that is used to quickly build rich Swing UIs super easy, and is very similar to MXML/Action Script, as is featured in Yakov's beloved Flex. Third, there is a plethora of third party libraries and controls in the Swing ecosystem, that further extends Swing capabilities, and makes Swing development easier.
Reader Feedback: Page 1 of 1

"Adobe Flex Rules, Everything Else Drools" - Good summary, in fact, I think I'll start using it from now on.

Yakov might be biased, for he's biased for a reason: "Adobe Flex Rules, Everything Else Drools". lol

You see Yakov, like myself, has probably used "everything else" AND Flex, and decided that Flex is the best alternative out there for serious RIAs.

Complaining about how "slow" Flex must be because it runs in the Flash VM makes me think you haven't used Flex much. Maybe you haven't even tried it, because your own personal biases have prevented you from moving away from your current outdated tecnology of choice?

So I guess the Ahax world of hacks, dozens of crappy bug-infested "frameworks", and cross browser incompatibilities is "the future of RIA" -- really? Next time Gmail screws up and I have to reload the page, or I get stupid error dialog popups every 15 seconds because of comm problems from security measures, I'll try and think about that.

Or perhaps, as you have hinted, you feel that Sun has the answer to RIA... it's not as if they already tried with Applets -- and FAILED miserably. Well, the jury is still out on JavaFX, but honestly it's probably just too late in the game now. And really it just feels like a (poor) attempt to compete in the market.

Poor Flash performance huh?

Flex runs on Flash 9, which:

-Has JIT compilation...just like Java. Heh, of course Swing and Java don't have THAT "problem", right? ;)

-Is *much* faster than Flash 8; a great deal of performance enhancements were done for 9

By the way - can your Ahax/Swing app be moved from a client based app to a web based app within a few minutes? (Or web to client?) Using Adobe AIR (Apollo) I've done this. Have fun with those Ajax hacks, and playing with that crummy Swing API. (Don't you just love creating those Swing custom look and feels? Crap loads of deprecated code? Event dispatch thread pains in the ass? "Cooperative" layout managers? So much fun!!!)

I'll just be over here working in Flex. For the first time in many years, I'm actually having a good time doing software development again - and with MUCH more productivity than with Swing or Ahax.

Being an experienced Java developer, and having spent the last two months writing Flex apps, I think you miss Mr. Fain's points on every level. I'm guessing this is because you have only been a developer for a few years.

Initially, the Flex expense is insignificant, unless you're a 16 year old coding off your Dad's computer. C'mon, the price for Flex is CHEAP!

The expense is not with the Flex, but, in the time (and consulting $) that someone is going to have to pay to build a Swing app. To build anything other than a few buttons and some actual business logic is just not practical.

Regarding Javascript, the point is that Ajax relies on the CLIENT's Javascript, which, if you've done any Ajax development of any level of complexity, you'd you're always dealing in "lowest common denominator" support of Javascript, and, even then, it's a tossup. Flex has AS3 script, but, the interpreter is ALWAYS tested and consistent. But, as with any software, if there are issues, you can include in your Flex app the minimum Flash player. Try doing that with IE/FF/Safari.

Regarding your "corporate users" complaining about memory issues, that's the developer's fault. Flex Builder comes with a memory profiling tool (not sure if Netbeans does) that allows this to be monitored and tuned. And, if the Flex app is running into memory issues, it's probably an app that would never even be attempted in the Swing world!

The article is basically 'Flex rules, everything else drools'. It goes on and on about the good things about Flex, while giving only cursory coverage of Flex drawbacks. Meanwhile, it's just the opposite regarding the other technologies, going on and on about drawbacks, and giving only cursory coverage of advantages.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Joshua Marinacci wrote: Hi. This is Josh from the JavaFX team at Sun. Here on the JavaFX team we share the vision of applications that are both on the web and on the desktop, and where the user experience is priority number one. I'd like to correct a few things you got wrong about JavaFX. JavaFX definitely works in of...
Daniel Bertin wrote: Hi, Where would be the sql files mentioned in the article. I look all over for them and would appreciate a link
Java Consultant wrote: Nice Post........ Java Consultant......
Java Web Development wrote: Web application development with JAVA.....
Offshore Java Development wrote: Great Post....
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

BREAKING MX NEWS
Cutting edge research and scholarship, artistic accomplishment and exemplary service to society will...
As a speaker at the upcoming AJAX World RIA Confer...
Director of Ribbit's Developer Platform, Chuck Fre...
Hoffman will give a review of traditional web secu...
Kevin Lynch, who will be keynoting on October 21, ...
Enterprises are enthusiastically embracing the shi...
Rich Internet Applications offer the potential to ...
Conference Theme: Beyond AJAX to the Rich Internet...
Join Scott Guthrie as he discusses Microsoft’s c...
Reminding people of how its backing was the making...
Two months ago, I’ve created a group called Adob...
Rich Internet Applications offer the potential to ...
Adobe put Creative Suite 4 (CS4), its updated flag...
Director of Ribbit's Developer Platform, Chuck Fre...
Adobe Flex and Flash are the ideal technology for ...
Enterprises are enthusiastically embracing the shi...
It's simple and minimalistic, has a small memory f...
Virtualization has become a critical part of Enter...
Sridhar Vembu, the CEO of Zoho, the online Office ...
Alfresco Software announced that Adobe has impleme...
I have recently released a new benchmark called GU...
ADS BY GOOGLE