## Ext JS是谁开发的? Ext JS现在由Sencha公司开发和维护,Sencha的中文发音是“生茶”, 也有发“森车”的,这是一家总部位于美国得克萨斯州的首府奥斯汀(Austin)的公司。在日本、荷兰和韩国都设有销售点,其官方地址是: [https://www.sencha.com/products/extjs/](https://www.sencha.com/products/extjs/) 官网支持英语和日语,但没有中文的支持。 Sencha于2017年被 IDERA收购,IDERA是数据库及管理工具的知名提供商,其提供SQL Server的相关的工具比如: * 性能监控的SQL Diagnostic Manager * 数据库备份的SQL Safe Backup * 数据库安全的SQL Secure。 ## Sencha的产品簇 Ext JS是Sencha公司的主要产品, 但不是唯一产品,其提供了从设计到开发、到测试的一整套工具;也提供了与其他主流的前端框架的连接与集成;围绕Ext JS的产品包括: 1. Ext JS框架及相关工具 除Ext JS框架本身外,附加的功能及开发和设计工具类似: * Exporter: 导出服务,导出页面的Grid中数据,或是导入图表 * Sencha Architect、Sencha Studio、Sencha Inspector、Sencha Themer等 2. ExtAngular AngularJS 也是一款优秀的前端框架,现在归属Google旗下,ExtAngular提供了与Angular JS的集成。 3. ExtReact React是属于Facebook的前端框架,ExtReact提供了Ext JS与React的兼容。 4. Sencha GXT GWT是基于Java的UI框架,同样是Google的产品,Sencha GXT使用GWT的前端组件编译器,支持使用Java代码,最后编译成高性能的前端代码。 5. Sencha Touch Sencha Touch基于HTML5和JavaScript的手机端Web框架。在2015年, 这个框架合并到Ext JS6.0。桌面端和移动端可以在同一个应用中开发。 6. ExtWebComponents Ext JS的共用组件,可以被Angular JS、React等其他框架使用。ExtWebComponents与ExtReact和ExtAngular的区别是:ExtAngular是Ext JS针对AngularJS 提供的组件,而ExtWebComponents是Ext JS的组件可以通过NPM的通用前端库加载的方式被其他框架使用。 从以上框架可以看出, Ext JS除了自身框架外,还提供了对其他主流框架的支持,也支持被其他框架使用。对于使用旧项目的迁移具备较好的兼容性。 #### 开发工具: Sencha CMD:命令行工具, 用来创建、编译项目。 Architect:可视化的编程工具, 类似于微软的Visual 开发工具系列, 拖拉可视化组件开发。 Inspector:监控和调试工具。 #### 设计工具: Sencha Themer:可视化的样式设计,在不写代码的状况下,快速开发样式。 Sencha Stencils: 用来设计基于Ext JS应用的快速原型,在原型设计工具Balsamiq之上,提供了很多Ext JS的组件原型。 #### IDE插件 开发IDE插件:提供了主流开发IDE的插件, 包括JetBrains、Visual Studio以及Eclipse。 ***** *****