導航:首頁 > 源碼編譯 > 什麼編譯器可以換膚

什麼編譯器可以換膚

發布時間:2025-03-27 23:10:49

❶ 懂編程的來

各種語言的介紹(第二版)

在介紹編程語言之前,先說說開放源代碼的必要性。現在,在軟體生產領域存在巨大的智利浪費,大家把大量的精力用在編寫別人已經實現的 程序代碼上。看看,文本編輯器有多少,看看ftp程序有多少,看看字處理程序有多少,這些程序雖然有差別,但主要的功能都是一樣的。要實 現個性化的功能,在已有的軟體基礎上修改會節省多少時間呀!而每個程序各編一套,又浪費多少時間?如果,沒有這些重復的工作量,世界 上的程序員至少可以節省80%的工作量。同時,開放源代碼也方便了大家的交流,閱讀源代碼應該是最直接最有效的學習途徑。尤其是比較專業 的領域。

要開放源代碼,下面幾點比較重要: ×、語言要流行。 ×、語言的函數和類庫統一。 ×、語言的語法和編譯器要統一。 ×、編譯器是否開 放源代碼。 ×、API是否開放源代碼。 ×、語言的可重用性、功能、友好性。

語言統一的必要性:如果大家都用一種編程語言,都用同樣的函數,同樣的類庫,那麼,大家的共同語言就會很多。大家只要學會一種語言, 一套函數,一套類庫,就可以相互讀懂源代碼,這樣,學習量是最少的。學習新的API浪費程序員大量的時間和精力,尤其是當這個API有大量 和其他API重復的功能的時候。

要增加代碼的可重用性,要從下面幾點著手: ×、代碼的可讀性。如格式、是否接近英語語法和單詞。 ×、代碼的表達能力,也就是簡單性 ,能用最少的語句和單詞實現同樣的功能。 ×、代碼的結構性,如函數、模塊、類。

語言功能的強大從下面幾點來說: ×、是否擁有大量的庫支持。這是最重要的,要求編寫任何功能的程序都有強大的庫支持。 ×、語法功能 是否強大,比如是否有出錯處理。是否有指針。

語言的友好性: ×、語言包的大小,語言包越小,學習越簡單。 ×、語言是否有友好的編輯調試環境。 ×、語言的可視化和集成編程環境。

c語言:

從性能上說,除了匯編語言,c語言是最接近機器的語言。各種操作系統的編程介面的默認語言都是c語言。因此,用c語言編程,可以最大限 度發揮操作系統的能力。同時,由於絕大部分的商品軟體都是c實現的,都有c編程介面,可以說,沒有c不能實現的功能。

linux環境中,c具有很好的開放源代碼的條件,它有統一的編譯器gcc,有強大但比較難掌握的編程環境emacs,有統一的API:posix和 linux介面。並且編譯器和API是開放源代碼的。

在linux上編寫圖形界面程序,有兩個選擇KDE和gnome,KDE更成熟,gnome支持多語言和面向對象的程序間的協同。

在windows環境中,現在統一到了vc上,但有一個缺點,windows的升級換代太快,從dos環境到windows31

,從windows31到windows95,到windows2000,到.net。API常常變換,這樣,在windows上的程序代碼的壽命會比較短。並且vc的編譯器和API 太復雜,難於掌握。

同時,由於c具有現代語言的大量特徵,現在常常代替pasical作為教學的編程語言。

實際上,如果不深入學習,c也是一種很簡單的語言。不學basic,直接學c完全沒有問題。

和其他語言相比,c有多種編譯器,多種操作系統API,多種語法和函數。學習的難度大,統一性差。

java相比,c的語法不夠豐富、現代。

java:

相對c,java作為現代語言,具有非常豐富的語法特徵,如模塊和類,不像c隨操作系統和編譯器的不同有極大差異,java是一個公司的產品 ,具有唯一的API,因此,java程序員沒有語言隔閡。

相對跨平台的語言來說,java具有最好的圖形界面編程API。

java所有的API都是類庫,相對c的函數來說,是非常大的進步。java具有現代語言幾乎所有的特徵。

perl:

perl的最大特點是有強大的字元串模式匹配,是最好的文本文件的讀取和生成語言。

perl具有很大的自由性,象英語一樣有很大的隨意性,

perl有一個強大的資料庫介面和其他各種介面。

perl有最大量的程序庫。

perl不適合編寫大程序。

perl有一個著名的缺點是難懂,也有一個著名的優點是簡練。

php

我感到php是個怪胎,本來perl加嵌入html的功能就完全能實現php的功能,還要另創一種語言,加重了大家的學習負擔。

php可以嵌入html,更容易編寫伺服器端程序。

php天然和web伺服器以及mysql資料庫相結合。

php可以動態生成圖像。

python

首先,python是和basic一樣面向初學者的語言,和英語一樣容易懂。

python具有和java一樣的最豐富的語法。

python有和perl類似的簡單性,但沒有模式匹配。

python適合編寫大程序。

python有和lisp相似的地方,它有將字元串作為程序執行的eval函數,可以對一個對象的所有數據進行保存,可以把函數作為參數傳給另一 個函數。

python具有非常好的擴充性,python程序可以和c程序,以及java程序很好地結合。

tcl:

tcl具有最簡單的語法,最好的和其他程序交互的能力,有編寫圖形界面程序的tk。

javascript:

編寫動態網頁的最佳工具。

lisp:

lisp的語法非常簡單,只有簡單的函數和參數的語句結構。

lisp數據和程序的界限模糊。

lisp可以深度嵌套。

prolog:

prolog是一種專門的語言。專門用來處理知識。

我感覺prolog是一種資料庫的處理工具。

也是根據一些知識衍生出更多知識的推理工具。

basic:

現在最著名的basic是vb,

basic是簡單的初級語言。

vb是快速的界面生成語言,是快速的資料庫程序開發語言。

vba是vb的應用版,嵌入在offic中。編寫offic上的程序很好用。

vbscript是vb的腳本語言,可以產生伺服器端和客戶端的動態網頁。

basic的醜陋在於參數還是默認傳地址。太危險。

delphi:

和vb一樣是快速開發環境,但性能更好,功能更強大。

.net:

支持多種語言的統一的API類庫,

可以編寫webform程序,即所有的邏輯都在伺服器端,傳到客戶端的是標準的html3.0,可以被各種瀏覽器支持。各程序組件間通過soap交換 消息。

2002-04-12新增內容:

除了匯編語言外,c是最接近系統底層的語言,因此它是大部分程序的編程語言。c的缺點是沒有統一的函數庫,標准不統一,因此,同樣是c程 序員,相互看不懂代碼是很平常的事。

ada的出現就是為了解決統一標準的問題。有一個國際組織專門進行嚴格ada語言的認證來保證ada的統一。因此,ada編譯器有很多種,但ada語 言程序用任何ada編譯器編譯都能通過。同時,ada的執行程序的效率和c比較接近。有人說比c要快,我想不可能,除非c用的庫有問題。ada比c 排錯能力更強,但c也有類似的功能。ada還有一個缺點,就是語言羅索,象cobol一樣非常難看。

java是對c的大大的改進。有統一的標准,豐富的庫,完全的面向對象。也繼承了c的一些特點,無所不包的全功能,深入系統底層的編程的靈 活性。但因為java學習了c的深入系統底層的特點,它的語言就嚴格、呆板、羅索。另外,java要跨平台,它的速度就非常令人不滿意,只能局 限在高級應用方面。在速度上,可以選擇微軟的.net和蘋果的coco(可能拼寫有錯誤)。他們也同樣是底層的面向對象語言。

作為高級的應用程序,如果沒有保密要求,腳本語言是最合適的。腳本語言因為不用編譯,因此開發速度會比編譯語言快很多。

basic和perl都是古老的腳本語言。basic被微軟發揚光大了,但它的缺點是沒有完整的面向對象特性,因此編寫大型程序很困難。另外,微軟 的產品肯定是「腫件」。perl被特別設計來進行文本的處理,文本處理能力非常強,但不適合編寫大程序,語言風格也比較令人費解。

python定位於入門的編程語言,是basic的代替品,它具有和basic同樣的簡單性,並且編程語句更優雅。python有比較完整的面向對象特性, 可以用來編寫大程序,因此有些大型的實用程序是python完成的,從加快開發速度的角度,可以代替c和java。python的另一個巨大的應用領域 是用來操作定製其他程序,這個能力basic也有,從這個角度說,python就是unix世界的basic。但python更進一步,和c的溝通能力非常好,任 何為c編寫的介面能夠很容易轉化為python的介面。和java的介面有專門的python的java版,就是jython,jython可以和java本身一樣使用各種 java資源。

ruby首先是smalltalk的替代品。有徹底的面向對象特性。另外,也努力作為perl、php、basic、python的替代品。

rebol是lisp的替代品,同時作為腳本語言的一員,有自己的獨特之處,他的網路編程和圖形用戶界面編程是最強大的。

語言解析語言yacc、 html、xml、xlt、xul等也可以算作語言。

[edit]

各種語言的選擇

如果編寫對性能要求苛刻,或和操作系統結合緊密的程序,必然選擇c。

如果編寫到處可用的程序,選java。

如果編寫大程序,可能的化盡量用python,不行了再用java和c。因為python帶來了生產力。

編寫文本的處理程序用perl。

編寫知識的處理程序用prolog。

編寫最靈活,最模糊的程序用lisp。

編寫office程序用vba。

編寫伺服器端程序,php、perl、python、asp都是選擇。

編寫資料庫程序用vb或delphi。

[edit]

各種語言的選擇

如果要追求性能和程序的能力,要完全發揮操作系統的能力,使用c語言是合適的。在windows環境下用vc,在linux環境下用gcc。

如果不是追求和操作系統完美結合,而只是性能,又要追求跨平台性,那麼仍然選擇c,但可以選擇跨平台的庫,如qt、gtk、fox、wxwindows 。如果要編寫游戲也有跨平台選擇:SDL。

如果不滿意c領域標準的不統一,不滿意c的容易出錯,不滿意c的面向對象特徵不徹底。如果不在乎跨平台,windows平台可以選擇c#,mac平台 可以選擇coco。如果需要跨平台,可以選擇java。

如果需要跨平台,又要廣泛的支持的話,選擇java。

如果不在乎商業機密,應用目標也不是太苛刻的話,編寫大型跨平台程序還有一個選擇就是python或ruby。腳本語言,但是具有全面的庫的支 持,有和c語言的方便的交互能力。他們和java相比,編程效率更高。同時因為沒有編譯,程序更方便修改。因為他們的庫都是c實現的,也比 java有更高性能。同時,他們都是開源的,都是對商業應用友好的,也是簡單的、方便定製的。也是不滿意java的不可控制的越來越龐大的庫 的又一個選擇。

在linux下,最方便的工具語言是perl,它有強大的社區和代碼庫的支持。

如果只作為簡單應用的工具語言,python和ruby是更好的選擇,他們的跨平台移植性好,應用也比較廣泛。其中python更適合入門和交流,長 期使用也不錯。ruby是對python不滿意的另一個選擇,它提供了很多額外的功能。

如果要選擇一個程序的嵌入語言,原來有lisp、basic和java,現在還可以選擇python和ruby。

如果在要求動態解釋執行語言,而又不想學其他語言的話,c程序員的選擇是pike,java程序員的選擇是beanshell。

在java平台,又想用腳本語言的話,可以用jython。

最正統的基於文檔的語言或叫動態頁面語言是javascript。

最專門的伺服器端語言是php,當然也有很多其他選擇。

xml語言以xul為最著名,dtml也算一個,你自己也可以用xml作為自己特殊用途的語言。比如jedit就用xml作為一種模式定製語言。xml語言是 一種比較先進的趨勢,比現有的語言在特殊領域更高效。

要找容易實現的語言,lisp和tcl是選擇。

lisp的數據和程序融為一體的能力和自由是其他語言都沒有的。現在出現了一個lisp的現代化的變種:rebol。

如果有基於事實的編程的需要的話,prolog和clips是必然。

[edit]

我為什麼選擇了python

首先聲明,我編程只編應用程序,就是代替自己工作的小程序。如果編寫系統程序總會用到c或java的。

我喜歡腳本語言,腳本語言不用編譯就可以運行,非常便於修改,而編程序是一種經常性的活動,程序編完後總在不斷的修改中,沒必要搞的 很隆重,還要編譯。另外,腳本程序每個使用的人都可以隨手拿來修改,不會出現還要去找源代碼的情況。因此,c和java就被排除了。

我喜歡簡單的語言,不喜歡為了編寫簡單的程序而去學習大量復雜的規定,需要大量的學習才會的語言不是好語言,是把人當機器看。c和java 都有嚴格但羅索的語法,有永遠學不完的函數、類、庫。讓人看到就頭大。而perl有各種怪里怪氣的速記符號,程序常常讓人頭暈。簡單的含 義除了容易學,還要功能豐富,常用到的東西要早就准備好,不用每個人都去寫同樣的數據結構程序等。python有豐富的數據類型,有完備的 面向對象的結構,有規則表達式等各種方便編程的模塊。這個邏輯就是程序做的多,人做的就少,如果程序做的少,就要人做的多。這就是界 面友好的問題。容易上手,功能豐富是程序設計的很重要的目標,windows就是靠這個流行的。而python也很好的體現了這點。而perl象unix的 emac之類其它工具一樣,功能強大,但太難學,太難懂。是比較違背人性的。

關於性能。現在cpu已經很強大了。除了很大的程序和系統程序,沒必要關心性能。

關於功能。如果不是編寫系統程序和貼近系統的程序,沒必要使用操作系統特別提供的功能。c是可以干任何事情,但它編程效率低,復雜。

至於我為什麼不用vb,因為vb太龐大了。我沒必要實現一個小功能啟動這么龐大的程序。太誇張。另外,vb沒有類繼承,雖然是應用編程,但 如果要編稍微大的程序,總會用到類繼承的。

python得強大得擴展能力使對python得學習不會浪費。python經過簡單得處理能使用各種得c和c++庫,也可以被c和c++調用。python可以直接 使用java得類,也可以直接被java調用。這樣,對python、java、c得學習和使用經驗都不會被浪費,還能相互補充。python可以提高java和c 得編程效率,java和c可以補充python功能上得不足。python還可以和tcl直接交互,這種功能是內置得。期待python能簡單的調用perl和php得 功能。能使用lisp和prolog更好。

[edit]

ruby 吸取了所有語言精華的語言 第二版

ruby 語言還是雜耍 ruby?:O ruby 日本人的玩意

ruby有

* perl的正則表達式

* python的語言的簡單性可讀性、最容易的擴展能力,強大的可移植性。

* php的嵌入功能和多種客戶端

* smalltalk的純面向對象語法和單繼承

* lisp的無窮嵌套的語法,也就是函數式的語法。

* 用「塊」來實現更快捷的數據結構的處理。不知道是不是scheme的宏功能。用塊能更清楚的實現python的表處理功能。

* java和ada的線程編程

* java的安全編程

不得不承認ruby確實是個精彩的語言,它完全學會了lisp的所有編程都是函數的思想,smalltalk的所有東西都是對象的思想,perl的一個目的 多種手段的方法,python的簡單化的「最少驚喜」的原則,java的多線程和安全控制的功能,tcl的容易擴展的功能,php的嵌入功能和強大客 戶端的功能,最方便的shell命令的調用。

[edit]

ruby和python的比較

[edit]

python和ruby的相同點

* 都強調語法簡單,都具有更一般的表達方式。python是縮進,ruby是類basic的表達。都大量減少了符號。

* 都是動態數據類型。都是有豐富的數據結構。

* 都具有c語言擴展能力,都具有可移植性,比perl的可移植性更好。也都可以作為嵌入語言。

* 都是面向對象的語言,都可以作為大項目的開發工具。

* 都有豐富的庫支持。

* 也有最寬松的版權許可,除了一些工具屬於GNU世界。

* 都有lisp特色的eval函數,也都能把函數作為參數。

* 也有圖形界面的ruby的專門編輯器。

* 都獲得了廣泛的c庫的支持。如qt、gtk、tk、SDL、FOX等,ruby計劃實現SWIG介面。

* 都有完善的文檔。

[edit]

和python相比ruby的優點

* 具有正則表達式和嵌入html的功能。python也有正則表達式,但沒有ruby的應用方便和廣泛。python的嵌入html項目才剛起步。ruby還有 apache的mod模塊。ruby本身也實現和很多unix工具,如racc,doctools。比python更親近linux。

* 比python功能更完整的面向對象的語法。

* ruby的整個庫都是具有類繼承的結構。

* 他的基本的數據類型和運算符都是可以重載的。

* ruby主要的功能都是通過對象的方法調用來實現的,而不是函數。python也在向這方面發展,但沒有ruby做的徹底。

* ruby的類是更規范的單繼承,還有介面等概念的實現。

* python可以實現在列表內的條件語句、循環語句,而ruby用「塊」的方式來實現這個功能,比python的更靈活,更具有通用性。

* ruby具有類似lisp的徹底的函數方式的條件語句、循環語句等。語句的表達能力更強。

* 附帶一些unix工具,如racc等。

[edit]

和python相比ruby的不足

* 最大的不足正是因為ruby的強大所引起的。它沒有python的簡單性好。比較復雜的面向對象語法、「塊」語法的引入、正則表達式的引入、 一些簡寫標記都增加了語言的復雜性。

* python的縮進表達方式比ruby的basic的表達方式更讓人悅目,ruby程序的滿眼的end讓人不舒服。當然,ruby認為end的方式比python更先 進。

* ruby還沒有python的「自省」的能力,沒有從程序文件中生成文檔的能力。

* ruby沒有國際化的支持。國際化支持在ruby的計劃中。這是因為ruby的歷史比python要短造成的。

* ruby沒有類似jython的東西。

[edit]

python和ruby的語言的選擇

從簡單的就是好的來說,選python是沒錯的。python適合尋找簡單語言的人,這很可能造成python更流行,因此也有更多的支持。但如果要追 求更強大的語法功能,則ruby是好的選擇。因為ruby和python的哲學有很多相似的地方,先從python入手,盡量用python,如果python的能力 不足了,可以在找ruby。

ruby和python的比較,就像五筆和拼音輸入法的比較。拼音作為入門的輸入法和長久使用的輸入法都沒有問題。五筆適合更高要求的情況。如 果追求性能的不妨學學ruby。對編程語言感興趣,想了解各種編程概念的學ruby也會很興奮。

[edit]

php有什麼好處

我一直認為php是一個垃圾,因為它只是實現了腳本語言得嵌入,卻單獨實現一種語言、實現大量得函數庫,浪費了大量得開發人員得寶貴時間 來重復其他腳本已經實現了得功能,也浪費了php開發人員得大量學習時間,還要單獨學一種只能存在於web伺服器得語言,浪費了perl、 python得已有得使用經驗。相似得還有pike,一種c得腳本語言,沒什麼新東西,還不如仍然用c編譯器。

但我最近看書才了解php得獨特得開發目標。

php為什麼不直接用perl作腳本語言。是因為perl是一種unix語言,帶有unix傳統得字元神秘高深,讓人難於學習。而編動態網頁得人不見得會 用perl這種unix工具,他們可能只有html知識。php就簡化了perl得語言,變成了一種簡單友好得語言,免去了人們學習perl得困難。

php為什麼不選python作腳本。因為python是一種面向對象得語言,大量得功能都要涉及面向對象概念,而web應用只是簡單得實現客戶機邏輯 和顯示功能。沒必要涉及面向對象得復雜概念。函數是最簡單,最容易理解得,因此,php傾向於所有得功能都用函數來解決,而不是用對象來 解決。這有點象c和c++之爭。應該承認,函數在實現簡單功能得時候是最有利得工具,它得語句量最少。

php定位於以html為用戶界面,充當各種伺服器得客戶端,實現得是傳統得客戶端編程得任務。它有pop、smtp、ftp、多種資料庫等各種伺服器 得客戶端得函數,也有圖片、pdf生成,xml處理等這種必要得功能。這些都是其他腳本比不上php得地方。

我幾乎沒用過php,說得不對,請指教。

[edit]

ada語言草述

ada語言我看了他的介紹。

ada語言和c一樣是一種編譯語言,他們最後編譯出的執行文件的機器碼都很小。因此現在眾多的語言只有c很ada能比較。

和c相比,ada的特點是可靠、可移植。

他的可靠是通過比其他語言都強大的類型,每種類型還都可以象資料庫欄位一樣進行強類型、范圍的檢查。以此來保證在編譯中就發現錯誤。

它有強大的標准化組織,嚴格認證ada編譯器的標准。有多線程能力。

適於編寫實時程序。

但和c相比太復雜、羅嗦,因此註定不能流行。

[edit]

多腳本語言的大統一及疑問

現在各種腳本語言太多了,有必要進行整合,parrot是一個好的想法。.net也是好的想法。它為各種腳本提供了一個統一的虛機,為各種腳本 語言提供了基於「類」的相互調用,為各種腳本提供了統一的類庫。

現在各種腳本語言只是提供了對c語言的交互性,這種交互也是費勁的和效果不好的。比如python、perl、ruby等都提供了對c的交互功能。腳 本語言之間的交流障礙重重。而類似.net的東西,提供了非常容易的各種腳本的相互利用的途徑,避免了很多的代碼的重復編寫。這種標准平 台的力量是很大的,這種標准平台為什麼沒有在開源領域首先出現呢?眾多的腳本正是開源的特點和優勢,為什麼這種問題要微軟來解決呢? 前面有人提出了類似的問題,在linux中為什麼至今沒有好用的類似ODBC的東西呢?

可能這種整合只有商業公司有能力實現吧。

我的理解是,如果有創新思想的人都拿他的想法去賣錢了,因此,在開源中只剩下了模仿的人。kde是模仿windows,koffice是模仿office, linux是模仿unix,gcc、bash等也全都是模仿,以及gstep等,還有freedos、atheos等也是模仿,wxwindows、SDL也是模仿。我想知道開源社 區有沒有自己的創新?我所知道的創新是zope,但zope最初也是商業產品,後來才開源的。perl是創新,python是創新,但還有什麼呢?是不 是開源領域只有hack,沒有creator?

[edit]

.net介紹

.net所實現的java的功能

可控代碼 跨平台的虛機和偽碼免費贈送命令行編譯器 純面向對象語言 對xml和xml web services的支持 和jsp對應的asp.net 網頁上的程序 一套統一的中間件環境。

asp.net跟jsp不是同一個層次上的web技術, asp.net使用完善的事件響應機制,WinForms類似的 WebForm技術,只有JSF跟Asp.net有可比性。

.net未實現的java功能

免費的集成開發環境 多廠家支持,跨平台的成熟度

免費的IDE, #develop , ASP.net的有MS的WebMatrix 而免費開源的CLR實現,有MS自己的XP,FreeBSD,MacOS下的實現(原理演示不能進行商 業應用), Novell下的Mono項目,已經發布了Beta1版本,在2004-6-30 將會發布Release1; 還有GNU的一個.net實現!!

[edit]

.net實現的java不具備的功能

多語言支持 強大的集成開發環境。在windows上媲美本機程序的速度。 對COM的支持,對vs的繼承 對widows form 、web form、伺服器端程序 的圖形直觀編程。

[edit]

相對vs6的改進

統一了集成開發環境,使c++程序也具有了vb的友好性。

[edit]

xml各種技術介紹

xml:

xml是統一格式的結構化數據的文本文件。

基於xml的程序,數據結構是開放的,方便不同程序處理同一種文件,這樣,程序之間可以達到高水平的協作。

xml現在成為了各行各業統一數據格式的基礎。

xml發展出了完善的語法,它用DTD或scheme來界定xml的標記語言。用uri來唯一確定一個xml格式。用css或XLT來轉換xml格式,xlink和 xpointer等來建立xml的鏈接,用xpath來定位xml中的數據。

xhtml:

是嚴格符合xml格式的html。

RDF:

基於xml的元數據描述語言。方便交換結構化數據。方便交換知識。

RDF是用主語、謂語、賓語來描述知識的。

SVG:

xml格式的矢量圖形格式。

SMILE:

xml格式的各種多媒體在時間線上的協同。

xmath:

xml格式的公式描述語言。

xml-rpc和soap:

以http協議和xml格式來進行網路程序之間的消息通訊。

xul:

netscape的mazilla使用的程序界面語言,基於xml格式,比html強大的多的描述圖形界面的xml語言。它用css來換膚,用DTD來實現多語言界 面,用javascript來實現程序邏輯,以此編寫跨平台的可方便定製界面的程序,現在這個程序API功能已經很強大了,整個mazilla程序就是基 於xul的。

xaml:

MS在LongHorn平台的最新編程語言,將統一Windows與Web編程,直接使用

LongHorn下的瀏覽器進行執行, 跟XUL有類比性

[edit]

最先進的xml格式圖形界面程序開發工具-xul

大家知道netscape程序,一個僅次於ie得瀏覽器,也有很多人知道mozilla,netscape得開放源代碼版本。但很多人只是使用mozilla,不知道 mozilla另一個重要得功能--程序開發。在netscape開放源代碼後三年mozilla得1。0版還沒有問世,很多人譏笑他的超慢得開發速度,實際 上,mozilla醞釀出了一個超酷得新產品,可以看作是軟體開發工具發展得另一個里程碑。

現在基於瀏覽器得三層開發結構非常流行,微軟得.net得思路就是基於這個結構得。另外,不考慮伺服器結構,就是基於網頁得javascript小 程序也對人很有吸引力,這些產品得思路都是以html為用戶界面,但開發人員常常苦惱於html太簡陋。而mazilla得xul解決了這個問題。

xul是對html得擴展

閱讀全文

與什麼編譯器可以換膚相關的資料

熱點內容
紐扣電池單片機供電 瀏覽:268
單片機按鍵功能嗎 瀏覽:125
加密伺服器沒有開機自啟什麼意思 瀏覽:290
哪個app可以免費看雙男主電視劇 瀏覽:828
q卡加密文件怎麼用 瀏覽:1
命令行安裝win7 瀏覽:288
在線學習源碼在哪裡找 瀏覽:115
阿里雲伺服器售後 瀏覽:200
php查詢指定欄位 瀏覽:735
星際爭霸2壓縮 瀏覽:335
androidsid 瀏覽:159
媒體伺服器耗電怎麼回事 瀏覽:918
雲伺服器如何上傳大的文件 瀏覽:569
單片機如何存數據 瀏覽:93
bat腳本打包python 瀏覽:818
海綿聲控怎麼解壓 瀏覽:265
花甜手工全集解壓視頻 瀏覽:114
東北pdf 瀏覽:710
如何檢測伺服器mac地址 瀏覽:364
步科屏幕程序可以加密么 瀏覽:691