Velocity
Velocity是一个跨平台的JavaScript库,旨在简化网站动画的客户端脚本。 Velocity是自由、开源软件,用MIT許可證授权。 Velocity的语法旨在让为HTML和SVG元素创建复杂动画变得更加容易。 Velocity除了在工作流程有上优势外,还提供了与基于CSS的动画相媲美的动画性能。 Velocity通过维护动画状态的内部缓存并最小化“布局抖动”来实现其性能,这是网页浏览器在以较快速度进行视觉更新时所经历的不良行为…
共 28 篇文章
Velocity是一个跨平台的JavaScript库,旨在简化网站动画的客户端脚本。 Velocity是自由、开源软件,用MIT許可證授权。 Velocity的语法旨在让为HTML和SVG元素创建复杂动画变得更加容易。 Velocity除了在工作流程有上优势外,还提供了与基于CSS的动画相媲美的动画性能。 Velocity通过维护动画状态的内部缓存并最小化“布局抖动”来实现其性能,这是网页浏览器在以较快速度进行视觉更新时所经历的不良行为…
JSON(JavaScript Object Notation, , JavaScript物件表示法)是由美國程式設計師道格拉斯·克羅克福特構想和設計的一種輕量級資料交換格式。其內容由屬性和值所組成,因此也有易於閱讀和處理的優勢。JSON是獨立於程式語言的资料格式,其不僅是JavaScript的子集,也採用了C語言家族的習慣用法,目前也有許多程式語言都能夠將其解析和字串化,其廣泛使用的程度也使其成為通用的資料格式。 簡介 JSON格式是…
ExtJS是一个纯粹的JavaScript应用程序框架,用于使用Ajax、DHTML和DOM脚本构建交互式跨平台网络应用程序。 历史 最初的ExtJS只是YUI的一个扩展包,自1.1版开始独立发布。它是一个开源软件,遵守GPL 3.0协议。 2007年12日4日推出Ext JS 2.0版。 2009年7日6日推出Ext JS 3.0版.Ext JS 3.1版中增加可分组的列标题。 2010年6月,Ext JS更名为Sencha(Senc…
Backbone.js是一套JavaScript框架與RESTful JSON的應用程式介面。也是一套大致上符合MVC架構的編程範型。Backbone.js以輕量為特色,只需依賴一套Javascript 函式庫即可運行。常被用來開發單頁的網際網路應用程式,以及用來維護網路應用程式的各種部份(例如多使用者與伺服器端)的同步。Backbone.js是由Jeremy Ashkenas所開發,他同時也是CoffeeScript的開發者。 使用 …
Angular(通常是指 "Angular 2+" 或 "Angular v2 及更高版本") 是一个基于TypeScript的开源Web应用框架,由Google的Angular团队以及社区共同開發。Angular是由AngularJS的开发团队完全重写的。 Angular和AngularJS之间的区别 在设计上,Angular是AngularJS的完全重写。 Angular 舍弃了AngularJS中“作用域($scope)”或控制器…
AJAX即“*'”(非同步的JavaScript與XML技術),指的是一套综合了多項技術的瀏覽器端網頁開發技術。Ajax的概念由傑西·詹姆士·賈瑞特所提出。 传统的Web应用允许用户端填写表单(form),当送出表单时就向網頁伺服器发送一个请求。伺服器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向伺服器发送请求,应用的回應时间依赖于伺服…
XMLHttpRequest (XHR) 是一个 JavaScript类,包含将HTTP请求从网络浏览器异步传输到网络服务器的方法。这些方法允许基于浏览器的应用程序进行细粒度的服务器调用并把存储结果存储在XMLHttpRequest的responseText特性中。 XMLHttpRequest类是Ajax编程的一个组件。在Ajax出现之前,需要将网页表单完全发送到服务器,然后刷新整个浏览器页面。然后这个概念在Internet Expl…
Comet是一种用于web的推送技术,能使服务器实时地将更新的信息传送到客户端,而无须客户端发出请求,目前有两种实现方式,长轮询和iframe流。 实现方式 长轮询 长轮询是在打开一条连接以后保持,等待服务器推送来数据再关闭的方式。 iframe流 iframe流方式是在页面中插入一个隐藏的iframe,利用其src属性在服务器和客户端之间建立一条长链接,服务器向iframe传输数据(通常是HTML,内有负责插入信息的javascrip…
推送技术(),或者说是是一种基于Internet通信方式的服务器推送,其特点是通信的请求是由发布者或中央服务器发起。传统的 pull/get 相反与之相对,一般由接收者或客户端发起。 推送技术通常是基于预设置,使用所谓的 publish/subscribe 模型。客户通过订阅由服务器提供的不同的訊息频道,当服务器端有新的讯息产生时,服务器把讯息传递给预定此频道的客户端。 实际情况中,由于客户端的某些安全策略,例如客户端站点屏蔽了外界的H…
iJab是基于Ajax技术开发的支持XMPP/Jabber协议的Web即时通讯客户端。iJab是开源软件,任何人都可以基于iJab建立支持XMPP协议的即时通讯系统。iJab使用Javascript和HTML开发,基于浏览器运行,客户端无需下载其他程序。 iJab同时还开发了类似于Facebook聊天风格的Web即时通讯客户端--[https://web.archive.org/web/20090923181302/http://sam…
Microsoft Silverlight是微軟已停止支援的Web前端應用程式開發解決方案,曾是微軟豐富型網際網路應用程式(Rich Internet Application)策略的主要應用程式開發平台之一,以瀏覽器的外掛元件方式提供Web應用程式中多媒體(含影音串流與音效串流)與高度互動性前端應用程式的解決方案。它曾是微軟UX(用户体验)策略中的一環,也是微軟試圖將美術設計和程式開發人員的工作明確切分與協同合作發展應用程式的嘗試之一(…
跨域资源共享(,缩写:),用于让网页的受限资源能够被其他域名的页面访问的一种机制。 通过這個机制,页面能够自由地使用跨來源的()图片、样式、脚本、iframes以及视频。一些跨網域的请求(特别是Ajax)常常会被同源策略()所禁止。跨源资源共享定义了一种方式,讓浏览器和服务器之间能互相确认是否足够安全可以允許使用跨源请求()。比起嚴格的同源请求,这将提供更多自由度和功能性(functionality),也比直接允許所有的跨源请求更為安全…
EditGrid,是一個Web 2.0試算表服式,由香港企業家李景輝創辦的創業企業Team and Concepts開發,於2007年2月14日推出首個正式版本(首個公眾預覽版本於2006年4月7日推出)。除英語版外,EditGrid備有八個語文版本,包括德文、西班牙文、法文、日文、荷蘭文、巴西葡萄牙文及繁、簡體中文。個人用戶可免費登錄。 功能簡介 除開傳統試算表應有之功能外,EditGrid更具備一系列專為網上協作及共享而設之功能。其…
是计算机图形学中使用的技术,通过在摄影机移动过程中,让背景图像的移动速度比前景图像慢的方式在二维场景中创造景深错觉。该技术起源于20世纪30年代在传统动画中使用的多平面成像技术。 视差滚动在二维计算机图形在20世纪80年代引入电子游戏时被广泛使用。1981年的街机游戏《跳跳车》中,视差滚动被有限的使用,在主场景滚动的同时背景的星空保持静止,同时云朵缓缓移动,营造了背景的深度。1982年,街机游戏《登月车》中完整的实现了视差滚动,由三层不…
雅虎UI库(,YUI)是一個開放原始碼的JavaScript函數庫,為了能建立一個高互動的網頁,它採用了AJAX,DHTML和DOM等程式碼技術。它也包含了許多CSS資源。使用授權為BSD許可證。 由於缺乏積極維護、库过于庞大、不合時代等原因,雅虎決定於2014年8月29日停止維護YUI。 功能 YUI包含完整的說明文件。它包含了兩種元件:工具與控制項 [https://web.archive.org/web/2008030422233…
AngularJS 是一款由Google维护的开源JavaScript函式庫,用來協助單一頁面應用程式運行,目前已停止維護。它的目标是透過MVC模式功能增强基于浏览器的应用,使开发和测试变得更加容易。在版本2(全面使用TypeScript)之后改名Angular,第N版以Angular N的形式命名。 函式庫讀取包含附加自定義()的HTML,遵從這些自定義屬性中的指令,並將頁面中的輸入或輸出與由JavaScript變量表示的模型綁定起來…
傑西·詹姆士·賈瑞特()是一名用戶體驗設計領域的設計師、網頁體驗設計公司Adaptive Path的創辦人,且為在使用瀏覽器瀏覽網頁時;於頁面更新內容時的過程中減低需消耗伺服器傳送資源之非同步更新技術「AJAX」概念的命名者。 生平 出生於加拿大的渥太華,在年幼時移居至美國的洛杉磯居住,於19歲後則改搬至舊金山。 從佛羅里達大學畢業後1995年傑西開始從事於網路介面的開發、即科技作家方面的職務,之後2001年另成立了專門處理使用者經驗的…
ZK是一套以AJAX/XUL/Java为基础的网页应用程序开发框架,用于丰富网页应用程序的使用界面。它最大的优点是,在设计AJAX网络应用程序时操作轻松简便,就像在设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用介面设计语言ZK User-interfaces Markup Language(ZUML)…
Webfmt是一个基于AJAX技术的網上开源文件管理工具,使用GPL、LGPL和MPL协议。Webfmt和开源在线web编辑器 TinyMce、CKEditor等很容易集成在一起使用。 特点 高质量的缩略图,容易查找选择的文件 完整的源代码包括客户端和服务器端 在Mozilla Firefox 4.0+和Chrome 12.0+浏览器里,支持一次多个文件上传及拖拽上传 上传文件可以取消 不依赖第3方扩展 没有使用任何Flash技术 通过…
xajax是一套利用PHP的開源AJAX框架。目前最新穩定版本為0.5,同時亦推出0.6 Beta 1版。 系統需求 #伺服端:PHP 4.3.X 或是 PHP5;Apache 或是 IIS #客戶端:Internet Explorer 6、Firefox、Opera 8.0+(其他瀏覽器亦有可能得以運行) 概要 不同於其他的AJAX框架,xajax讓使用者只需使用PHP,無需深厚的javascript基礎,即可寫出一個簡單易用的AJA…