`
qqbwww
  • 浏览: 59406 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Web程序的革命

阅读更多

取自DOJO中国ExtJs教程PPT

 

CGI--基于传统服务器端模式

Java Applet--基于本地虚拟机的运行模式

Flash--基于浏览器插件的运行模式

Web Start--在线安装运行模式

Ajax--基于浏览器的运行模式

RIA--基于Flex、Sliverlight桌面程序系统

 

选择Ajax理由

AJAX虽然不是最新的WEB开发技术,但是是最后一个支持浏览器的WEB开发技术,因为无论是Slverlight,还是Flex其原理已经不再需要浏览器支持了,而浏览器技术发展到现在,不可能在短期放弃

Ajax大都用Javascript,JavaScript在经历近十年发展,已经拥有庞大的应用队伍,其继续发展的可能性是肯定存在的。

 

ExtJs属于Ajax技术

基于JavaScript语言

基于java Swing的MVC架构

支持组件化、模块化设计

提供“本地数据源”的支持

完善与服务端的交互机制

是最可能拥有大规模可视化集成开发环境的AJAX技术

 

学习ExtJs的前提

Javascript(必须)

JSON(必须)

Java

C#

Web Services

HTML DOM(必须)

AJAX

基于类化思维的JavaScript编程

 

 

ExtJS基本概念

ExtJS--组件component

能够以图形化形式呈现界面的类,其中还可分为容器组件与元件组件

容器组件:能够包含其他容器组件或者元件组件的类,其是进行单元化组件开发的基础

元件组件:能图形化形式表现一个片面功能的组件,其不仅在实现了原有传统WEB程序的现有组件,而且还扩展了许多实用的组件,如刻度器、日历、树形列表等。

 

ExtJS--类class

提供功能的非图形的类,它们为图形类提供了有力的支持

按其功能可分为:数据支持类(data)、拖放支持类(dd)、布局支持类(layout)、本地状态存储支持类(state)、实用工具类(util)

密封类:不能扩展的类

原型类:扩展了JavaScript标准类库中的类

 

ExtJS--方法method

作为类的功能体现,能够产生改变对象本身产生变化的直接因素

方法按访问形式可分为公有方法与私有方法。但由于JavaScript从原理上根本不支持这种结构,因此在ExtJS中,私有与公有方法完全凭借着用户自觉,没有像Java那样的强制性。

 

ExtJS--事件Event

由类定义的、并且可以在类对象自身状态发生改变时触发

只有被订阅的时间才有效

如果不需要此事件,应该进行退订,增强程序的执行效率

 

ExtJS--配置选项config option

用以初始化一个ExtJS类对象的手段

注意,配置选项并不一定就是属性,就算是属性,也有可能出现属性性返回的类型与你当初指定的配置选项类型不一致的情况

 

ExtJS--属性property

能够在程序运行期间,能够被访问,用以了解当前类对象的状态

在实际的编程中,ExtJS的属性设置,比较差劲,需要通过了解其源代码,才能了解各种使用属性的用处。

 

ExtJS--命名空间

能够将编好的ExtJs类进行有效组织的手段

这个也是ExtJS能够称之为优秀AJAX框架的特征之一

 

EXTJS SDK中的结构

ext-all.js和ext-all-debug。技术:extJS的全功能版本和调试全功能版本

Ext-core.js和Ext-core-debug.js:extJS的基本功能版本和基本功能调试版本,一般是用于网站建设与一般性AJAX应用

Adapter目录:为了使用其他优秀AJAX框架为ExtJS提供有力的技术支持,而提供的适配器模式,目前提供了四种底层支持框架,Ext(由ExtJS自主开发)、JQuery、prototype、yui

 

Air:ExtJS对于Adobe公司的富客户端技术AiR技术的支持。

Build:各个组件的部署版本

Docs:ExtJS组件API文档

Examples:EXTJS自带的示例

Source:ExtJS各个组件的源代码

Resources:ExtJs所使用到的资源文件,比如CSS、图形等

 

ExtJS程序运行环境

CSS文件:这个是对ExtJS的widget的全面支持资源文件,一般情况下。我们会引用resources\css\ext-all.css文件

底层支持文件:对整个ExtJs的程序对底层操作诸如HTMLDom读写,XMLHTTPRequest的应用等,一般情况下,我们会引用adapter\ext\ext-base.js

环境文件:包括ExtJS的特有技术,一般情况下,我们会引用ext-all.js

分享到:
评论

相关推荐

    图书馆管理系统Web程序设计课程设计报告.doc

    洛 阳 理 工 学 院 课 程 设 计 报 告 课程名称 Web程序设计课程设计 设计题目 图书馆管理系统 专 业 计算机科学与技术 完成日期 2014.6.27 "课 程 设 计 任 务 书 " "设计题目: 图书馆管理系统 " "设计容与要求: ...

    Delphi 下用 Intraweb 开发WEB程序应用实战.rar

    IntraWeb是Delphi自带的一套Web开发框架,它由Atozed Software公司(http://www.atozedsoftware.com)在2002年制作,并完美的植入Delphi7中。IntraWeb同以往所有的Web开发框架相比,是一个革命性的产品

    4.0Ext 概述

    Ext 4有志成为Web程序革命性的开发平台。框架中几乎每个组件都作了改进。对于Ext3,4.0许多组件以及子系统都是表现得焕然一新!

    Ext_4概述.doc

    Ext 4 更新手册 Ext 4有志成为Web程序革命性的开发平台。框架中几乎每个组件都作了改进。对于Ext3,4.0许多组件以及子系统都是表现得焕然一新!

    TMS WEB Core for RAD Studio 10.3

    一个真正革命性和创新的TMS FNC组件框架,现在也是web启用的,允许创建可以在VCL、FMX、LCL和web上使用的UI控件! 开放使用其他现有的Javascript框架和库。 开放使用HTML/CSS设计。 可以使用其他jQuery控件或其他...

    Extjs4快速入门

    Ext 4有志成为Web程序革命性的开发平台。框架中几乎每个组件都作了改进。对于Ext3,4.0许多组件以及子系统都是表现得焕然一新! 这个文档将带领你快速进入Extjs4的世界中!

    图书馆管理系统Web程序设计课程设计.doc

    洛 阳 理 工 学 院 课 程 设 计 报 告 课程名称 Web程序设计课程设计 设计题目 图书馆管理系统 专 业 计算机科学与技术 完成日期 2014.6.27 "课 程 设 计 任 务 书 " "设计题目: 图书馆管理系统 " "设计内容与要求...

    2014值得推荐的10个移动 Web 应用程序开发框架

    Sencha Touch 是世界上第一个基于 HTML5 的移动 Web 开发框架,支持最新的 HTML5 和 CSS3 标准,全面兼容 Android 和 Apple iOS 设备,提供了丰富的 WEB UI 组件,可以快速的开发出运行于移动终端的应用程序。...

    移动Web的用户界面设计

    Web应用程序技术降低了创建多平台应用程序的成本。开发人员可以创建在移动平台上运行的应用程序,这些移动平台的开发技术、用户界面风格、输入机制以及显示形状、大小和分辨率都各不相同。为了设计易于使用且能在...

    ruby程序设计

    Rails是创建新一代Web 2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。

    Telerik.Web.UI安装包01

    telerik 的 r.a.d.controls 套装是一款最具革命性和广泛性的开发工具集,它主要针对专业级的 ASP.NET 开发,适用于 AJAX, Atlas 、Visual Studio .NET 2005 、Visual Studio 2008 及 ASP.NET 3.5。通过该产品的强大...

    Delphi_XE_IntraWeb_XI_Development.PDF

    3.可以方便的进行web程序跟踪调试排错;4.支持非常简单直观的Session支持;5.由于IntraWeb是基于Delphi的,它可以使用VCL来简单的开发控件,类似于一般的简单网站,IntraWeb只需要拖入控件,不需要编写代码即可完成...

    Telerik.Web.UI.2010源代码

    Telerik.Web.UI.2010源代码,有需要研究的朋友下去研究下。telerik 的 r.a.d.controls 套装是一款最具革命性和广泛性的开发工具集,它主要针对专业级的 ASP.NET 开发,适用于 AJAX, Atlas 、Visual Studio .NET 2005...

    ASP.NET v2.0入门经典中英文 源码(DOC) ASP.NET.rar

    ASP.NET 2.0在Web应用程序开发方面迈出了革命性的一步,新增了50多个服务器控件,类的数量也增加了一倍,其他许多方面也有很重大的变化。ASP.NET 2.0的目标是提高开发人员的效率、改善应用程序的性能和可伸缩性。...

    net 2.0 高级编程第4版 part 1

    ASP.NET 2.0在Web应用程序开发方面迈出了革命性的一步,新增了50多个服务器控件,类的数量也增加了一倍,其他许多方面也有很重大的变化。ASP.NET 2.0的目标是提高开发人员的效率、改善应用程序的性能和可伸缩性。...

    互联网时代的软件革命-SaaS架构设计

    用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。有些软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据...

    使用Angular构建Pwas:使用Angular构建渐进式Web应用-Devconf 2018

    Web应用程序的圣杯是使它们具有接近本机的性能,这在很大程度上推动了JavaScript的革命。 为了真正实现该目标,我们需要为我们的应用程序包含本机设计思维,不仅将其应用于我们的代码,还应用于我们的内容。 利用渐...

    基于JSON的Ajax实践

    当微软在IE中添加了用于执行JavaScript的ActiveX XMLHTTP对象以后,仿佛播下了AJAX这一Web应用开发的革命的火种。如今,Firefox, Safari, Opera, 以及其他的浏览器都提供了XMLHttpRequest,使得他们可以访问colr.org...

    revolut-task:用于Revolut任务的货币兑换应用程序

    测验屏幕截图网页的iOS安卓安装yarn install指令yarn start:web web-在开发模式下运行应用程序的Web版本yarn build:web web-将要生产的应用程序的Web版本生成到dist-web文件夹yarn start:ios运行应用程序的iOS版本,...

Global site tag (gtag.js) - Google Analytics