认识ExtJs

1.Javat能用ExtJs吗?

  它是展现层的技术,与JS,HTML,CSS有关。至于server端是.Net,还是PHP等无关。

2.ExtJs适合什么样的项目?

  依照官方的说法,ExtJs是给你拿来做B/S的桌面应用程序的,并不适合做门户站点。我个人理解,ExtJs比較适合做须要大量复杂界面布局和交互的信息管理系统(MIS)。

3.ExtJs效率不行,好慢...?

  确实,ExtJs做的复杂布局和交互的页面,在IE6,7,8下非常慢,在IE9下也不是非常理想,但在Chrome,FireFox等新一代浏览器中执行速度非常理想。我敢说在相同复杂的页面布局和交互下,绝对照你用Asp.Net第三方server控件强几倍。所以在眼下情况下,你不得不强烈推介你的客户使用Chrome这类的浏览器来执行你的系统。对于一般内部局域网使用的信息管理系统,这种要求是只是分的。

4.ExtJs效率问题的解决办法?

  B/S程序,展现层的效率瓶颈在于3个方面:浏览器对Js的解释速度,HTML DOM的渲染速度,内存释放以及网络带宽。随着ExtJS的多次版本号优化之后,这些问题都得以在一定程度的解决。特别曾经让人诟病的1M多的庞大JS库的问题,在ExtJS4新的按需载入机制下已经完美解决。而其它问题往往和详细的浏览器有关,也不是Ext能解决的。其实眼下在Chrome浏览器下,我们用ExtJS做的系统响应速度已经快到了令人发指的地步....假设要实现相同复杂的界面布局和交互,我找不出能比ExtJS这个解解决方式更快的技术。

5.用ExtJS须要写大量的JS代码,会导致系统难以开发,调试,维护?

  相对于习惯了简单拖拽控件的Asp.net程序猿,ExtJs确实须要你掌握很多其它的基础知识。但我们都承认非常多需求并非拖拽控件能解决的,要想做一个真正拿得出手的应用程序,你不得不付出很多其它的努力,下篇我们会讲怎样正确的学习,开发,调试ExtJs。所以技术水平不好的技术团队并不适合用ExtJs,用一些功能强大的第三方server控件,如DevExpress,Telerik或许是你们的更好选择。正如也有非常多难以维护的C#项目一样,你不能怪C#垃圾,仅仅能怪自己垃圾。就像玩LOL一样,没有垃圾的职业,仅仅有垃圾的玩家....

6.公司,技术团队和个人是否值得对ExtJs投入学习成本?

  客观的说你投入的是对Javascript的学习成本,ExtJs本身没有太多你须要投入的。除非你认为看英文API是一件很困难的事情。而对Javascript的投入,从如今的技术发展趋势来说,绝对是值得投入的...不幸的是大部分国内Asp.Net程序猿对Js的掌握程度还停留在从网上扒段特效的水平...

7.ExtJs的界面看起来都一样一样的,审美疲劳...

  没有人阻止你对ExtJs的界面进行改造...其实国外有非常多用ExtJs做的应用你根本看不出来说ExtJs做的。并且在ExtJs4里支持sass,能够非常方便的改变ExtJS的皮肤和样式。

8.选择ExtJs的理由?

  优秀的UI交互能力和功能强大的UI组件天生就是给信息管理系统用的;

  附送的皮肤样式和成熟的布局,一定程度上降低了美工的投入;

  文档很完好和好用;

  已经非常多年了,到了第4个大版本号,不管是成功案例还是社区的技术讨论都非常丰富,你能够轻易搜索到自己遇到的问题;

  开源和良好的面向对象结构,能够让你很easy的扩展和重写ExtJs,实现自己想要的功能,也能够自己依据项目需求深度封装成自己的组件;

  多浏览器的兼容性做的很好,差点儿不用做不论什么改动,就能在眼下流行的全部的浏览器下完美执行;

  Javascript+HTML(5)做为WebUI开发的主流技术如今开来已经很明朗,ExtJs发展形式一片大好;

  从近些年来的ExtJs的版本号升级能够看出,ExtJs的开发团队是很负责任的也是很牛X的;

总结:对于开发技术的应用,仅仅有垃圾的选择和垃圾的应用,没有垃圾的技术。不加前提的对一个技术片面评价,是浮躁的;不深入了解就人云亦云那是愚蠢的...

ExtJs4学习(一):正确认识ExtJs4相关推荐

  1. ExtJs4学习(七)MVC中的Store

    Ext.data.Store是extjs中用来进行数据交换和数据交互的标准中间件,不管是Grid还是ComboBox,都是通过它 实现数据读取.类型转换.排序分页和搜索等操作的. Ext.define ...

  2. ExtJs4 学习一

    Ext.tip.ToolTip  http://www.cnblogs.com/lipan/archive/2011/12/16/2286837.html Ext.XTemplate  http:// ...

  3. extjs4 学习笔记------表单数据上传

    extjs 表单数据上传 js代码 Ext.onReady(function(ite) {// 所有的操作定义在函数showform中var showform = function() {var ad ...

  4. Extjs4中up()和down()的用法以及组件查找_ComponentQuery类

    Extjs4中up()和down()的用法 Extjs4.x中,新增加了两个方法up()和down()方法.这两个方法都是用来获取组件的,下面我们来看下官方解释. up( String selecto ...

  5. IT知识免费学习视频地址大全

    Jquery2.0实战 http://edu.ibeifeng.com/view-index-id-318.html 使用SSH框架技术开发学籍管理系 统-Hibernate 部分 http://ed ...

  6. 上课用计算机的好处,正确认识多媒体课件在教学中的作用

    正确认识多媒体课件在教学中的作用 时间: 2007-04-01 栏目: 正确认识多媒体课件在教学中的作用 德安二中现代教育技术中心  代玉良 [摘  要]随着现代科学技术的发展,计算机已进入我国的教育 ...

  7. Ext4.2文件目录及页面默认导入文件

    一.文件结构  文件/文件夹名 作用 builds  压缩后的ExtJS代码,体积更小,更快 docs  开发文档 examples  官方演示示例 locale  多国语言资源文件 packages ...

  8. c语言在中职的作用,C语言程序下的中职教学论文

    一.树立学生良好的学习信心 在日常的中职计算机教育教学中,应当重视学生对教学内容的看法,大多数学生认为C语言学习相对较为困难,在日常的中职计算机学习中,学生某种程度上缺乏应有的信心以及勇气,而尽管有的 ...

  9. 浅析人工智能体系建设

    一.概述 自2006年以来,人工智能(Artificial Intelligence,AI)的发展迎来了第三次浪潮.谷歌.IBM.百度.腾讯等商业巨头的参与,使得人工智能方向的科学研究从学术界的沙盘模 ...

  10. 关于电气工程及其自动化学科,国家电网的这些事你都知道吗?

    对电气工程及其自动化的认识 1.专业认识 1.电气工程及其自动化学科 电气工程及其自动化涉及电力电子技术,计算机技术,电机电器技术,信息与网络控制技术,机电一体化技术等诸多领域,是一门综合性较强的学科 ...

最新文章

  1. 使用Apache Storm和Apache Ignite进行复杂的事件处理(CEP)
  2. 算法与数据结构(三) 二叉树的遍历及其线索化(Swift版)
  3. 2020天津理工大学计算机考研录取名单,天津理工大学2020年硕士研究生拟录取名单公示...
  4. Bailian2926 算术运算【水题】
  5. 2013-07-23 IT 要闻速记快想
  6. 通过100个单词掌握英语语法(二十三)go
  7. Java通过SSH实现文件上传下载功能
  8. ARTS-26(leetcode-119. 杨辉三角 II,AVOD最详细过程,Git用法,DMA原理,海天味业的企业估值(1))
  9. 最新 2022维达纸业AI面试真题题库
  10. qtdesigner设计表格_Qt Designer下的一些基础操作
  11. 两台计算机直连怎么写ip,两台电脑直连(两台电脑用一条网线连接)
  12. [bzoj3197][SDOI2013]assassin
  13. vue3中 inject provide的响应式使用
  14. 《对冲基金建模与分析基于MATLAB》简介及PDF下载
  15. linux 使用cst时间,linux系统中CST与EDT时间转换
  16. 推算几天后的日期 —— 代码篇
  17. 物流企业对计算机网络技术的投资,计算机网络技术在现代物流中的应用探究.doc...
  18. 英语单词速记方法推荐-17天搞定GRE
  19. 全网最全的文本关键词抽取包括有监督和无监督方法
  20. flask中templates文件夹的html加载不了,但是static文件夹的html文件就可以加载

热门文章

  1. php cms 那个安全,PHPCMS系统安全设置步骤
  2. oracle 取表字段,oracle 取多级的表字段
  3. php单例模式详解,PHP 单例模式解析和实战
  4. 2021军校高考成绩查询时间,2021考军校难吗 军校录取分数线是多少
  5. merge()函数--R语言
  6. IMU、INS、DGPS和POS
  7. “约女生图书馆一起自习”总结
  8. Hibernate框架(一)——总体介绍
  9. 使用ASP.NET MVC、Rabbit WeixinSDK和Azure快速开发部署微信后台
  10. MonoCSharp Evaluator Extension