本文目录一览:
- 1、VUEJS 和EXTJS,VUE能不能代替EXTJS来用呢
- 2、PHP 怎样的模板分离最完美? - PHP框架开发
- 3、Extjs如何动态加载Extjs脚本
- 4、ExtJS应用怎么样?前景怎么样?
VUEJS 和EXTJS,VUE能不能代替EXTJS来用呢
为啥不可以?
首先extjs的存在是因为当时yui设计之初,ext的作者并不满意yui的设计理念就自己单独做了一套ext,所以ext和yui一样,最开始做出来只是为了解决动态数据展示部分的工作,并用js能做更系统的编程,当时提出的核心的管理方式是namespace进行组件管理
但是这种工作实际上后面bootstrap加上模板化和标签化的编程已经变得更加自由,而且从bootstrap已经开始前端的结构化
直到angularjs的出现,前端已经成了一个mvc的架构化的解决方案了,那么更进一步采用mvvm的vue为啥就不能替代extjs?
vue一样的只是工具,虽然具体项目具体分析,但是既然vue,bootstrap能更快的解决的问题让你更早的下班陪女朋友,那干嘛还要用那么重的extjs
PHP 怎样的模板分离最完美? - PHP框架开发
ajax可以完全实现模板分离!比如extjs,表现层完全不用写一个php代码
Extjs如何动态加载Extjs脚本
1、首先,需要先创建一个基本可用的 ExtJS 模板, 这个很简单, 如下所示:
!DOCTYPE html
html
head
title/title
link rel="stylesheet" type="text/css" href="" /
script type="text/javascript" src=""/script
/head
body
/body
/html
2、需要引用的脚本是 ExtJS 根目录下的 ext-debug.js , 不是 ext-all-debug.js, 这个文件非常小, 只有几百K , 当让这个只是最基本的 ExtJS 组件, 不包括任何的界面功能。
3、配置 Ext.Loader 启用动态加载;
4、ExtJS 中的动态加载是由 Ext.Loader 来完成的, 默认不启用动态加载, 所以接下来需要做的事配置 Ext.Loader 启用动态加载, 在上面模板的 body 标签内添加如下代码:
script type="text/javascript"
Ext.onReady(function() {
Ext.Loader.setConfig({
enabled : true,
disableCaching: false,
paths : {
Ext : '/ext-4/src'
}
});
});
/script
注意:上面的代码启用了动态加载, 禁用了浏览器缓存, 以及指定了 ExtJS 的所部署的路径。
ExtJS应用怎么样?前景怎么样?
最近做项目在用ExtJS,比较适合用来做企业的业务系统,不适合用来做网站,因为封装太深,美工可发挥空间基本没有,而且框架的JS库比较大,做网站加载速度也是个问题,并且风格单一,网站很容易让人审美疲劳,对搜索引擎收录不利;
用来做企业的业务系统不错,首先对各浏览器兼容做的比较好,开发速度快,做业务系统的前台,ExtJS相当不错;
综上 主要是看你自己的发展方向了,ExtJS主要是做BS架构下的业务系统的,做一般性的网站绝对不适合,另外,如果你要学的话就直接学今年刚出的ExtJS4吧,和3的差别比较大。