一直对于前端的开发有一种恐惧感,总是觉得无从下手。后端做的无论如何的精巧与华丽,没有前端的渲染与体现也是一种很大的遗憾的。 从06年开始关注Ajax,应该就是从那时开始前端的开发在国内慢慢被重视起来了,进入公司的时候前端的开发主要还是已先做原型,然后开发人员根据前端的原型改成jsp进行开发的,再后来在已有系统的更改上此时联原型都么有了,大家摸索着在繁杂的jsp和js中寻觅要解决的问题。比起后端的业务逻辑更改我更怕去更改前端的js,jsp当然这个主要是因为如此庞大的系统前端的代码相比后端代码相当的复杂没有秩序没有规则,原有的代码规则早已被无数的人践踏了当然我也是其中一个,因为这个一直在想前端的开发何时能像组件搭积木一般简化该是多么美好的事情,羡慕于VB,Jbuilder等对前端界面的拖拉式开发方法。记得最早开发的一个界面还是用纯java代码写的,等到用C++Builder时才觉得界面编程原来如此之轻巧,让人对编程的欲望和信息更加强烈。
一个简易灵活方便的前端开发工具和方法不只是简化工作,更是对初学者对编程人员信心和兴趣的极大鼓励。自从知道EXT那天开始就被他的精美的界面所吸引,让自己更有打造属于自己创造产品的欲望。无论做什么开头总是不易的,EXT给了我们更容易的开头方式。一直以来在前端的技术选择上摸索着,看过jquery,YUI,dojo,Jquery-UI等等但是只有EXT是最吸引我的,他精美的组件好比身材姣好的美女一般不由的想要靠近她,最初的时候难免会因为她的美丽而觉得不易下手,但是当你跟她打了招呼慢慢了解她的时候,你会有惊人的发下她是那样的平易近人。
下面开始我EXT学习之路吧。
1. EXT初识
Ext是一款javascript框架,不只是对javascript的封装,更是对javascript编程模式的优化和规范化,更是提供了优良的编程模式让前端展现代码与js优美的分离,更是提供了精美绝伦的前端组件,更是提供了更面向对象更能让编程人员喜欢的编程模式、
2. EXT安装
下载EXT,无需特别的安装。下载后解压即可。将解压后的adpeter文件夹,ext-all.js 拷贝到项目的js文件夹下,
将resources文件夹拷贝到css目录下。 js和css目录是我在web项目下自己创建的文件夹。
3. HelloWorld
创建html,里面我们处理引入必须的css和js外什么都不做。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="css/resources/css/ext-all.css" />
<script type="text/javascript" src="js/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="js/ext-all.js"></script>
<title>Insert title here</title>
</head>
<body>
EXT-TEST
</body>
</html>
让页面弹出 HelloWrold 警告框(EXT的)
Ext.onReady(function() {//页面加载时执行
var button = new Ext.Button({//创建button 对象
text : "ExtLearn",//button的value值
id : "1",//button 的id
width : "200",
handler : function() {//点击button时执行
Ext.MessageBox.alert("Alert", "HelloWorld");
},
renderTo: Ext.getBody()//button在body标签下显示
});
});
就这样一个Helloworld实现了。 html文件中没有一行js代码就实现了按钮的创建,按钮点击事件的执行,更可喜的是这些组件都很漂亮。
分享到:
相关推荐
ExtJS学习笔记.docExtJS学习笔记.docExtJS学习笔记.docExtJS学习笔记.doc
目录 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一 12 ...28. extJs 2.0学习笔记(ext.js篇) 77
Extjs4.0学习笔记,以下是部分介绍: xtjs4,创建Ext组件有了新的方式,就是Ext.create(....),而且可以使用动态加载JS的方式来加快组件的渲染,我们再也不必一次加载已经达到1MB的ext-all.js了,本文介绍如何在EXTJS4...
### Extjs 5 学习笔记之 SenchaCmd 深入解析 #### 一、SenchaCmd 的简介 SenchaCmd 是一个跨平台的命令行工具,它为基于 ExtJS 和 Sencha Touch 应用程序的开发周期提供了全面的支持。从创建应用程序的基础结构到...
适合ExtJs开发人员extjs技术上手以及深入
EXTJS in Action 是一本专为学习EXTJS编写的书籍,但这里我们主要关注学习笔记中的关键知识点。 首先,EXTJS的目录结构非常重要,因为它包含了所有必要的资源和源码: 1. `adapter`:这部分包含了适配器,用于将...
ExtJs简明教程+Extjs学习笔记,来源网络,免费奉送,我讨厌需要资源分~
语言程序设计资料:ExtJs学习笔记-2积分.doc
在探讨《ExtJS学习心得笔记》这一主题时,我们不仅会深入理解ExtJS框架的核心概念与实践技巧,还会从新手的角度出发,提炼出一系列有助于快速上手的学习策略,避免常见的学习陷阱,确保学习过程高效而有成效。...
这个学习笔记涵盖了从基础到高级的多个主题,帮助读者深入理解ExtJs的核心概念和技术。以下是一些关键知识点的详细说明: 1. **ExtJs 结构树**:这部分内容可能涉及ExtJs如何构建可自定义的用户界面组件树,包括...
ExtJS 是一个强大的JavaScript框架,主要用于构建富客户端Web应用程序。...学习ExtJS可以帮助开发者快速构建功能丰富的、交互性强的Web应用。通过深入理解和实践,可以提升开发效率,创建出符合现代Web标准的用户界面。
Extjs4.0学习笔记大全.pdf,供大家学习
本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文 学习资料还很少。 google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电 子书 [Ext JS 6 By Example] 。这份资料在 PACKT 上卖 ...