| jimmy's profileJDlogPhotosBlogLists | Help |
|
July 03 生命 生活生命 生活jimmy | 03 七月, 2006 09:30
得到消息后,我用最快的速度赶回老家。奶奶还是在昏迷中。 我坐在床边,奶奶还是那么安详。比上次见胖了。上次,已经是两年以前。 奶奶的呼吸很均匀,神情也很平和,时不时的还会蜷起手臂,拉一拉衣角或身上的薄被。夜里,还能偶尔听到她的鼾声。我一直都觉得,奶奶只是熟睡着。虽然医学检验的结果,是奶奶已经大面积脑死亡。我多希望奶奶再醒来一次,再看看我。奶奶就一直那样睡着,在我回去的三天里没有醒来过。 堂弟媳妇跟我讲,奶奶在家念叨到我,替我烧香。对奶奶的回忆弥漫在空中,满是亲情。 家里人都很体谅我,让我工作为重,情况有变化了再通知我。谁知,我返京后,噩耗传来。 别了,我的奶奶,希望你在天堂继续为儿孙们祈福。 JS: js的继承实现(ZT)JS: js的继承实现(ZT)jimmy | 27 六月, 2006 09:24
在prototype.js中extend实现中,只是简单的属性拷贝。 Dojo中采取了另外一种实现模式
1、对象的继承
例子代码 <SCRIPT LANGUAGE=JavaScript> 对象之间的属性拷贝(extend) 和java c++中继承概念完全不一样。有几个问题需要注意 2、自定义类的继承 关于类的继承我推荐dojo或犀牛书中写法。 <SCRIPT LANGUAGE=JavaScript> dojo.lang.extend = function(ctor, props){ dojo.lang.extendPrototype = function(obj, props){
JS: JS流行框架(ZT)JS: JS流行框架(ZT)jimmy | 26 六月, 2006 22:46
目录1. Pure Javascript: Application Frameworks1.1 Bindows (成立于2003年)Backbase是一个通过DHTML、JavaScript、CSS和HTML等技术强劲联合起来的一套完整的Windows桌面式的WEB应用程序解决方案。Bindows无需下载安装客户端支撑组件(如Java、ActiveX或Flash),仅需一个浏览器。纯OO的理念体现在Bindows任何地方,Bindows或许是笔者见过的最完整最强大的AJAX应用程序平台。
1.2 BackBase (成立于2003年)BackBase是一个完整的浏览器端框架,提供了丰富的浏览器操作功能,以及对.NET和JAVA平台的集成。商业化产品,来自于Backbase B.V(总部在Amsterdam,成立于2003年)。
1.3 DOJO (开发中,成立于2004年9月)DOJO提供完整的轻量级窗口组件和浏览器-服务器消息映射支持
1.4 Open Rico (开发中;成立于2005年5月;基于早期的一个proprietary 框架)Open Rico是一个支持Ajax架构和用户交互的多用途框架。
1.5 qooxdoo (开发中; 成立于2005年5月)qooxdoo,是另一个发展迅猛的应用框架,提供广泛的UI支持,正在开发基础架构等特性。
1.6 Tibet (开发中; 创建于2005年6月)Tibet提供了大量的易移植和完整的JavaScript API,通过这些可以快速生成大量的客户端代码,Tibet自称是企业级AJAX。
1.7 AJFORM (创建于2005年6月)AJFORM是一个极易上手的AJAX框架,被用来编写入门级的AJAX代码,提供有以下功能:
2 Pure Javascript: Infrastructural Frameworks2.1 AjaxCaller(创建于2005年5月,目前是Alpha版)AjaxCaller是一个具有多线程安全访问的XMLHttpRequest组件,主要针对Ajax开发新手,目前仍处于alpha开发阶段,仅在AjaxPatterns的在线搜索范例中使用了这个程序。
2.2 Flash JavaScript Integration KitThe Flash JavaScript Integration Kit可以使Flash和Javascript脚本实现相互集成。
2.3 Google AJAXSLT (2005年6月发行)Google AJAXSLT,是一个Javascript框架,用来执行XSLT转换以及XPath查询。
2.4 HTMLHttpRequest(Beta版;创建于2005年)HtmlHttpRequest最大的特点就是运用XMLHttpRequest对象和标准HTML标签IFrame来实现最大限度的跨浏览跨平台的AJAX支持,其原理是在支持XMLHttpRequest的浏览器上调用XMLHttp,如果不支持,就用IFrame来模拟实现异步交互。
2.5 Interactive Website Framework (创建于2005年)Interactive Website Framework定位在浏览器中支持各种各样的AJAX基础应用的开源项目。自称是通过JavaScript、CSS、XML和HTML实现高性能的交互式WEB框架,包括一个可定制易读的XML解析器。实际上,IWF是一个AJAX的基础框架,并且还包括一些通用脚本代码。
2.6 LibXMLHttpRequest (2003年6月发布)libXmlRequest是一个小型XMLHttpRequest封装包
2.7 MAJAXMAJAX是另一个非常小巧的HttpRequest封装包,为收发字符型信息提供简单接口,并为每步动作设置回调界面。 2.8 RSLite (x)RSLite是一个XMLHttpRequest封装组件,作为Brent Ashley的JSRS(JavaScript Remote Scripting)其中的一部分功能单独发布。详情可以看JSRS的介绍 2.9 Sack(开发中,成立于2005年5月)Sack也是一个很有名字的微型XMLHttpRequest封装包。调用者可以自定义回调函数或者是DOM对象。借助于回调DOM对象,可以把Response回来的数据直接以文本的方式嵌入DOM中。 2.10 Sarissa (发布于2003年2月)Sarissa是一个JavaScript API,封装了在浏览器端独立调用XML的功能。
2.11 XHConn (2005年4月发布)XHConn也是一个小型的XMLHttpRequest封装库。笔者也使用改良过的XHConn,其特点就是调用简单,代码也清晰易读。
3 Server-Side: Multi-Language3.1 Cross-Platform Asynchronous INterface Toolkit (2005年5月)CPAINT是一个真正的同时支持PHP和ASP/VBScript脚本的AJAX和JSRS工具包。CPAINT在后台提供你需求的AJAX和JSRS代码,并自动返回到浏览器端相应的Javascript脚本代码,这种方式易于实时反馈需求的WEB应用程序。
3.2 SAJAX (2005年3月)SAJAX的实现方式很独特,例如:调用一个javascript方法x_calculateBudget(),将先把响应传到服务器并调用一个Java calculateBudget()方法,然后以javascript方式把值返回到x_calculateBudget_cb()中。SAJAX的名气不错,估计很多人都听过甚至用过,不过缺点就是它的这套映射理论感觉较繁锁,远不如一些轻量级的封装库好用,不过SAJAX最大的特点就是支持的平台丰富,几乎囊括了WEB下常用的编程语言和平台
3.3 Javascipt Object Notation (JSON) and JSON-RPCJSON是一个"face-free" XML,而JSON-RPC是一种远程交互协议,类似于XML-RPC,对JavaScript支持较强
3.4 JavaScript Remote Scripting(JSRS)(2000年)JSRS,较经典的远程脚本访问组件,支持将客户端数据通过服务器做代理进行远程的数据/操作交互。
3.5 Bitkraft for ASP.NETBitkraft是个基于(.NET)Web框架的CLR(公共语言运行库),允许用独特的方式创建和操作分布式Web内容。用C#编写,运行在微软的.NET 1.1和Mono框架下,无缝式的客户端-服务器响应方式是它的最大特点。Bitkraft没有使用XML组织数据,而是用JSON代替。
4 Server-Side: Java4.1 WebORB for Java (2005年8月)WebORB for Java是一个开发AJAX和基于Flash的富客户端应用程序的开发平台。在线例子
4.2 Echo 2 (2005年3月)Echo 2允许你用纯Java语言编写AJAX程序。 Demo.
4.3 Direct Web Remoting (DWR) (2005)Direct Web Remoting可以在Javascript代码中直接调用Java方法的应用框架
4.4 SWATO (2005)SWATO是一套可重用的和良好集成的Java/JavaScript库,它实现了一种更容易的方式来改变你的web应用程序的交互,通过AJAX方式实现。
4.5 AJAX JSP Tag LibraryThe AJAX JSP Tag Library是一组JSP标签库,用来AJAX程序开发。可以在J2EE下无需Javascript就能轻松开发AJAX模式的Web Form。标签库为比较通用的AJAX功能提供了5个标签:
4.6 AJAX Java Server Faces FrameworkThe AJAX-JSF用来把任意的JSF应用程序转变为AJAX应用程序
Server-Side: Lisp5.1 CL-AjaxCL-Ajax实现Javascript直接调用服务端Lisp
6 Server-Side: .NET6.1 WebORB for .NET (2005年8月)WebORB for .NET是一个用.NET和XML Web Services方式开发AJAX和基于Flash的富客户端应用程序(在线例子)
6.2 Ajax.NET (2005年3月)Ajax.NET是首家支持各种方式通过Javascript访问服务端.net的免费库
6.3 ComfortASP.NET (2005年8月)ComfortASP.NET可以让开发者在纯.NET下开发类似AJAX(DHTML,JavaScript,XMLHttp)特性的应用程序。
6.4 AjaxAspects (2005年8月)AjaxAspects是个可以用Javascript调用服务端WebService事件的引擎
7 Server-Side: PHP7.1 AjaxAC (2005年4月)AjaxAC用一个单独类封装了完整的应用程序功能
7.2 JPSpanJPSPAN通过Javascript直接调用PHP中的函数。
7.3 XAJAXXAjax通过Javascript直接调用PHP中的函数
8 Server-Side: Ruby8.1 Ruby On RailsRuby On Rails是一个支持AJAX的完整Web框架,使用Ruby语言编写,严格按照MVC结构开发。
相关文章
|
|
|