extjs 值得学习吗
1 首先JQuery-EasyUI是仿照Ext做的。
2.Ext框架是一个整体,面向对象的编程思想,每个控件之间可以相互通讯。
3.JQuery的控件全都是分散的,没有整体性可言。你可以单独拿出来一个控件就能用。
4.Ext有一定学习曲线,不像EasyUI就那么几个简单的API完事儿了。
5.如果你要开发系统应用的话,首选Ext不会错的,控件库丰富,
它是只为“移动设备”而生, ExtJS 6.5 将在很大程度上改变你这种想法。 ExtJS 6.5 Modern toolkit, 可以为移动设备, 也可以为桌面应用带来丰富的体验!
如果需要的话,值得学习
不用再调css,降低了工作量;
文档和例子齐全,是开源的,方便查看源码;
组件丰富,可以自行封装组件;
活跃的Extjs开发交流q群:136554228
一个偶然的机会,我发现了ExtJS框架,第一次看到其创建出来的效果时,简直兴奋死我啦,呵呵,没想到还有这么漂亮的UI控制,但使用起来却感觉不太爽,其一大缺点就是所带的类库太庞大啦,会比较影响速度,而且帮助文档全部是英文,英文的也还好啦,更重要的是其文档并没有相关的例子,只是列出来使用参数,让人很难掌握,只好去他们的官方论坛到处问人,郁闷!
不过还好,外国人一般都比较热情,基本上问的问题都有人会给我答复,呵呵
在帮朋友做的一个网站里,我就开始了大量使用了EXTJS框架,虽然其类库文件是很大,不过感觉能做出这种效果的话,这点牺牲还是值得的
为了不让自己很快又忘记,所以还是决定在这里写下一点东西,以后也比较方便查找,如果其中有写错的地方,请大家及时指正哦,谢啦!
先说说EXTJS的自定义函数吧,以下语句可创建一个函数:
Ext.Login=function(){
function IsLogin(){
}
return{
init:function(){
IsLogin();
},
Login:function(){
}
}
刚开始时让我比较郁闷的是这种JS里的函数调用机制,以上代码里,将创建一个名为Ext.Login()的对象,应该相当于一个类的意思吧,然后可在其里面写其他相关的方法
在return里的为公有方法,这里面的方法可给外部程序调用(如在HTML文件里用),而在return以外的代码是其私有方法,只能在Ext.Login()这个对象里调用
如需要在其他页面调用里面的Login()方法,可直接写
<input id="login" onclick="Ext.Login().Login()" />
如果需要在页面加载时就调用,一般只需直接用EXTJS里的方法即可实现:
Ext.onReady(Ext.Login.init, Ext.Login);
这里的函数名并不需要加括号,第一个参数是要调用的方法,第二个是作用域,一般写此对象名即可
OK,关于基本的函数使用调用要注意的差不多就这些吧,之后再写写对AJAX的运用。
长沙宽英特: jquery只是一个工具库,比较简单,相对容易.Ext是一套真正的ria开发框架,甚至可以实现桌面应用一样的强大功能.本身代码质量极高,而且是高度的面向对象设计.但其本身也过于庞大复杂,学习成本相对高一些.建议你学习ext,毕竟ria是一个很不错的方向.至于语法,这些都是小问题,有api文档在,怕什么?
婺源县17389047380: 会extjs,是不是就可以胜任前端开发的工作了? - ?
长沙宽英特: 不是,extjs说白了只是一种工具,它有它适用的范围.只能说如果你把extjs学好了,你就可以开发出一个差不多的管理型系统.但这又需要很多后台技术,所以你得要懂php,或者jsp,或者asp.这样才能游刃有余.但是extjs也只能开发这种管理系统.这是由于它过于庞大,以及效率跟同类相比略低所致.
婺源县17389047380: 学习Node.js前景怎么样?想自学,去哪里好呢? - ?
长沙宽英特: Node.js 基础知识入手,比如安装,环境配置、开发环境等,进一步熟悉 Node.js API ,一些 HTTP 知识,并且对模块的概念和使用更加熟悉,从而进阶到模块或者插件的开发,最终能够借助 Node.js 快速实现特定的需求.慕课网的Node.js,讲师讲解清晰透彻,解决了很多以前一知半解的问题
婺源县17389047380: js怎么样难学吗,前景怎么样 - ?
长沙宽英特: JavaScript是一种脚本语言,js的核心应该是对象编程,对象分为三个,内置对象、浏览器对象和自定义对象.对象的概念是来自客观世界,它是指'物质的、可以感知的世界”,对象拥有属性方法. 属性用来描述对象特性的一组数据. 方法用...
婺源县17389047380: ext好用还是jquery好用? - ?
长沙宽英特: Ext 还是相当不错的,而且也是开源的,但是这个是商用的,商用的话,按理说需要付费才行,但是功能强大,界面漂亮,当然,如果你要做办公类的或者是管理类的,是相当不错的,但是如果你要做网站,那就不太好了,因为JS的话,SEO不好做,搜索引擎也不喜欢.这个时候可以使用Jquery,但是这个功能相对要弱的多了,是免费的,现在也有界面,如EasyUI ,JqueryUI等等,但是功能相对简单!
婺源县17389047380: 前端技术FLEX,EXTJS,easyui选择哪个比较好 - ?
长沙宽英特: 不巧,这3个偶都用过,最后选择了EXT 接触 flex 的时候还比较早,bug太多,不稳定,但是做出来的东西最好看,不过学习成本高,还要学他的 actionscript,比较费时费事.easyui呢,比较轻,也就是说属性和方法相对有点少,不过也够用了,看你具体的开发要求.EXT有点重,API太多,而且有点抽象,不过本身也足够完备,bug较少.兼容性也好.学习成本中等.
婺源县17389047380: Extjs的优点 - ?
长沙宽英特: 我最近做了一些EXTJS的项目,个人感觉的优点(绝对不是COPY) UI全部帮你搞定,不用费劲去弄样式!浏览器兼容性好,在各各浏览器下测试都OK!和后台代码无关,不管你后面用C#也好 JAVA也好 还是PHP 都和它没关系.动画效果,EXTJS的动画效果做得很不错,提高了用户的感知度.缺点:开发周期延长(要先学习才能灵活使用) 速度稍慢(对于丰富互联网应用是肯定有这个缺点的,不过可以忽略,现在带宽在一点点升级,网速也不是问题了)
婺源县17389047380: easyui和extjs哪个容易学,哪个功能强大? - ?
长沙宽英特: 1 首先JQuery-EasyUI是仿照Ext做的.2.Ext框架是一个整体,面向对象的编程思想,每个控件之间可以相互通讯.3.JQuery的控件全都是分散的,没有整体性可言.你可以单独拿出来一个控件就能用.4.Ext有一定学习曲线,不像EasyUI就那么几个简单的API完事儿了.5.如果你要开发系统应用的话,首选Ext不会错的,控件库丰富,
婺源县17389047380: extjs和jquery都是必须掌握的吗??
长沙宽英特: 没有必要都要掌握、 都是用JS 编写的 只要你精通一门以后就算工作需要 学习其它的会快很多的 这就是所谓的一通百通吧、 不过我觉得 ExtJS 还是满好的
婺源县17389047380: extjs发展前景怎么样 - ?
长沙宽英特: 东西是好东西 但是开发起来太麻烦 什么组件都要求配置 不太乐观