- 能提高开发效率的开发的工具：通过使用线都的开放工具来改进开发人员的生产力。不再需要担心“每周的web工具（web tool-of-the-week）”
在过去的几个月，已经发布了支持npm包和开发工具的Ext JS 6.6，而ExtReact 6.6已经支持最新版本的React框架，Sencha Test则发布了带有监测、代码视图和页对象功能的2.2版本，Gxt则发布了带有100个以上客户所需增强功能的版本。
- 为所有用户提供易于访问的Ext JS，以便于创建应用程序
开发工具将Sencha Cmd演变为npm、webpack和基于node的工具集。这些工具的初始版本是一个名为ExtGen的用于创建新应用程序的工具，还有一个名为ExtBuild的支持工具用来在node中替换Sencha Cmd的功能。初始版本工具主要用于创建基于node的应用程序，而其他方面（生成、监视、ext）则依赖于先有的Sencha Cmd工具。开放工具的初始版本目前主要集中在应用程序的生成的创建上，而其他方法则依然使用Sencha CMd。
未来版本的开放工具将继续基于node替换Sencha Cmd的功能。另外，许多Sencha Cmd 的附加功能将会由基于node的ext-build模块代替。
The main goal for the visual tools roadmap is to keep up with the incredible features and integrations planned for Ext JS, as well keeping plugins compatible with new IDE versions. A main focus will be around Sencha Themer, supporting ExtAngular and Ext Web Components, so you can still create beautiful themes for your applications, regardless of the underlying framework you choose.
In addition, a few long awaited features will be added to Themer, in particular, Custom Font Icons. It can be difficult adding custom font icon sets to your Ext JS applications. The goal is to make configuring your Ext JS themes to use custom icon fonts easy, as well as finally add support for changing glyph icons within the Themer application.
We are also looking at spending some effort to give Sencha Architect a much needed overhaul. One of the biggest complaints about Architect is the limitations around modifying the Ext JS code generated outside of the Architect application. The architect overhaul will likely come as a new product that will remove issues related to metadata requirement, which means you will be able to seamlessly switch in and out of this new ‘Visual Builder’ without worrying about breaking the tool.
Comprehensive automated testing has become an indispensable part of the modern DevOps toolchain, and it is our goal to make Sencha Test an indispensable part of our customers’ application development workflow.
We released Sencha Test 2.2 earlier this year, which added new features like Page Objects for managing locators centrally, a code tree view to help visualize test suites, new Futures APIs for interacting with HTML tables and Ext JS Slider component, enhanced the Inspect tool by adding a DOM Tree and also use DOM locators along with Ext JS Component locators. And finally, we added support for end-to-end testing of ExtReact applications.
Future targeted improvements include:
Allowing automatic minor updates to occur within the app – ensuring that our users always have access to the latest and greatest, and saving everyone the time and pain of downloading and manually upgrading their installs.
Enhancing the Sencha Test Futures API to include support for more high-level components and interactions, while keeping the ability to interact with low-level DOM elements. The event recorder will also be able to output scripts leveraging the elegance of the ST Futures API, which translates into scripts that are easier to read and maintain.
Enhancing the Inspect tool to improve our customers’ ability to easily, graphically create test cases quickly.
Extending the Sencha Test API to allow testing of ExtAngular applications.
The ExtReact product is an offering for the React developer community to provide access to the Ext JS components in familiar React/JSX syntax, access to the Ext JS layout system, a component theming environment through the use of Sencha Themer, and integration with Sencha Test for the development of unit and end to end tests.
The current version of ExtReact, version 6.6, focuses on the ability to support React v16x, Webpack 4 and Babel 7, which are the latest releases of these products. ExtReact also supports Ext JS 6.6 components.
Future versions of ExtReact will continue to support upgrades to the latest React releases, as well as tooling updates and innovations. Future support for the Web Components standard is also a consideration.
The ExtAngular product will be an offering to the Angular developer community with access to Ext JS components in a familiar Angular template syntax, access to the Ext JS layout system, a component theming environment through the use of Sencha Themer, and integration with Sencha Test for the development of unit and end to end tests.
The first version of ExtAngular is currently being architected, and will appear with the release of Ext JS v6.7. It will focus on integration with the latest 6.x release of Angular, as well as tooling in the form of Webpack 4 and Babel 7, which are the latest releases of these products. ExtAngular will also support the Ext JS 6.7 component set.
Future versions of ExtAngular will continue to support upgrades to the latest Angular releases, as well as tooling updates and innovations. Future support for the Web Components standard is also a consideration.
You’re going to see more of our examples with different configurations show up for GXT. It’s our goal to make it even easier to use GXT to write your structured web applications. Our goal is to continue to show all the potential features from the Sencha libraries you could use to build your scalable web application for your enterprise.
We’re planning on fixing over 50 issues in the next release, focused on addressing key customer issues. Our goal is to tighten up the testing and aim for better regression testing, so you have low impact on changes when you upgrade between minor versions. We want to make the highest quality Java web framework out there, aiming for better reliability and easier to use.
Note: These plans and roadmap represent our intentions as of this date, but our development plans and priorities are subject to change. Accordingly, we can’t offer any commitments or other forms of assurance that we’ll ultimately release any or all of the described products on the schedule or in the order described, or at all. These general indications of development schedules or “product roadmaps” should not be interpreted or construed as any form of a commitment, and our customers’ rights to upgrades, updates, enhancements and other maintenance releases will be set forth only in the applicable software license agreement.
On behalf of the entire Sencha team, we’d like to thank all of our customers and the growing Sencha community for their continued support and feedback. We look forward to our continued partnership. If you have any feedback you’re welcome to share at firstname.lastname@example.org.
Sandeep is a Sr. Product Manager at Sencha and is passionate about innovations in mobile and web technologies. He has experience working for startups in Silicon Valley as well as large companies including Motorola and Time Warner Cable. He has an MBA from DePaul University in Chicago and a Masters in Technology from IIT Bombay.
Robert is a Director at Sencha focused on improving the process and procedure around how software is created and delivered. In addition to his time spent at several large software companies including Google, Robert has consulted extensively with companies both large and small focusing on best-practices and operational excellence.