Flex to Sencha: The Opportunity

In my professional career I have never witnessed a disruptive shift as large as the adoption of HTML5 as an application medium. Within this movement, Sencha is focused on building enterprise-grade frameworks, tools, and services to allow developers to deliver HTML5 applications on today’s mobile and desktop browser runtimes. Today Sencha is launching a [fast-track program](http://pages.sencha.com/flex-to-sencha.html “Flex to Sencha”) for Flex Developers looking to develop HTML5 applications.

Having worked on Flex at Adobe, I have a deep respect for Flex as a technology and ecosystem. Flex is great technology but the foundational dependency on Flash Player is forcing many projects to re-architect towards HTML5. Within this disruption, I believe there is a great opportunity for Flex developers to learn a new technology, leverage existing knowledge, and deliver great application experiences with Sencha. I also believe that Flex developers have the opportunity to define and lead the movement toward HTML5 applications as they bring years of experience building world class applications with components, classes, MVC, and a futuristic version of ECMAScript.

The developer paradigms of Sencha and Flex are very similar and developers who know Flex will learn Sencha frameworks quickly and find their existing knowledge of component development instantly valuable. While the syntax and architecture are different, I keep finding patterns and concepts that match Flex perfectly but are suited to the interpreted model of web development and deployment. Within Sencha frameworks, Flex developers will find a modern class system with package support, a rich set of UI components, model classes for loading data, declarative component instantiation (xtype), and MVC integrated into the framework.

![Sencha Frameworks](http://pages.sencha.com/rs/sencha/images/flex-sencha-icons-380×77.png)

Today Sencha is launching a fast-track program for Flex Developers looking to develop HTML5 applications. We begin with a [Flex to Sencha Webinar](http://pages.sencha.com/flex-to-sencha-webinar.html “Flex to Sencha Webinar”) on Tuesday, February 14, and will continue with a [Flex to Sencha Road Show](http://pages.sencha.com/flex-to-sencha-roadshow.html “Flex to Sencha Road Show”) meeting with Flex user groups and Flex/Flash conferences throughout the year. We are also working on technology additions to Sencha frameworks including AMF and SOAP WebService support direct from JavaScript. For those that prefer visual tools, I also want to highlight the upcoming [Sencha Designer 2](https://www.sencha.com/blog/sencha-designer-2-beta-announcement/ “Sencha Designer 2″) which helps you build both desktop and mobile applications visually.

Flex to Sencha Events:

– ###[Webinar Registration](http://pages.sencha.com/flex-to-sencha-webinar.html “Flex to Sencha Webinar Registration”)

– ###[Roadshow Registration](http://pages.sencha.com/flex-to-sencha-roadshow.html “Flex to Sencha Road Show Registration”)

I look forward to highlighting Sencha’s object-oriented and component based solution to building HTML5 applications to the Flex ecosystem. Having built many applications myself with Flex, I know that you can be successful building HTML5 applications with Sencha.

Comments

  1. dd says

    Hopefully ext-js won’t end up as slow, unpolished and feature poor as Flex. Flex has a tendency to rapidly move on to add “the next new feature” and did not polish polish polish polish its existing functionality. Near enough was always good enough for Flex, with its core features (such as its grid functionality) being only average when compared with competing grids. One of the reasons I’m interested in ext-js is because I had enough of Flex’s problems and obsession with adding new stuff when the old wasn’t good enough. Whilst Ted is welcomed, hopefully we won’t see the Flex attitude of failing to be “best in class” brought to Sencha along with the Flex people.

    The fact that Sencha is taking such a very long time to release 4.1 is a GOOD thing, as it shows that Sencha is willing to work on polishing until it is right, even if the very long wait is somewhat frustrating. Adobe would never have polished Flex in this way, it would have directed resources to adding more stuff instead of getting existing stuff right.

  2. ST says

    I have a great respect to Flex and always would be. but now i am learning sencha ExtJS 4. There are lot of things which are copy-paste from Flex. like renderer, labelFunction kind of thing and lot more. But i am enjoying it.
    Ok so Ted patrick is here in sencha now!! great

  3. fox says

    >Hopefully ext-js won’t end up as slow, unpolished and feature poor as Flex.
    at least flex has some really enterprise ready features …

  4. ewd says

    I signed up for the Roadshow in Dallas for tomorrow and have not received any further information regarding the show… IE time or location????

    I have sent a couple of emails and left 2 voice messages….

  5. says

    During the webinar, you mentioned you would answer the questions asked by the attendees and post them in an FAQ or a forum. Where can we find those questions and answers from the webinar?

  6. Josh says

    I attended the webinar and think that Sencha is missing the boat here. The “match” between Ext JS/Touch and Flex is superficial. Ext GWT is a much better match for the enterprise developer – you get Eclipse, a strongly typed, compiled, native object oriented language, integrated debugger – all the things you have with Flex. Ext JS and Sencha Touch just lack too many features that I cannot give up.

    The problem is that Ext GWT lacks true mobile support. But that’s not because it cannot be done. There is a third party that’s actually created a GWT wrapper for Sencha Touch. I’d love it if Sencha itself provided mobile support via their GWT offering. Until that happens, I will probably be looking elsewhere for a Flex alternative – or just stay with Flex.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">