Sergiy Shychynov (Sergei Shichinov) Kiev, Ukraine Flex/JavaScript blog (JavaScript, Flex, ActionScript, AS3, AIR) | http://www.linkedin.com/in/shichinov | http://shichinov.moikrug.ru

Monday, November 14, 2011

Last rumors about Flash and Flex (compilation)


We are discussing last rumors about Flash and Flex.

 1)      Flash to Focus on PC Browsing and Mobile Apps;
Adobe to More Aggressively Contribute to HTML5

http://blogs.adobe.com/conversations/2011/11/flash-focus.html

2)      Your Questions About Flex (Adobe’s plans around the Flex SDK)




Flash Platform                       http://www.adobe.com/flashplatform
device
Flash/Flex on PC
(Windows, Mac, Unix)
Flash/Flex on mobile devices
Android
(all version)
iOS
(iPad, iPhone)
RIM
(Blackberry & Tablets)
Other
Flash Platform Tool
Flash Player 11
for browsers
AIR 3
native applications
Flash Player 11
for mobile browsers
(last wersion will be 11.1)
AIR 3.1.0.488
mobile applications
AIR
publish AIR project as native iOS application
AIR
publish AIR project as native RIM application

links


1.       Adobe is still committed to Flex
a.       Flex SDK 4.5 – current version
b.      Flex SDK 4.6 – next version
(
it will be released on November 29th 2011)
c.       moving to the open development model
(several developers from Adobe +  flex community)      

2.       Adobe is still committed to Flash Builder
Future releases will support open sourced Flex SDK. 

3.       Adobe is focusing on
a.       PC Browsing (Flash player plugin for PC)
b.      AIR = Mobile Apps
… focused on enabling Flash developers to package native apps with Adobe AIR for all the major app stores …
c.       More Aggressively Contribute to HTML5

4.       Does Adobe recommend we use Flex or HTML5 for our enterprise application development?
a.       In the long-term, we believe HTML5 will be the best technology for enterprise application development.  :-( killing phrase

But now Flex has clear benefits:
-          features
-          development tools
-          support for mobile devices development (base on AIR)

The AIR runtime is the best technology for building downloadable applications that run on every major digital operating system in the world. With one code base, development teams can build applications that run on Windows, OSX, Android, and iOS. There is no technology that even comes close in terms of its robustness, feature set, language and toolset quality, flexibility, and developer community.
HTML has always been 2 steps behind Flash. ALWAYS. Web animations, AJAX, 2-way data streams, video, teleconferencing, 3D.

b.      “Given our experiences innovating on Flex, we are extremely well positioned to positively contribute to the advancement of HTML5 development, starting with mobile applications. In fact, many of the engineers and product managers who worked on Flex SDK will be moving to work on our HTML efforts. We will continue making significant contributions to open web technologies like WebKit & jQuery

Possible ways to develop new tool:

·         HTML 5 tool based on Flex SDK. (Google GWT like approach)
Html5 as a build target for Flex - so that it will be on par with frameworks like GWT, sproutcore, cappuccino, sencha, openlaszlo…

     Current “spark” flex component’s model separate UI into “skins”. For example – now we have
-          skins for the PC (based on Windows, Mac or Unix)
-          mobile skins intended for mobile devices
So from this point of view new html5 based tool require just skins for html.

·         Based on PhoneGap (Html based development for mobile)

·         Based on jQuery or something like it.
http://en.wikipedia.org/wiki/JQuery


jQuery

jQuery contains the following features:
  • DOM element selections using the cross-browser open source selector engine Sizzle, a spin-off out of the jQuery project
  • DOM traversal and modification (including support for CSS 1-3)
  • Events
  • CSS manipulation
  • Effects and animations
  • Ajax
  • Extensibility through plug-ins
  • Utilities - such as browser version and the each function.
  • Cross-browser support
Does not have
* OOP
* AOP (Aspect-oriented programming)
* Dependency Injection
* Debugger
* Profiler
* Bytearray
* Advanced Protocols: AMF, RTMP, …
* Advanced Video
* UI components set
* Data Visualization Components

Google Web Toolkit

GWT based alternative
Ext GWT Internet Application Framework for Google Web Toolkit

PhoneGap

Html based development for mobile

Apache Callback  - open source name for PhoneGap

http://phonegap.com



No comments:

Followers