|
.NET FAQ
|
問題 : 1
請問會有 .NET 認證課程嗎, 什麼時候推出?
| Ans: |
微軟已經有.NET認證課程,推出時間可能是在2002年下半年度。
|
|
問題 : 2
為什麼要用 ASP.NET, 有什麼好處?
| Ans: |
ASP.NET 的目的很簡單,就是為了解決目前開發Internet應用程式的問題,會有哪些問題呢?首先是效能,在Internet上你能忍受等待多久呢?第二點是穩定,你能忍受經常發生Error的網頁或是網站掛掉嗎?第三點是開發速度,你能忍受需要撰寫大量雜亂且不易維護的程式碼嗎?ASP.NET能夠解決這些問題。
|
|
問題 : 3
ASP.NET跟 ASP 有什麼不同?
| Ans: |
ASP.NET與ASP大致有三點不同,第一點是整體的架構以及觀念不同,ASP.NET完全為了因應Internet的環境而建構,採用VB.NET,C#等語法,而ASP用VBScript,Jscript等語法;第二點是效能的提昇,Web的應用程式全部都經過編譯才執行,遠比直譯式的ASP有更高的執行速度,效能可提高七八十倍以上;第三點是穩定度,整個.NET Framework的執行環境對於程式的執行以及資源的掌控有極佳的穩定性,因此ASP.NET絕不會當機。
|
|
問題 : 4
我原來的 ASP 程式碼怎麼辦? 怎麼升級到 ASP.NET?
| Ans: |
在ASP.NET的環境中,舊有的ASP程式依舊可以執行(ASP與ASP.NET可同時並存於同一部Server上),所以這些已經寫好的Web應用程式都可以保留下來。那什麼時候需要升級到ASP.NET?舊有的程式中會有某些功能會需要更好的效能以及穩定度,例如需要快速查閱資料的網頁或經常大量使用的網頁,這時就可以將這些網頁改版使用ASP.NET的程式。那如何升級呢?由於整個環境以及架構改變,所以無法做升級的動作,只能夠重新撰寫程式進行改版。
|
|
問題 : 5
COM+ 技術是不是在 .NET 中都沒用了? 我現在還需要學 COM+ 嗎?
| Ans: |
COM+技術所能達到的功能依舊存在,也能夠在 .NET的環境中使用,那需要學COM+嗎?答案是當然要,.NET環境還是需要用到COM+技術的功能,例如希望COM+幫你管理資源的分配時,或是想要做到元件負載平衡功能時,或者在ADO.NET的技術中,這些都必須使用COM+技術。
|
|
問題 : 6
我現在學 VB 6, 對 VB.NET 有幫助嗎? 還是完全無用? VB6 與 VB.NET 差在什麼地方?
| Ans: |
基本上沒有很大的幫助,VB6 與 VB.NET 差異太大,最主要的差異在VB.NET為真正的物件導向式語言,程式撰寫與設計觀念完全不同,且連程式語法都有很大的改變,因此我們的建議是與其現在花錢去學 VB6 的舊技術,不如投資在 VB.NET新技術上較為值得,否則學完VB6到時還是得重學 VB.NET 。
|
|
問題 : 7
VB6 的程式碼怎麼升級到 VB.NET?
| Ans: |
目前微軟有提供一個Migration Wizard可以輔助程式碼的升級,不過目前無法100%完全升級,有些地方仍然需要手動修改,而手動修改便需要學會VB.NET
|
|
問題 : 8
哪些人適合學 C#?
| Ans: |
其實任何人都可以學習C#語言,至於是不是適合?對於沒有學過程式語言的人,這正是個極佳的切入點,因為此時您與大家一樣在相同的起跑點,就算您學習其他任何新語言,其進入門檻都是一樣的,而市場上已經有一堆會其他程式語言的高手,與其投入競爭,不如重頭開始。如果您原來會C,C++,VB6,Java等語言,那對您學習 C#而言是如虎添翼。
|
|
問題 : 9
聽說 C# 跟 Java 很像? 真的嗎? 會不會是抄 Java 的? 有什麼不同?
| Ans: |
沒錯,很像,因為它們是同宗兄弟,都是源自於C++語言,都是修改掉C++難學易錯的缺點。此外C#和Java最大的不同在於C#是一個元件、物件導向的語言,提供許多對定義元件的保留字與語法,而Java只是物件導向語言。
|
|
問題 : 10
有必要學 XML 嗎?
| Ans: |
當然需要,XML技術所帶來的影響相當廣大,包括 .NET環境底層資料的傳遞、交換、儲存、應用全部都使用到XML技術,對於XML技術的認識,當然有助於 .NET環境的運用以及實際資料的處理。
|
|
問題 : 11
.NET 到底有什麼好處? 對使用者而言有什麼好處? 對開發者而言有什麼好處? 對採用 .NET 的企業(公司)而言有什麼好處?
| Ans: |
.NET所帶來最大的好處就是高效率、高穩定度、快速開發、容易維護。對使用者來講,好處當然是前面兩點,高效率、高穩定度;對開發者來講,好處當然是後面兩點,快速開發、容易維護;對企業來講,不就是希望以更短的時間開發出容易維護且功能強大又具有高效率、高穩定度的應用程式嗎?在 .NET的環境中就能夠達成。
好處舉例,對使用者的好處:使用者從此可以在任何時間任何地方從任何裝置存取網際網路上的資源。對開發者的好處:用相同一套技術(程式碼)就可以開發任何裝置上的程式,而且都可以是網際網路應用程式。
|
|