ExtJs6学习(一)【ExtJs介绍】

Ext JS 确实是一个强大的前端框架,它提供了一套丰富的工具和功能,以帮助开发者快速构建丰富交互的 Web 应用程序 Ext JS 确实是一个强大的前端框架,它提供了一套丰富的工具和功能,以帮助开发者快速构建丰富交互的 Web 应用程序。 阅读详情

ExtJs介绍

原文链接

什么是ExtJs

ExtJs是一个流行的JavaScript框架,它为使用跨浏览器功能构建Web应用程序提供了丰富的UI。 ExtJs基本上用于创建桌面应用程序它支持所有现代浏览器,如IE6 +,FF,Chrome,safari 6+ 等。而sencha,sencha touch的另一个产品用于移动应用程序。
ExtJs基于MVC / MVVM架构。最新版本的ExtJs 6是一个单一的平台,可以用于桌面和移动应用程序,而不需要为不同的平台提供不同的代码。

历史

ExtJs 1.1

ExtJs的第一个版本是由Jack Slocum在2006年开发的。它是一组实用程序类,它是YUI的扩展。 他将该库命名为YUI-ext。

ExtJs 2.0

ExtJs 2.0版于2007年发布。此版本具有用于桌面应用程序的新API文档,但功能有限。 此版本与以前版本的ExtJs没有向后兼容性。

ExtJs 3.0

ExtJs版本3.0是在2009年发布的。这个版本添加了新的功能作为图表和列表视图,但是以速度为代价。 它向后兼容2.0版本。

ExtJs 4.0

ExtJs 3发布后,ExtJs的开发人员面临着提高速度的主要挑战。 ExtJs 4.0版本发布于2011年。它具有完整的修订结构,其后是MVC架构和一个快速的应用程序。

ExtJs 5.0

ExtJs版本5.0是在2014年发布的。这个版本的主要变化是将MVC架构改为MVVM架构。 它包括在启用触摸的设备上构建桌面应用程序的功能,双向数据绑定,响应式布局和更多功能。

ExtJs 6.0

ExtJs 6合并了ExtJs(用于桌面应用程序)和sencha touch(用于移动应用程序)框架。

特征

特点

  • 可定制的UI小部件与丰富的UI集合,如网格,枢轴网格,表单,图表,树木。
  • 新版本与旧版本的代码兼容性。
  • 灵活的布局管理器有助于组织跨多个浏览器,设备和屏幕大小的数据和内容显示。
  • 高级数据包将UI小部件与数据层分离。数据包允许客户端使用高度功能的模型收集数据,这些模型支持排序和过滤等功能。
  • 它是协议不可知的,并且可以从任何后端源访问数据。
  • 可定制的主题ExtJs窗口小部件提供了跨平台一致的多个现成主题。

好处

  • Sencha ExtJs是业务级Web应用程序开发的领先标准。 ExtJs提供了为桌面和平板电脑构建强大应用程序所需的工具。
  • 简化针对现代和传统浏览器的跨平台开发,跨桌面,平板电脑和智能手机。
  • 通过IDE插件集成到企业开发环境中,提高开发团队的生产力。
  • 降低Web应用程序开发的成本。
  • 授权团队创建具有吸引力的用户体验的应用程序。
  • 它有一组小部件使UI强大和容易。
  • 它遵循MVC架构这样高度可读的代码。

限制

  • 库的大小大约500 KB,这使得初始加载时间更多,并使应用程序缓慢。
  • HTML已满.
  • 标签使其复杂和难以调试。
  • 根据一般公共许可政策,它是免费的开源应用程序,但支付商业应用程序。
  • 有些时候加载甚至简单的东西需要很少的代码行,这在简单的html或Jquery更简单。
  • 需要相当经验的开发人员开发ExtJs应用程序。

开发工具

这些是sencha提供的用于ExtJs应用程序开发的工具,主要用于生产级别。

  • Sencha Cmd
    Sencha CMD是一个提供ExtJs代码缩小,脚手架,生产构建生成功能的工具。
  • Sencha IDE Plugins
    Sencha IDE插件,它将Sencha框架集成到IntelliJ,WebStorm IDE中。 这有助于通过提供代码完成,代码检查,代码导航,代码生成,代码重构,模板创建和拼写检查等功能来提高开发人员的生产力。
  • Sencha Inspector
    Sencha Inspector是一个调试工具,帮助调试器调试任何问题,同时开发。

除此之外现在还有很多IDE可以支持ExtJs的开发。
目前我使用的是VS Code + Sencha Plugin 插件。
注:Sencha Plugin插件是收费的。破解方法戳链接。

Extjs 6.2 实战 (一) 我是根据Extjs 6.2实战这本书来学习的现在就把这本书上面的例子与大家分享一下 顺便记录一下我的学习轨迹ExtJs4 到 ExtJs5 是从MVC到MVVM模型的转变,MVVM模型带来的好处是控制器终于可以跟随视图创建或者销毁了MVVM另一个好处就是绑定,例如在5之前的版本中,要根据网格(Ext.grid.Panel)是否已经选择了数据来判断是否启用或者禁用按钮,基本的实现思路是监听网格的选择... 阅读详情

相关推荐

ExtJs6入门-使用SenchaCmd命令创建第一个ExtJs6的HelloWorld项目

最近在公司里需要用到ExtJs,所以学习了一下,在这里总结一下是如何创建一个简单的ExtJs项目的,避免以后自己忘记,也希望能为以后需要的朋友提供点帮助。 1、首先需要安装SenchaCmd工具 SenchaCmd下载地址:https://www.sencha.com/products/extjs/cmd-download/,进入之后选择对应版本进行下载。 使用这个工具可以更方便的开发...

浮沉半生的博客 3925

Extjs6 学习(一)

一 学习前的了解:1.Extjs6其实是结合了两个框架:Extjs 和Sencha Touch;2.Extjs6有两个工具包: classic (存放原来Extjs的可视化组件)和 modern (存放原来Sencha Touch的可视化组件);3.你需要安装一个叫Sencha Cmd的工具, 这会让你的Extjs应用开发变得简单;二 安装1.下载并安装Sencha Cmd 6在安装Sencha ...

KobeHoo的博客 2906

(一)基于SenchaCmd搭建ExtJS 6.2版本开发环境(图文教程)

由于工作中可能会用到ExtJS,而且之前从未接触过,于是找资料开始搭建ExtJS,整理下构建步骤,用作记录。 参考文档地址: https://cloud.tencent.com/developer/article/146124 官方网站: https://www.sencha.com 在线文档: http://docs.sencha.com/extjs/6.5.1/index.html 官方论坛...

weixin_43462069的博客 2135

ext-basex.js处理的同步请求在Firefox12中不支持(在Firefox11中是支持的)怎么办?(已解答)

Ext.Ajax.request发送同步请求---基于ext-basex   首先从http://code.google.com/p/ext-basex/下载ext-basex 脚本文件,解压后按照说明readme文件的方法引用EXT库和ext-basex。 然后使用Ext.Ajax.request方法,添加 async: false,   //ASYNC 是否异步(

冷月宫主的专栏 4591

extjs学习总结

sencha -sdk F:\SvnCodeManage\repository\ext-6.0.0-gpl generate app extjs F:\SvnCodeManage\repository\aa extjs 学习资料 1、onReady 定义在onReady内的语句块会在页面上下文加载完毕后执行 2、define 定义一个类 3、createc初始化一个类的实例

清风徐来,水波不兴 7224

ExtJs6第二弹-- 学会查看ExtJs api文档

1、下载api文档 extjs6 pc分为modern和classic两种风格,所以就有两种api文档 所以他们两个的下载地址分别是: extjs6 modern: http://docs.sencha.com/downloads/extjs-docs-6.0.0-modern.zip extjs6 classic: http://docs.sench

zzz1139995的博客 3010

EXTJS 6.2学习第一天 概念

EXTJS 6.2学习第一天 记录这个博客呢,在学习过程中,就想做个笔记,公司框架用的4.2版本,也是想升级到6的版本,记录下学习过程。 EXTJS的术语 配置项:在API中 config options 配置对象:配置项组成的对象 属性:除配置项之外的所有对象属性 方法:除了配置项外,值为函数的都叫方法 字段:输入组件被统称字段field 常见配置项 requires:自定义类时,需要引用其他类...

qq_30434391的博客 1016

estjs 4.1 api中文版 02

extjs 4.1 api中文版第二部分

Extjs基础(一)

1.1基础学习 说明: 本示例的所有代码均在extjs6.2版本上测试通过,学习内容来源于官方文档和自己的一些见解。 1.1.1window组件 简单的一个window面板: title: '窗口标题', height: 220, //可以使用百分比 width: 220, html: '内容部分', resizable: true, //允许改变大小 ...

weixin_43686925的博客 6846

Extjs6示例中文版

Ext Js 6 By Example 中文翻译 内容来自网上,保留网页上内容不做更改。

电机系列(1) - foc最基本原理、clark变换 、park变换、附代码

什么是FOC? FOC(Field-Oriented Control),直译是磁场定向控制,也被称作矢量控制 (VC,Vector Control) ,是目前无刷直流电机(BLDC)和永磁同步电机(PMSM)高效控制的最优方法之一。FOC旨在通过精确地控制磁场大小与方向,使得电机的运动转矩平稳、噪声小、效率高,并且具有高速的动态响应。 简单来说就是,FOC是一种对无刷电机的驱动控制方法,它可以让我们对无刷电机进行 “像素级” 控制,实现很多传统电机控制方法所无法达到的效果。 因为所谓的“矢量控制”其实就是

nepqiu的博客 7万+

ExtJS6.2学习

刚接手两个项目,使用的ssh+ext,简直就是大型考古现场,无可奈何只能从头学起。 环境配置 首先需要下载ext的运行环境和sdk 安装SenchaCmd-7.3.0.19-windows-64bit.zip 下载地址:(https://www.sencha.com/products/extjs/evaluate/) 安装ext-6.2.0-gpl.zip 下载地址:(http://extjs.org.cn/download) SenchaCmd安装好后将D:\Program Files\Sencha\C

qq_38328920的博客 1443

手把手教你用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD)

本文详细介绍了如何使用Isograph Reliability Workbench 14.0绘制可靠性方框图(RBD),从软件安装、界面设置到基础项目创建和高级功能应用,手把手指导工程师完成系统可靠性分析。通过实际案例演示,帮助用户掌握RBD建模技巧,提升系统可靠性评估效率。

weixin_26765287的博客 618

extjs6整合到web项目中

最近有一个项目需要应用extjs作为前端界面,因此研究了一下如何将extjs 6引入到项目中。以下是操作步骤       extjs下载地址       sencha cmd 搭建extjs 6环境 安装sencha cmd下载extjs6 并解压到 extjscmd 进入到extjs6的解压目录 执行 sencha 项目路径 app appsencha cmd 使用说明

清风徐来,水波不兴 1万+

【数据分析生命周期全揭秘】从零开始打造你的数据科学项目 | 最全指南

在当今数据驱动的世界中,数据科学正在颠覆传统行业,成为企业决策和价值创造的重要引擎。然而,如何科学、系统地开展一个数据分析项目?这是很多人关心的核心问题。本篇文章基于经典数据分析课程内容,深入解读数据分析生命周期的每个阶段,让你快速掌握从“发现问题”到“落地应用”的完整流程。如果你正在学习或准备从事数据分析领域,这篇文章一定会对你大有帮助!数据分析生命周期的六大阶段数据分析生命周期的六个阶段相辅相成,每个阶段都至关重要:发现问题:明确需求,提出假设。数据准备:清洗、转换和可视化数据。

AI手套的博客 1738

AR Tag 与 ROS:从基础部署到机器人视觉定位实战

本文详细介绍了AR Tag技术在ROS环境下的部署与应用,涵盖从基础原理到机器人视觉定位的实战技巧。通过分析AR Tag的特征提取、位姿解算等核心技术,结合ROS工具包`ar_track_alvar`的配置优化,帮助开发者实现高精度的视觉定位系统。文章还分享了深度相机配置、坐标转换及性能优化等实用经验,适用于仓储机器人、物流分拣等场景。

weixin_33146151的博客 180

extjs6.2 学习笔记1-准备工作

最近工作没那么忙了,就自学下extjs-6.2.0,之前没有任何extjs基础,学习起来稍感费力,为避免遗忘,把学习过程中遇到的问题记录下来,希望与大家交流进步。

thelastperfect的专栏 3017

从零开始:如何用STM32和MAX30100打造你的第一台智能心率监测设备

本文详细介绍了如何使用STM32微控制器和MAX30100传感器从零开始构建智能心率监测设备。涵盖硬件选择、电路设计、软件开发到心率算法实现的全过程,特别适合嵌入式开发新手和创客。通过OLED显示和蓝牙串口传输数据,打造低成本、高精度的心率检测仪,为健康监测项目提供实用解决方案。

7z8x2c4v6b9的博客 189

EXTJS的工作总结

<br />工作总结<br />   ExtJS是什么?在我进了公司之后我才开始听到这个名词,之前只是听说过JQuery,还没用过,甚至之前也只是偶尔修改下javascript,真正使用javascript还未曾试过。接触EXTJS后,我也开始对javascript慢慢地了解更多一些了。EXTJS给了我一种新的编程乐趣和编程方式,让我抛开了写HTML代码的界面,让我可以快速地布局出自己想要而且体验不错的界面!<br />什么是EXT<br />1、ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一

SOHO SOFTWARE 2530

技术文档的语言表达:简洁、准确与易懂的平衡艺术

技术文档的语言表达不仅要简洁、准确,还需要能够打破技术壁垒,使不同背景的读者都能理解。这是一项需要技巧和经验的工作,它要求技术作者既要具备扎实的专业知识,又要具备清晰的表达能力。通过不断打磨语言的简洁性、准确性和易懂性,我们能够创造出一份高质量的技术文档,让知识的传递不再受限于语言的障碍。

人心有反复,好在山水有重逢。 4677

手把手教你用CsvView分析大疆无人机飞行日志(附实战CTF题解)

本文详细介绍了如何使用CsvView工具分析大疆无人机飞行日志,包括环境搭建、日志提取、核心功能解析及CTF实战技巧。通过实战案例,帮助读者掌握无人机取证的关键技术,提升日志分析能力,特别适合网络安全竞赛和实际取证场景。

weixin_42652674的博客 455

Ext JS 6学习文档–第1章–ExtJS入门指南

Ext JS 6学习文档–第1章–ExtJS入门指南Ext JS 入门指南前言本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少。google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example]。这份资料在 PACKT 上卖 35.99 刀的,当然了万能的 google 还是帮我下载到了 ...

qq_40435659的博客 1564

SAP_MM模块通过CC11 创建物料版本

通过本文,我们了解了 SAP 的[SAP_MM模块通过CC11 创建物料版本]的基本概念和应用方法。当物料主数据、BOM(物料清单)、工艺路线等对象需要进行变更控制时,通过创建“版本”或“更改单”来记录、控制和追溯变更。创建完变更主记录(Change Number)后,可在物料主数据维护时引用它,从而创建物料版本化信息。,在其中可以定义物料、BOM、工艺路线等对象的变更版本信息,从而在系统中实现版本化的物料管理。

我小时候很黑的博客 814

ExtJs 6.x的使用

Extjs 也许用的人不少,不过EXTJS 6.X 就少很多了,当初接触的时候踩了不少的坑,这里大概整理下。线上两个官方的网站文档Api 地址:http://docs.sencha.com/extjs/6.2.0/官网:https://www.sencha.com/extjs/6.2.0/extjs 分两个部分 一个是classical 一个是modern 前者是pc 后者是移动端,这里...

a54349463的博客 400

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Extjs学习汇总

一、入门--百度知道     Extjs介绍、发展史     地址:http://baike.baidu.com/view/1350145.html?wtp=tt二、资料     官网地址:http://www.sencha.com/ (最好注册一个用户、每次看都用谷歌翻译整个页面)     中文网站:http://extjs.org.cn/  (不咋的,可以看作是官网介绍,翻译了部分官网文章。)...

xuan195的专栏 301

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ExtJS初级教程之ExtJS Tree(一)

ExtJS是一款基于Ajax的web客户端框架,有着更加和漂亮友好的界面,今天起我就开始学习ExtJS了,下面我把我学习的过程与大家分享。         我先学习我最近用到ExtJS Tree。下面我们开始写我们的第一个静态树。      1、首先导入ExtJS提供的js和

ituuz的专栏 5974

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: Python WSGI 中文版
下一篇: ExtJs6学习(二)【环境介绍,构建程序】
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值