JAVA與JAVASCRIPT
Java是一種可撰寫跨平台應用軟體的物件導向的程式設計語言,是由Sun Microsystems公司於1995年5月推出的Java程式設計語言與Java平台(即JavaSE, JavaEE, JavaMESE, JavaEE, JavaMESE, JavaEE)的總稱。 Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於個人PC、資料中心、遊戲主控台、科學超級電腦、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
Java 程式語言的風格非常接近C、C++語言。 Java是一個純的物件導向的程式設計語言,它繼承了 C++語言物件導向技術的核心。 Java捨棄了C ++語言中容易造成錯誤的指標(以引用取代)、運算子重載(operator overloading)、多重繼承(以介面取代)等特性,增加了垃圾回收器功能用於回收不再被引用的物件所佔據的記憶體空間,使得程式設計師不用再為記憶體管理而擔憂。 Java
這樣的平台目前非常流行。因此微軟公司推出了與之競爭的.NET平台以及模仿 Java 的C#語言。
Java的名字的來源:Java是印尼爪哇島的英文名稱,因盛產咖啡而聞名。 Java語言中的許多函式庫類別名稱,多與咖啡有關:如JavaBeans(咖啡豆)、NetBeans(網路豆)以及ObjectBeans (物件豆)等等。 SUN和JAVA的標誌也正是一杯正冒著熱氣的咖啡。
JavaScript是一種能讓你的網頁更能生動活潑的程式語言,也是目前網頁中設計中最容易學習又最方便的語言。你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數位鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網頁的可觀性。
區別
1.JavaScript是一種動態、弱型別、基於原型的語言,透過瀏覽器可直接執行;而Java是物件導向的程式語言,必須先進行編者與連結等動作才可執行。
2.JavaScript寫在HTML檔案中,直接檢視網頁的原始碼,就可以看到JavaScript程序,所以沒有保護,任何人都可以透過HTML檔案複製程序;而Java應用在網頁的程序稱為Java Applet (Applet是[小程式]的意思),是和HTML檔案分開的。
3.JavaScript的結構較為自由鬆散,而Java和正統的程式語言一樣,結構較為嚴謹。
4.JavaScript不具有讀寫檔案及網路控制等功能,Java則提供了這些功能,但是JavaScript在網頁內容的控制和互動性方面,比較方便快捷的。
5.javascript多運行於客戶端,而java多運行於伺服器端。
JQUERY
Jquery是繼prototype之後又一個優秀的Javascrīpt框架。它是輕量級的js庫(壓縮後只有21k) ,它兼容CSS3,還兼容各種瀏覽器jQuery使用戶能更方便地處理HTML documents、events、實現動畫效果,並且方便地為網站提供AJAX交互。 jQuery還有一個比較大的優點是,它的文件說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。 jQuery能夠讓使用者的html頁保持程式碼和html內容分離,也就是說,不用再在html裡面插入一堆js來呼叫指令了,只要定義id即可。
ASP.NET
ASP是微軟公司的技術,是一種讓已嵌入網頁中的腳本可由網際網路伺服器執行的伺服器端腳本技術執行的伺服器端腳本技術。 指 Active Server Pages(動態伺服器頁) ,執行於 IIS 之中的程式 。
因為ASP.net是基於通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟體開發者的幾乎全部的平台上(筆者到現在為止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP/WIN7上)。通用語言的基本函式庫,訊息機制,資料介面的處理都能無縫的整合到ASP.net的Web應用中。 ASP.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程式用很多種語言來寫,現在已經支援的有C#(C++和Java的結合體),VB,Jscript, C++、F++。將來,這樣的多種程序語言協同工作的能力保護您現在的基於COM+開發的程序,能夠完整的移植向ASP.net。
ASP.NET一般分為兩種開發語言,VB.NET和C#,C#相對比較常用,因為是.NET獨有的語言,VB.NET則為以前VB程式設計,適合於以前VB程式設計師.
AJAX
AJAX即「Asynchronous JavaScript and XML」(異步JavaScript和XML),AJAX並非互動式網頁應用程式的網頁網頁 James Gaiiett創造的名詞,是指一種開發網頁應用的網頁應用程式的網頁網頁。
AJAX 不是新的程式語言,而是一種用於創建更好更快以及互動性更強的 Web 應用程式的技術。
透過 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 物件來直接與伺服器進行通訊。透過這個對象,您的 JavaScript 可在不重載頁面的情況與 Web 伺服器交換資料。
AJAX 在瀏覽器與 Web 伺服器之間使用非同步資料傳輸(HTTP 請求),這樣就可使網頁從伺服器請求少量的信息,而不是整個頁面。