If your business has invested in traditional application development platforms such as Adobe Flex or Adobe AIR; maybe it is time to look into Sencha. Sencha is a powerful HTML5 software development kit for web and mobile that allows for cross-platform development practices that cut down on code base and increase delivery channels.
Here is the challenge: Every business is unique and requires unique solutions for the web, mobile, and internally. Developing Sencha applications can be done in many ways with evolving development frameworks. However, there are several core issues that need to be dealt with when working on large-scale HTML5 applications, such as how to handle:
At AppFoundation, we have been developing Rich Internet Applications since 2005 and that experience has shown many issues with current options for development frameworks. From organizations who don’t allow open-source solutions to mostly issues with application consistency and size; AppFoundation has created its own development framework to address the core issues above.
As you might have experienced, you can see that Sencha can be built out-of-the-box to obtain data from external data sources. This works fine with small Sencha applications that only have one or few view states. However, when it comes to building enterprise scale applications in Sencha the basics just won’t cut it. To avoid a ‘big ball of yarn’ (many point-to-point connections between Sencha components) infrastructure for your application we need to define a standard and consistent architecture for building our Sencha applications.
When determining what architecture to implement your Sencha user interface with; you need to consider what fits your organization and developer’s skills best as each solution is different and generally based on different design patterns, or slight modifications of those patterns. However, from our experience, you need to address various problems when developing enterprise applications such as:
The purpose of a development framework or architecture is to create a consistent development process that is repeatable and non-evasive. AppFoundation is building SenchaConnect to streamline development of HTML5 applications so that you can start developing features instead of worrying about application plumbing.
The SenchaConnect platform programming model is made up of the following core components that should be core to any enterprise Sencha application:
AppFoundation is committed to delivering high-end web and mobile applications with Sencha. If you are looking to convert your Flex applications or create a new custom application, contact AppFoundation; a leading provider of Sencha solutions.