Why did Sencha develop ExtAngular?
When we announced ExtReact our community quickly responded with the request to develop the same kind of advanced, easy-to-use, battle-tested user interface library for Angular.
We have been helping organizations all over the world build data-intensive applications featuring powerful UI components for the last decade. Our focus has been on providing developers with everything they need to build data-intensive commercial web apps - meaning a full framework, robust components and productivity boosting tools.
We recognized that Angular, like React, is growing rapidly in popularity and that there wasn’t a full commercial component set available to Angular developers. Developers often have to assemble the components from various open source projects and a limited number of commercial vendors. Integrating all of these components together and with the Angular framework can cause project delays, create integration risks and on-going maintenance challenges. We knew we could provide a better solution with our comprehensive set of UI components.
What is the license and pricing for ExtAngular? Is an Ext JS license also required?
ExtAngular is a separate product with its own license and pricing. You can buy ExtAngular to add components to your Angular applications. ExtAngular Pro is $1195 per developer, per year. You can also purchase perpetual licenses with a 5-pack minimum purchase at $9,475 ($1,895 per developer). ExtAngular subscription licenses include Support, access to updates and upgrades, and rights to develop, all during the subscription term. Rights to distribute and use applications are perpetual. ExtAngular perpetual licenses include one year of Support. Rights to develop, distribute and use applications are perpetual, but you must renew Support after one year for continued access to updates and upgrades.
How does ExtAngular solve developers’ challenges?
ExtAngular helps developers build beautiful, highly-performant web applications faster than ever before. It accelerates time to market, reduces integration risks and lowers the on-going maintenance burdens. ExtAngular comes with 115+ fully tested and supported components that are all designed to work together over the lifetime of the application.
What specific benefits does ExtAngular provide to end users?
ExtAngular enables developers to offer their end users a great experience. Developers will be able to add sophisticated components for data analytics and data visualization which are critical as web apps are becoming more data intensive. Our theming system enables designers and developers to quickly create a fresh looking application that leverages the latest trends in application design - including Material Design. Our layout management system ensures that the application will display beautifully across device types including the desktop, tablet and smartphone ensuring that the application end user gets to have the right experience on the right screen at the right time.
How does the release of ExtAngular affect Sencha’s commitment to Ext JS?
We are absolutely committed to providing fully supported commercial frameworks for developers that want to build modern web apps. We just released Ext JS 6.7, which embraces many elements of ES6 and enables developers to build progressive web apps. ExtAngular, like ExtReact, uses Ext JS as its foundation, so continuing to innovate is critical.
How does this solution fit with npm?
We are hosting private npm repositories for both the trial and commercial versions of ExtAngular. npm is used to download ExtAngular just as you would for any other Angular app.
Are there any parts, such as the data package, that are shared between ExtAngular and Ext JS?
Yes, ExtAngular uses the data package to get data into grids, trees, charts, and more. You have the option of using a Proxy to fetch data from the back end, or simply using an in-memory store and fetching the data by other means.
Can we expect component definitions to be identical between ExtAngular and Ext JS?
Yes, you get all the same components with both. If you’re used to using a component in Ext JS, it will do all the same things in ExtAngular.
Why would I use ExtAngular if I already have Ext JS? Are there any things I can do in ExtAngular that can't be done in Ext JS?
The components in ExtAngular and Ext JS are equivalent. If you’re already developing Ext JS applications and you have no plans to do any Angular development, then you can continue using Ext JS. If you’re an existing Ext JS customer and are planning to develop both Ext JS and Angular apps, then you may want to consider upgrading to the Ext JS Enterprise license which includes access to Ext JS, ExtAngular and Sencha Test. You can also purchase ExtAngular licenses directly here. If you have a team that is only focused on building Angular apps, then ExtAngular is a great way to leverage their Angular knowledge and harness the power of Sencha's comprehensive set of components.
Would we still use Sencha Cmd with ExtAngular?
In most cases, you’re already using it. You don’t have to download, configure, and maintain Sencha Cmd.