對JAVA語言的十個常見誤解(轉)
對JAVA語言的十個常見誤解(轉)[@more@]JAVA語言自從應用於Internet,迅速成為全球熱點。它的平臺無關性彷彿成為解決互易操作性和可移植性的靈丹妙藥。然而對於JAVA語言的認識仍有不少誤解。
1.JAVA是HTML的擴充
JAVA是一個程式語言,HTML是一個頁面描述語言。除了新版本HTML可以在WEB頁中插入JA-VA小應用外,它們之間沒有任何相同之處。
2.JAVA是一種很容易學會的程式語言
沒有一種和JAVA同樣有力的語言是簡單的。當它寫演示小程式時,非常容易;但當它真正做一些重要的工作時,卻很費力。JAVA庫有150多種類和介面,雖然對許多程式使用者不需要整個類庫,但每個專案都需要類。
3.JAVA是一個簡單的程式設計環境
一些人喜歡只用vi編輯器和dbx偵錯程式來寫程式。但是PC和MAC程式設計者已習慣用類似VB風格的拖拉式表格設計工具或整合開發環境,這對他們來說是一團麻。但是,一旦類似於Syman-tec公司的Cafe工具或Borland公司的Latte工具問世,JAVA的開發時間就會大幅度減少。
4.JAVA將成為所有平臺的統一程式語言
在理論上,這是可能的。但這並不是說使用者就已得到應用開發的最方便途徑。JAVA應用的開發並不像(可能永遠不像)用MFC或VB開發的Windows應用那樣好,而且JAVA提供的圖形開發工具功能也太簡單。我們希望JAVA類庫很快變豐富。
5.JAVA是解釋型的,它對於特殊平臺的重要應用太慢了
許多程式設計者在類似於使用者介面方面花了太多的時間。所有程式,無論用什麼語言編寫,都會有足夠的時間對滑鼠進行檢測。當然,目前我們尚未用當前的JAVA版本來做CPU密集的任務。但是,開發一個將JAVA中間碼轉換成本地碼的編譯器是非常容易的。
6.所有的JAVA程式都在WEB頁中執行
所有的JAVA小程式(applet)都在WEB頁中執行。在瀏覽器中執行的JAVA程式,這是applet的定義。但編寫不依賴於WEB瀏覽器執行的JAVA程式是可能的,也是非常有用的。這些程式完全可以移植,而且因為JAVA比C++更方便、出錯更少,它是程式設計的一個很好的選擇,也是學習程式設計的首選入門語言。一旦它和介面工具以及資料庫存取工具結合,將更有競爭力。
7.JAVA消除了CGI程式設計的需要
絕對不。在今天的技術下,CGI仍是ap-plet和伺服器之間最方便的通訊手段。伺服器仍將需要CGI語言來處理applet傳送的資訊。當然,使用者可以用JAVA語言來寫CGI,如同Perl或C那樣簡單。
8.JAVA將徹底改變客戶/伺服器計算
這是可能的。SUN公司已公佈了各種資料庫類庫的計劃,這將使得用JAVA開發客戶/伺服器應用和用JAVA的網路類庫開發網路程式一樣簡單。
9.使用JAVA,使用者可以用500美元的In┐ternet裝置來代替現在的計算機
這種認為人們會放棄功能豐富、使用方便的桌上型電腦來追求沒有外存且功能有限的機器,是完全不合理的。但是Internet裝置可以作為桌上型電腦的行動式助手。如果價格合理,使用者當然願意用一臺Internet瀏覽器在用餐時自由地選擇閱讀新聞。這就是JAVA的魅力。
10.JAVA將允許放棄基於部件的計算模式
當人們談到部件,有許多不同的含義。就可視控制(VisualControl),例如能插入GUI程式的OCX部件,JAVA還沒有設定一個標準。就使用CORBA介面及OpenDoc和分佈計算模型進行合作的能力,這不久就將開始。目前網上已有CORBA介面的測試版。
1.JAVA是HTML的擴充
JAVA是一個程式語言,HTML是一個頁面描述語言。除了新版本HTML可以在WEB頁中插入JA-VA小應用外,它們之間沒有任何相同之處。
2.JAVA是一種很容易學會的程式語言
沒有一種和JAVA同樣有力的語言是簡單的。當它寫演示小程式時,非常容易;但當它真正做一些重要的工作時,卻很費力。JAVA庫有150多種類和介面,雖然對許多程式使用者不需要整個類庫,但每個專案都需要類。
3.JAVA是一個簡單的程式設計環境
一些人喜歡只用vi編輯器和dbx偵錯程式來寫程式。但是PC和MAC程式設計者已習慣用類似VB風格的拖拉式表格設計工具或整合開發環境,這對他們來說是一團麻。但是,一旦類似於Syman-tec公司的Cafe工具或Borland公司的Latte工具問世,JAVA的開發時間就會大幅度減少。
4.JAVA將成為所有平臺的統一程式語言
在理論上,這是可能的。但這並不是說使用者就已得到應用開發的最方便途徑。JAVA應用的開發並不像(可能永遠不像)用MFC或VB開發的Windows應用那樣好,而且JAVA提供的圖形開發工具功能也太簡單。我們希望JAVA類庫很快變豐富。
5.JAVA是解釋型的,它對於特殊平臺的重要應用太慢了
許多程式設計者在類似於使用者介面方面花了太多的時間。所有程式,無論用什麼語言編寫,都會有足夠的時間對滑鼠進行檢測。當然,目前我們尚未用當前的JAVA版本來做CPU密集的任務。但是,開發一個將JAVA中間碼轉換成本地碼的編譯器是非常容易的。
6.所有的JAVA程式都在WEB頁中執行
所有的JAVA小程式(applet)都在WEB頁中執行。在瀏覽器中執行的JAVA程式,這是applet的定義。但編寫不依賴於WEB瀏覽器執行的JAVA程式是可能的,也是非常有用的。這些程式完全可以移植,而且因為JAVA比C++更方便、出錯更少,它是程式設計的一個很好的選擇,也是學習程式設計的首選入門語言。一旦它和介面工具以及資料庫存取工具結合,將更有競爭力。
7.JAVA消除了CGI程式設計的需要
絕對不。在今天的技術下,CGI仍是ap-plet和伺服器之間最方便的通訊手段。伺服器仍將需要CGI語言來處理applet傳送的資訊。當然,使用者可以用JAVA語言來寫CGI,如同Perl或C那樣簡單。
8.JAVA將徹底改變客戶/伺服器計算
這是可能的。SUN公司已公佈了各種資料庫類庫的計劃,這將使得用JAVA開發客戶/伺服器應用和用JAVA的網路類庫開發網路程式一樣簡單。
9.使用JAVA,使用者可以用500美元的In┐ternet裝置來代替現在的計算機
這種認為人們會放棄功能豐富、使用方便的桌上型電腦來追求沒有外存且功能有限的機器,是完全不合理的。但是Internet裝置可以作為桌上型電腦的行動式助手。如果價格合理,使用者當然願意用一臺Internet瀏覽器在用餐時自由地選擇閱讀新聞。這就是JAVA的魅力。
10.JAVA將允許放棄基於部件的計算模式
當人們談到部件,有許多不同的含義。就可視控制(VisualControl),例如能插入GUI程式的OCX部件,JAVA還沒有設定一個標準。就使用CORBA介面及OpenDoc和分佈計算模型進行合作的能力,這不久就將開始。目前網上已有CORBA介面的測試版。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-959728/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言常見錯誤分析 (轉)C語言
- C語言常見錯誤中英文對照表C語言
- go語言初學者常見錯誤Go
- 4- C語言常見錯誤C語言
- C 語言常見問題(轉)
- C語言常見的出錯資訊! (轉)C語言
- 程式設計面試中的十個常見錯誤程式設計面試
- 十個常見的快取使用誤區及建議快取
- 對web應用程式安全的常見誤解Web
- C語言初學者常見問題與錯誤C語言
- Java 中12個常見的語法糖Java
- python語言幾個常見函式的使用Python函式
- C++語言常見問題解答(3) (轉)
- C++語言常見問題解答(1) (轉)
- java遠端呼叫(rmi)常見的兩個錯誤Java
- 對於模式的“十大誤解”(轉載)模式
- 對函數語言程式設計的誤解函數程式設計
- 常見的80004005錯誤及其解決方法 (轉)
- Elasticsearch常見的5個錯誤及解決策略Elasticsearch
- Java語言和C++語言的差異——老生常談 (轉)JavaC++
- JAVA常見中文問題的解決方案(轉)Java
- ORACLE常見錯誤程式碼的分析與解決(轉)Oracle
- 對定義過程和敏捷性的常見誤解敏捷
- 雲端計算的十大常見術語
- 配置Java環境變數時的一個常見錯誤Java變數
- 防火牆常見問題十問十答(轉)防火牆
- 用C語言實現常見的三種中文內碼轉換(轉)C語言
- Apache Spark常見的三大誤解ApacheSpark
- Java程式設計師可能犯的3個常見SQL錯誤Java程式設計師SQL
- C語言常見使用問題2C語言
- C語言指標常見問題C語言指標
- Java常見異常及解釋Java
- Code Review 常見的5個錯誤模式View模式
- Golang開發常見的57個錯誤Golang
- Python 常見的17個錯誤分析Python
- 蘋果開發幾個常見的錯誤蘋果
- NodeJS 開發者的 10 個常見錯誤NodeJS
- 10個常見的快取使用誤區快取