A. 請問Ext.Net和ExtAspNet是什麼關系它們和Ext.js又是什麼關系
這個得慢慢說。
先說Ext,有一種文件系統也叫Ext。所以為了和程序類庫名稱區分開,最好還是叫全名:ExtJS。
凡是和面向對象語言編程有關的都是指ExtJS。
Ext.js就是ExtJS的核心類庫。此類庫是用純JS(javaScript)組成的。
綜上,你可以理解為:Ext 就是 Ext.js類庫。
再說.net
.net是一種編程語言框架,也可以說是托盤。這只是一個程序員會使用到的應用。程序員在.net基礎上編寫程序軟體,而不是改寫.net。 也就是說;被稱作「.net程序員」的,就是使用編程語言開發.net基礎軟體的程序員。但是如果.net有前綴,大多數情況下就代表了一種後台語言ASP.NET
asp.net是asp程序結合.net而誕生的。可以說是asp的升級版。是一種後台交互模式,也可以稱之為語言。
所以Ext.net 的意義就是:用Ext.js+html 作為系統前台,用asp.net作為系統後台而開發的程序。
B. 我沒有學習過js,不懂java,只會html,怎麼學習EXT
看一下JSON,然後JavaSE的教程多看點兒,JS必須要會,包括你如果學JQuery的話,Js也是必須要會的,因為他們都是基於JS編寫的,JS沒有那麼難,你可以自學
C. ext是什麼意思
ext是一個強大的js類庫,以前是基於YAHOO-UI,現在已經完全獨立了, 主要包括data,widget,form,grid,dd,menu,其中最強大的應該算grid了,編程思想是基於面向對象編程(oop),擴展性相當的好.可以自己寫擴展.自己定義命名空間.web應用可能感覺太大.不過您可以根據需要按需載入您想要的類庫就可以了. 主要包括三個大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減.官方網站提供這一介面),在引用ext類庫的時候.這三個文件必不可少. 它提供了豐富的,非常漂亮的外觀體驗,成為眾多界面層開發人員的追捧!其核心的組件基本覆蓋了我們構建富客戶端的常用的組件。 從 Ext 2開始,商業版(針對那些以盈利為目的的開發方)要收費了。這可能會影響一些他的應用前景。 目前的最新版本為3.2.2
希望回答對你有所幫助,謝謝~
D. ext.是什麼意思
Ext是一個強大的js類庫,以前是基於雅虎UI,現在已經完全獨立了。
主要包括data、widget、form、grid、dd、menu,其中最強大的應該算grid了,編程思想是基於面向對象編程(oop),擴展性相當的好。可以自己寫擴展,自己定義命名空間。
主要包括三個大的文件:ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減。官方網站提供這一介面),在引用ext類庫的時候,這三個文件必不可少。
E. 什麼是ext
Ext是一個強大的js類庫,以前是基於YAHOO-UI,現在已經完全獨立了,
主要包括data,widget,form,grid,dd,menu,其中最強大的應該算grid了,編程思想是基於面向對象編程(oop),擴展性相當的好.可以自己寫擴展.自己定義命名空間.web應用可能感覺太大.不過您可以根據需要按需載入您想要的類庫就可以了.
主要包括三個大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減.官方網站提供這一介面),在引用ext類庫的時候.這三個文件必不可少.
它提供了豐富的,非常漂亮的外觀體驗,成為眾多界面層開發人員的追捧!其核心的組件基本覆蓋了我們構建富客戶端的常用的組件。
從 Ext 2開始,商業版(針對那些以盈利為目的的開發方)要收費了。這可能會影響一些他的應用前景。
目前的最新版本為4.0Ext動畫功能介紹一下Ext預置的11個動畫功能。
1.slideIn/slideOut:
元素的滑進或滑出效果。默認slideIn是從頂部滑進的,而slideOut是從底部滑出的,可通過修改第1個參數設置滑進或滑出位置。其使用方法請看下面代碼。
var el = Ext.get('elId');
el.slideIn(); //從頂部滑進
el.slideOut(); //從底部滑出
el.slideIn('l',{ easing: 'easeOut', ration: .5 }); //從左邊滑進
2.puff:元素慢慢向四周擴大並逐漸消失。當效果完成後,元素將隱藏(visibility屬性為hidden),不過元素原來所佔位置將繼續存在。如果需要刪除元素,請設置remove屬性為true。其使用方法請看下面代碼。
var el = Ext.get('elId'); //默認方式
el.puff();
//自定義方式,元素消失後刪除元素
el.puff({ easing: 'easeOut', ration: .5, remove: true, useDisplay: false })
3.switchOff:元素閃爍一下,然後往中心折疊(類似關掉電視)。當效果完成後,元素將隱藏(visibility屬性為hidden),不過元素原來所佔位置將繼續存在。如果需要刪除元素,請設置remove屬性為true。其使用方法請看下面代碼。
var el = Ext.get('elId'); //默認方式
el.switchOff();
//自定義方式,元素消失後刪除元素
el.switchOff({ easing: 'easeOut', ration: .5, remove: true, useDisplay: false });
4.highlight:利用設置的顏色高亮顯示元素,然後逐漸消隱回原有顏色。默認是設置元素背景顏色,可通過設置attr屬性設置高亮顯示方式。如果沒有初始顏色,可以使用endColor屬性設置消隱後的顏色。其使用方法請看下面代碼。
var el = Ext.get('elId'); //默認方式
el.highlight();
//自定義方式
el.highlight('0f0f0f',{ easing: 'easeOut', attr: 'color' ration: .5, endColor: 'dddddd' });
5.frame:從元素邊界開始以水波擴散的方式提示用戶。其使用方法請看下面代碼。
var el = Ext.get('elId'); //默認方式
el.frame();
//自定義方式
el.frame('0f0f0f',{ ration: .5, });
6.pause:在隊列中的動畫開始之前產生一個停頓。其使用方法請看下面代碼。
el.pause(1); //停頓1秒
7.fadeIn/fadeout:實現漸變效果。fadeIn方法從透明漸變到不透明。fadeOut方法從不透明漸變到透明。通過endOpacity屬性可設置漸變結束後的不透明度。要注意在IE中可能要設置useDisplay屬性為true。其使用方法請看下面代碼。
var el = Ext.get('elId');
el.fadeIn();
el.fadeOut();
F. EXT是什麼意思
1.一種系統分區格式
它是專門為Linux設計的,擁有最快的速度和最小的CPU佔用率。
Linux作為自由軟體,贏得了許多用戶,其磁碟分區格式一種是Linux Native主分區,另一種是Linux Swap交換分區,並且主分區和交換分區都採用同一種格式,既Native和Swap格式。
這兩種分區格式的安全和穩定性相當好,使用Linux操作系統死機的機會將大大減少。但是,目前支持這類分區格式的操作系統也只有Linux。
2.通信行業--光發射機的性能指標:
消光比(EXT)是光發射機的性能指標,是由於光源的不完善調制所引起的。當EXT不為零時,不僅使有效的信號光功率減小,而且使檢測器的散粒雜訊加大,從而影響接收機的靈敏度。
3.軟體行業中--ext 是 ExtJs的簡稱,是一個強大的js類庫:
ext是一個強大的js類庫,以前是基於YAHOO-UI,現在已經完全獨立了,
主要包括data,widget,form,gird,dd,menu,其中最強大的應該算gird了,編程思想是基於面對對象編程(oop),擴展性相當的好.可以自己寫擴展.自己定義命名空間.web應用可能感覺太大.不過您可以根據需要按需載入您想要的類庫就可以了.
主要包括三個大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減.官方網站提供這一介面),在引用ext類庫的時候.這三個文件必不可少.
它提供了豐富的,非常漂亮的外觀體驗,成為眾多界面層開發人員的追捧!其核心的組件基本覆蓋了我們構建富客戶端的常用的組件。
從 Ext 2開始,商業版要收費了。這可能會影響一些他的應用前景。
G. ExtJS是什麼,一位學長說的,對這個從未聽說
1.extja是什麼?
答: ExtJS是一種主要用於創建前端用戶界面,是一個與後台技術無關的前端ajax框架。
功能豐富,無人能出其右
無論是界面之美,還是功能之強,ext的表格控制項都高居榜首。
單選行,多選行,高亮顯示選中的行,推拽改變列寬度,按列排序,這些基本功能咱們就不提了。
自動生成行號,支持checkbox全選,動態選擇顯示哪些列,支持本地以及遠程分頁,可以對單元格按照自己的想法進行渲染,這些也算可以想到的功能。
再加上可編輯grid,添加新行,刪除一或多行,提示臟數據,推拽改變grid大小,grid之間推拽一或多行,甚至可以在tree和grid之間進行拖拽,啊,這些功能實在太神奇了。更令人驚嘆的是,這些功能竟然都在ext表格控制項里實現了。
呵呵~不過ext也不是萬能的,與fins的ecside比較,ext不能鎖定列(土豆說1.x里支持鎖定列,但是2.0里沒有了,因為影響效率。),也沒有默認的統計功能,也不支持excel,pdf等導出數據。另外fins說,通過測試ecside的效率明顯優於ext呢。:)
[編輯本段]Ext發展史
1、第一隻「出海」的YUI-Ext只是作者Jack打算對基於BSD協議的Yahoo!UI庫進行自定義的擴展,但後來一度風頭蓋過其父輩YUI,足以說明 大家對它的熱情,很多人把它投入項目人並不十分了解它。分析人士打了一比喻:就好比尚未謀面, 並不了解一個人的家庭、教育、品行等背景,只因為他有一副精緻漂亮的外觀,就對其陷入了瘋狂的傾慕之中。因此分析人士建議,在投入項目前,要認真仔細地了 解EXT的內在原理和與其他Ajax庫不同地方。
2、在2006年初 ,Jack Slocum(傑克斯·洛克姆 ) 就一套公用設施擴建為Yahoo! User Interface (YUI) 庫而工作。這些擴展很快組織成一個獨立的庫代碼並以」 yui-ext」 的名義下發布。
3、在2006年秋天,Jack發行了版本為0.33的yui-ext,而最終被證明為最後版本的代碼,根據這名字(下開放源代碼DSB許可)。在年底之前,這個庫已大受歡迎, 名字被簡化為Ext,反映了它作為一個框架的成熟和獨立。
該公司成立於2007年初,Ext現在為雙執照,使用LGPL和一個商業執照。
4、在2007年4月1日,發布1.0正式版。
5、直至今日(2008年4月1日)ExtJS已發展涵蓋美國、日本、中國、法國、德國等全球范圍的用戶,現在的版本為Ext-3.0
6、官方在2009年4月14-16日的首次Ext Conference中發布了Ext的3.0 RC版本。
7、2009年5月4日,Ext的3.0 版本發布。
[編輯本段]什麼是EXT
1、ExtJS可以用來開發RIA也即富客戶端的AJAX應用,是一個用javascript寫的,主要用於創建前端用戶界面,是一個與後台技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發語言開發的應用中。ExtJs最開始基於YUI技術,由開發人員JackSlocum開發,通過參考JavaSwing等機制來組織可視化組件,無論從UI界面上CSS樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術的精品。
2、Ext的UI組件模型和開發理念脫胎、成型於Yahoo組件庫YUI和Java平台上Swing兩者,並為開發者屏蔽了大量跨瀏覽器方面的處理。相對來說,EXT要比開發者直接針對DOM、W3C對象模型開發UI組件輕松。
[編輯本段]ExtJs UI Engine簡介
ExtJs初期僅是對Yahoo! UI的對話框擴展,後來逐漸有了自己的特色,深受網友的喜愛。 發展至今, Ext除YUI外還支持Jquery、Prototype等的多種JS底層庫,讓大家自由地選擇。該框架完全基於純Html/CSS+JS技術,提供豐富的跨瀏覽器UI組件,靈活採用JSON/XML數據源開發,使得服務端表示層的負荷真正減輕,從而達到客戶端的MVC應用!
ExtJs支持多平台下的主流瀏覽器 Internet Explorer 6+ FireFox 1.5+ (PC, Mac) Safari2+、Opera9+。在使用的廠家包括IBM、Adobe、Cisco和更多。ExtJs官方網站www.extjs.com
[編輯本段]Ajax主流框架與ExtJS
JQuery、 Prototype和YUI都屬於非常核心的JS庫。雖然YUI,還有最近的JQuery,都給自己構建了一系列的UI器件(Widget),不過卻沒有一個真正的整合好的和完整的程序開發平台。哪怕是這些低層的核心庫已經非常不錯了,但當投入到真正的開發環境中,依然需要開發者做大量的工作去完善很多缺失之處。而Ext就是要填補這些缺口。主流開源框架中只有Dojo像Ext一樣,嘗試著提供整合的開發平台。相比Dojo這個出色的工具包,我們認為 Ext能提供一個粘合度更高的應用程序框架。Ext的各個組件在設計之時就要求和其它Ext組件組合一起工作是無縫合作的。這種流暢的互通性,離不開一個緊密合作的團隊,還必須時刻強調設計和開發這兩方面目標上的統一,而這點是很多開源項目未能做到的。從構建每一個組件開始,我們始終都強調組件的外觀、性能、互通性和可擴展性,而我們認為組件已經達到了這幾點的要求。
Ext絕對可以單獨使用。實際上,除了有特定的要求,推薦單獨使用Ext,這樣的話文件佔位更小,支持和整合也更緊密。我們也支持與jQuery、 YUI或Prototype整合使用,作為低層庫的角色出現,以提供處理各種核心的服務,如DOM和事件處理,Ajax連接和動畫特效。使用整合方式的一個原因是它們已具備了一些特定的器件而Ext並沒有原生支持——像YUI的History控制項便是一個典型的例子。這時,Ext需要依賴YUI這個庫的底層來實現History控制項,這樣一來的話也可免去Ext自身底層庫,從而減少了整個程序的內存佔用。另一個使用整合方式的原因是,對於許多已在使用其他底層庫的程序,你可能希望逐步加入Ext。總之,如果已經有了其他庫,Ext可已利用它們。我們的宗旨是為用戶提供各種可能性和性能上的優化。而事實是,只要實現了相對應的底層庫介面,為任意一個框架添加上適配器是沒有問題的——人們可以輕松地將Dojo、Moo、Ajax.NET,或其它JS庫轉變為 Ext的底層。
Ext從2.x開始收費,這給他的應用前景帶來一些問題。不過對國內開發人員的影響不大,畢竟是客戶付款。
[編輯本段]Ext學習及應用經驗小結
一、理解Html DOM、Ext Element及Component
要學習及應用好Ext框架,需要理解Html DOM、Ext Element及Component三者的區別。
Ext是基於Web的富客戶端框架,其完全是基於標准W3C技術構建設的,使用到的都是HTML、CSS、DIV等相關技術。Ext最傑出之處,是開發了一系列非常簡單易用的控制項及組件,我們只需要使用這些組件就能實現各種豐富多彩的UI的開發。
無論組件有多少配置屬性、還是事件、方法等等,其最終都會轉化為HTML在瀏覽器上顯示出來,而每一個HTML頁面都有一個層次分明的DOM樹模型,瀏覽器中的所有內容都有相應的DOM對象,動態改變頁面的內容,正是通過使用腳本語言來操作DOM對象實現。
僅僅有DOM是不夠的,比如要把頁面中的某一個節點移到其它位置,要給某一個節點添加陰影效果,要隱藏或顯示某一個節點等,我們都需要通過幾句 javascript才能完成。因此,Ext在DOM的基礎上,創建了Ext Element,可以使用Element來包裝任何DOM,Element對象中添加了一系列快捷、簡便的實用方法。
對於終端用戶來說,僅僅有Element是不夠的,比如用戶要顯示一個表格、要顯示一棵樹、要顯示一個彈出窗口等。因此,除了Element以外,Ext 還建立了一系列的客戶端界面組件Component,我們在編程時,只要使用這些組件Componet即可實現相關數據展示及交互等,而 Component是較高層次的抽象,每一個組件在渲染render的時候,都會依次通過Element、DOM來生成最終的頁面效果。
在使用Ext開發的應用程序中,組件Component是最高層次的抽象,是直接給用戶使用的,Ext Element是Ext的底層API,主要是由Ext或自定義組件調用的,而DOM是W3C標準定義的原始API,Ext的Element通過操作DOM 來實現頁面的效果顯示。
在Ext中,組件渲染以後可以通過訪問組件的el屬性來得到組件對應的Element,通過訪問Element的dom屬性可以得到其下面的DOM對象。另外,我們可以通過通過Ext類的快捷方法getCmp、get、getDom等方法來得組件Component、Ext元素Element及DOM節點。比如:
var view=new Ext.Viewport();//創建了一個組件Component
view.el.setOpacity(.5);//調用Element的setOpacity方法
view.el.dom.innerHTML="Hello Ext";//通過Element的dom屬性操作DOM對象
再看下面的代碼:
var win=new Ext.Window({id:"win1",title:"我的窗口",width:200,height:200});
win.show();
var c=Ext.getCmp("win1");//得到組件win
var e=Ext.get("win1");//根據id得到組件win相應的Element
var dom=Ext.getDom("win1");//得到id為win1的DOM節點
二、熟悉ext組件體系
Ext2.0對整個框架進行了重構,最為傑出的是推出了一個以Component類為基礎的組件體系,在Component類基礎上,使用面向對象的方法,設計了一系列的組件及控制項。因此,要能游刃有餘地使用Ext,熟悉Ext組件體系是最基本的。
在《ExtJS實用開發指南》中,有如下面一幅組件圖:
通過組件結構圖我們可以一目瞭然的看出整個Ext組件繼承及組成體系,當使用一個組件的時間,了解他的繼承體系,這樣可以便於我們掌握組件的各種特性。
三、掌握核心控制項
控制項其實也是組件,比如用於顯示樹信息的TreePanel、用於顯示表格的GridPanel及EditorGridPanel,還有代表應用程序窗口的Ext.Window等都屬於Ext控制項。在使用Ext的時候,一定要掌握一些核心控制項,特別是處於基類的控制項。比如上面提到的幾個控制項,他們都是繼承於面板Panel,所以我們要重點掌握面板這個核心控制項的特性。比如面板由以下幾個部分組成:一個頂部工具欄(tbar)、一個底部工具欄(bbar)、面板頭部(header)、面板尾部(bottom)、面板主區域(body)幾個部分組成。面板類中還內置了面板展開、關閉等功能,並提供一系列可重用的工具按鈕使得我們可以輕松實現自定義的行為,面板可以放入其它任何容器中,面板本身是一個容器,他裡面又可以包含各種其它組件。只要掌握了Panel的應用,那麼學習TreePanel、Window等就會變得簡單得多。
同樣的道理,對於Ext的表單欄位來說,不管是ComboBox,NumberField、還是DateField,他們其它都是 Ext.form.Field類的子類,在他上面定義了表單欄位的各種基本操作及特性。在學習使用表單欄位組件時,一定要重點研究Field這個類,掌握他的主要方法、事件等,就能有助於更好的學習使用其它的欄位。
四、學習及研究示例
由於javascript語言非常靈活,不像靜態強類型語言(比如Java)那樣有固定的代碼設計模式,而往往是不同的人就有不同的編程風格。在實際應用開發中,只有見多識廣,才能在自己的在腦中建立一個開發庫。
學習別人的示例對於我們開發幫助會非常大,示例包括基本組件的應用、綜合應用等多個方面。在此,簡單推薦幾個。
1、Ext官方示例,在ext項目下載包的examples目錄中,包括各個控制項的基本應用演示,同時還有一些比較復雜的組合示例,有簡有繁,非常適合初學者認真研究。
2、Vifir推出的示例,Vifir推出的一些示例主要包括兩類,一種是開源的示例應用,另外一種是針對VIP用戶的實用示例。開源的示例主要是指 wlr單用戶blog系統,這個一個集合了前後台技術的ext綜合示例,而針對VIP用戶的實用示例則是可以作為開發骨架或擴展組件的示例。
3、其它示例,在ext社區中還有很多比較優秀的ext應用示例,有些只是一個應用演示,雖然沒有提供源碼下載,但我們可以直接下載引用的js文件來得到這些示例的ext應用代碼,同樣能取起到非常好的學習效果。
五、多運用
Ext看起來是非常簡單的東西,稍有點編程知識的人,按照《ExtJS實用開發指南》中的入門指南,半小時就能學會使用Ext。然而,當准備使用Ext開發一個項目時,卻不知道從何處入手,或者是在使用Ext的時候,出了一點小問題自己不知道該如何解決。編程是一門實踐性的科學,僅僅靠看書、看別人寫的代碼是遠遠不夠的,因此,必須多做實踐才行,只有通過不斷的練習,大量的使用,才能對Ext的組件特性、事件、事件處理機制以及與伺服器端交互介面等深入的掌握,只有多做運用,深入了解ext的組件的工作原理及機制,才能編寫出高級的Ext的應用。
六、熟讀Ext項目的源代碼
如果要想深入應用Ext,那麼閱讀Ext項目的源代碼這是必不可少的環節,Ext的代碼質量非常高,通過閱讀他的代碼我們可以更加深刻的了解 javascript面向對象編程,Ext代碼中包含了很多高級的js技巧以及設計模式。在使用Ext的過程中,我們經常根據項目的需要對Ext組件進行擴展,設計自己的組件或控制項,而如何實現一個自定義的Ext組件,我們可以從Ext的各個組件源代碼中找到答案。
Ext的源代碼在Ext項目的source目錄。讀Ext源碼,並不一定非要從某一個地方開始,而組件核心代碼Component.js、容器組件代碼 Container.js、面板Panel.js等這些是必看的; core目錄中的Element.js、Ext.js等也是必看的。當需要從一個控制項進行擴展的時候,最好能簡單看一看這個控制項的源代碼。
2.extjs應該很少應用吧 我做jsp的,從來就沒有用過這些東西·
H. ext 是什麼意思
Ext是一個強大的js類庫,以前是基於雅虎UI,現在已經完全獨立了。
主要包括data、widget、form、grid、dd、menu,其中最強大的應該算grid了,編程思想是基於面向對象編程(oop),擴展性相當的好。可以自己寫擴展,自己定義命名空間。
主要包括三個大的文件:ext-all.css,ext-base.js,ext-all.js(包括所有的類庫,您可以根據需要進行刪減。官方網站提供這一介面),在引用ext類庫的時候,這三個文件必不可少。
它提供了豐富的,非常漂亮的外觀體驗,成為眾多界面層開發人員的追捧!其核心的組件基本覆蓋了我們構建client的常用的組件。
I. ext 是用來做什麼的ext的全稱是什麼
Ext是一個Ajax框架,可以用來開發帶有華麗外觀的富客戶端應用,使得我們的b/s應用更加具有活力及生命力,提高用戶體驗。
Ext是一個用javascript編寫,與後台技術無關的前端ajax框架。因此,可以把Ext用在.Net、Java、Php等各種開發語言開發的應用中
是應用級開發的前台的不錯的技術,還有一個ajax框架jquery也比較流行
J. 英文縮寫「EXT」代表的中文是什麼意思
1、電話號碼中EXT是分機的意思 ;
2、電腦文件的擴展名EXT是一種動畫文件的意思,和GIF類似;
3、電腦系統中EXT是一種強大的js類編程庫,它是專門為Linux設計的,擁有最快的速度和最小的CPU佔用率。
【(10)編程ext語言擴展閱讀】:
1、英文縮寫「EXT」代表的中文:
EXT abbr. 擴展(extension);外部(exterior);額外的(extra);提取(extract)。
2、ext 網路:外部(external);分機;外觸發(external trigger)
(1)、After reading the first few lines of the proposed table of contents, it was clear to me that this book was not an "Ext JS in Action" .
在閱讀了提案內容表格的前幾行之後,我就意識到這本書不是「ExtJSinAction」。
(2)、InfoQ: In your book you describe several components that you get out of the box, when using Ext JS. Is it easy to extend those?
InfoQ:在書中,你描述了使用ExtJS時框架之外的若干組件,易於擴展嗎?
(3)、As I mentioned, one of the minor roadblocks I had to deal with when first startingwith Ext JS was the learning curve and where to begin.
如上所述,當我開始學習ExtJS時,遇到的第一個小障礙就是學習曲線和從何處開始。