It’s a beautifully ugly thing
So Moving Off Flex Is Good?
Strategically speaking this is the right move for Adobe; Using HTML5 + JS….
- Removes the run-time dependencies of Flash
- Creates a wider base of developer community
- Standardises on technology/architecture
- Adds more pressure on the less compliant browsers to man-up (Internet Explorer – why are you even still here?!?)
- Allows touch-capable mobile devices able to consume applications
However there are still challenges:
- We’re back to the browser inconsistency world; implementation of HTML5 is not standard across all browsers
Should Adobe Acquire?
JQuery would undoubtedly be everyone’s first choice as it has gained popularity in the community and has many extensible attributes and add-ons covering both User Interface elements and mobile device support. However, I cannot pass up an opportunity to mention and often overlooked framework which came out around the same time as JQuery and in my personal opinion, has a some architectural advantages (though cool architectures don’t always make happy users) …. I refer to MooTools. You can draw many parallels between mooTools and JQuery, although the former takes a hit in terms of adoption. There are many “versus” articles out there (here, here, here) for you to make up your own mind. I speculate JQuery will win if only for popularity.
Adobe did try their own framework of sorts (Spry) with limited success; partnering with a JS Framework might be a good first step, but without acquisition or co-ownership they lose control of the roadmap. Producing their own framework might be a bit late in the game, so it stands to reason that obtaining a popular and well supported framework such as JQuery with its’ vast community would be the best thing to do.
So What’s Next?
I foresee a roadmap to a new Adobe application which will allow the creation of HTML5 applications in replacement of the Flex Builder product. It will be a hybrid that takes MXML (layout/UI) and ActionScript (action / code) and (somehow) compiled /assembled into an HTML5 app. We’re likely to see an announcement over the coming months.