翻了翻以前的舊貼子,有值得回味的地方共分享:

Post1:

................. 我們現在的大量應用依賴于瀏覽器(主要是 IE)的腳本處理能力,在有些老機器上跑的時候確實會略顯緩慢,但是目前的主流機型處理起來已經沒有 " /> 国产亚洲999精品AA片在线爽,恋夜秀场1234手机视频在线观看,69xx欧美

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

學習YUI.Ext基礎第一天

導言

翻了翻以前的舊貼子,有值得回味的地方共分享:

Post1:


.................
我們現在的大量應用依賴于瀏覽器(主要是 IE)的腳本處理能力,在有些老機器上跑的時候確實會略顯緩慢,但是目前的主流機型處理起來已經沒有任何問題了。我們設計了一整套的 Web 開發框架,這套框架將隨著應用的錘煉而越來越穩定。JavaScript 用的不好容易造成 IE 的崩潰,我們是靠提高代碼的重用度來解決這個問題的,因為重用度越高的代碼往往越穩定。 有些眼高手低的人往往憑第一眼印象就把 JavaScript 從整體解決方案中完全忽略,但是我們發現 JavaScript 作為解決方案的表示層是非常有價值的,而且通過幾層 DOM 樹的映射來解決表示層-邏輯層分離比起使用 MVC 要靈活得多。我們的基本思想就是瀏覽器-服務器間傳輸的應該只是數據,如何顯示(呈現)由瀏覽器自己決定。我們的中間件很好地體現了這個思想。MVC 的學習成本也是一個重要的考慮因素。我可以毫不臉紅地說我不懂 MVC,但是我們確實解決了客戶需要我們解決的問題。
................. 

Post2:

.................

通過我們這里一年多來對于 XMLHTTP、JavaScirpt、RIA 等技術和架構的討論,其實我們最終也可以得到完全相同的結論的。AJAX 的可行性是不容置疑的,已經被我們這里一些勇于實踐的開發人員的經驗(我的經驗,還有很多使用 JS+XMLHTTP+XSLT 的人的經驗,給自己的臉上貼點金,呵呵),以及最近的 Google Map 等偉大的應用(體驗一下 Google Map 的速度,你就知道我為什么說偉大了)所證實,還證實了基于 Web 標準進行創新是一條光明的大路。我的同事 ly 在三年前就采用了這種開發模式,并且把它的好處介紹給我,我后來又在這里一再宣傳使用 JS+XMLHTTP 做開發的好處。因此我對于現在出現的 AJAX 一點也不感到奇怪,只是對于這種開發模式到現在才開始流行感覺有些遺憾。以前國內大部分的開發者只知道一味地迷信 J2EE,迷信 .NET,把自己限制在犬儒式的對大廠的盲從上,而不愿意自己去創新。現在出現的 AJAX 對于國內的開發者是一個啟示,也是一個教訓。共產主義是等不來的,無論是 M$、IBM 還是 Sun 都不會把共產主義的幸福生活拱手相送。并不是技術本身不行(例如在一些人看來似乎已經完全過時了的技術 HTML/CSS/JavaScript),其實還是人不行,再好的技術給你也做不出好東西來。 相對來說我更加看好這方面,而不是私有的解決方案如 XAML 或者 Flash 。這些技術的組合現在既然已經有了一個新的名字 AJAX,以后我們就把這些技術叫做 AJAX 好了。

................. 

---這是dlee達人在2004在JavaEYE的貼子片斷,其當時的意義到今天可以說已經被證明可行的了---特此為文本借作導言。 

下文作者是Brian Moeskau,翻譯:Frank 原文出處在這里

 
教程:Ext簡介
無論你是Ext庫的新手,抑或是想了解Ext的人,本篇文章的內容都適合你。本文將簡單地簡單介紹Ext的幾個基本概念,和如何快速地做出一個動態的頁面并運行起來,假設讀者已具備了一些JavaScript經驗和初級了解HTML Dom。否則的話,請從閱讀初學JavaScript資源開始。

下載Ext
或許你未曾下載過,那應從這里下載最新版本的Ext http://extjs.com/downloads。

針對你的下載需求,有幾個不同的彈性選項。通常地,最穩定的版本,是較多人的選擇。下載解包后,那個example文件夾便是一個探險的好地方!

開始!
我們將使用Ext,來完成一些常見的JavaScript的場合。

Zip文件包括三個文件:ExtStart.html, ExtStart.js和ExtStart.css。解包這三個文件到Ext的安裝目錄中(例如,Ext是在“C:/code/Ext/v1.0”中,那應該在"v1.0"里面新建目錄“tutorial”。雙擊ExtStart.htm,接著你的瀏覽器打開啟動頁面,應該會有一條消息告訴你配置已完畢。如果是一個Javascript錯誤,請按照頁面上的指引操作。

在你常用的IDE中或文本編輯器中,打開ExtStart.js看看:

Ext.onReady可能是你接觸的第一個方法。這個方法是指當前DOM加載完畢后,保證頁面內的所有元素能被Script引用(reference)。你可刪除alert()那行,加入一些實際用途的代碼試試:

復制代碼 代碼如下:
Ext.onReady(function() { 
    alert("Congratulations!  You have Ext configured correctly!"); 
}); 
Element:Ext的核心
大多數的JavaScript操作都需要獲取頁面上的某個元素(reference),好讓你來做有趣的事情。傳統的JavaScript方法,是通過ID獲取Dom節點的:

var myDiv = document.getElementById('myDiv');這毫無問題,不過這樣單單返回一個對象(DOM節點),用起來并不是太強大和好用。為了要用那節點干點事情,你將會要寫不少自定義的代碼;另外,對于不同類型瀏覽器之間的差異,要你處理起來可真頭大了。

進入Ext.element對象。元素(element)的的確確是Ext的心臟地帶,--無論是訪問元素(elements)還是完成一些動作,都要涉及它。Element的API是整個Ext庫的基礎,如果你時間不多,只想了解Ext中的一個類的話,Element一定是首選!

由ID獲取一個Ext Element如下(首頁ExtStart.htm包含一個div,ID名字為“myDIv”,然后,在ExtStart.js中加入下列語句):

Ext.onReady(function() {var myDiv = Ext.get('myDiv');});再回頭看看Element對象,發現什么有趣的東東呢?

Element包含了常見的DOM方法和屬性,提供一個快捷的、統一的、跨瀏覽器的接口(若使用Element.dom的話,就可以直接訪問底層DOM的節點。); 
Element.get()方法內置緩存處理(Cache),多次訪問同一對象效率上有極大優勢; 
內置常用的DOM節點的動作,并且是跨瀏覽器的定位的位置、大小、動畫、拖放等等(add/remove CSS classes, add/remove event handlers, positioning, sizing, animation, drag/drop)。 
這意味著你可用最小的代碼來做各種各樣的事情,這里僅僅是一個簡單的例子(完整的列表在elementAPI中)。

繼續在ExtStart.js中,在剛才我們獲取好myDiv的位置中加入:

復制代碼 代碼如下:
myDiv.highlight();      //黃色高亮顯示然后漸退 
myDiv.addClass('red');  // 添加自定義CSS類 (在ExtStart.css定義) 
myDiv.center();         //在視圖中將元素居中 
myDiv.setOpacity(.25);  // 使元素半透明 

JavaScript技術學習YUI.Ext基礎第一天,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 一个人看的HD免费高清视频 | 麻豆Av国产在线播放 | AV天堂午夜精品一区 | 九色91精品国产网站 | 国产精品一区二区亚瑟不卡 | 成人在线免费视频观看 | 出租屋自拍贵在真实15P | 久久re6热在线视频 久久er国产免费精品 | 亚洲久久少妇中文字幕 | 公么我好爽再深一点 | 欧美深深色噜噜狠狠yyy | 欲香欲色天天天综合和网 | 色狗av影院| 一本道高清无码v | 国产精品久久久久久久久99热 | 久久久久综合一本久道 | 久久精品久久久 | 欧美巨大xxxx做受高清 | 欧美久久综合性欧美 | 日韩欧美一区二区三区免费看 | 女人爽得直叫免费视频 | 妻子的秘密HD观看 | 草久热的视频在线观看 | 瑜伽牲交AV | 中文字幕亚洲无线码高清不卡 | 日本午夜精品久久久无码 | 永久免费精品精品永久-夜色 | 无码乱人伦一区二区亚洲 | 94色94色永久网站 | bbw videos 欧美老妇 | 青青热久精品国产亚洲AV无码 | 日日夜夜天天操 | 久久高清免费视频 | 杨幂视频1分11未删减在线观看 | 花蝴蝶在线高清视频观看免费播放 | 亚洲日韩中文字幕区 | 入禽太深在线观看免费高清 | 国产午夜精品不卡视频 | 偷拍亚洲制服另类无码专区 | 久久re6热在线视频精品66 | 99久久免热在线观看 |