這一篇將介紹.NET的觀念,期許不了解.NET的PowerBuilder開發人員,能有快速的了解。
內容包含如下:
* .NET Framework架構
* CLS、MSIL和CLR
* Managed和Unmanaged code
* CTS(Common Type System)
* JIT Compiler、Assembly和Metadata
閱讀全文:
http://www.mpinfo.com.tw/TechnologyColumnFiles/PB_T_201006.pdf
看了第一張圖.
算了!ORZ!!
怎麼差那麼多.
還是看MSDN比較實在.
Framework 類別包含ADO.NET 資料存取類別.Web,Windows,WPF.. UI類別,WCF,Web Service服務存取類別. 而基礎類別是最底層的類別.所有的的類別如ADO.NET,ASP.NET都參照到..
所以他的類別分類不是你這樣分的.
整個Framework 是一個十分龐大的架構圖.
同意你的看法
題目是十分鐘了解.NET, 不是深入研究.NET
對象是PowerBuilder開發人員
如果是你來做, 會有什麼產出呢?
對於初學者,這種分法是比較簡單的。
ASP.NET雖然可參考到所有的類別,但不一定能夠編譯成功。例如,如果你要ASP.NET去開啟一個Windows Form,編譯就會失敗。
我不是要消遣你.
要在十分鐘內了解,NET不是容易的事.
但以我研究.NET有近8年的時間.NET 1.1開始.
我覺得東西精簡是很好的事.但不可以偏離跑道太多.
ASP.NET,Windows Form 本來就不能在一起.這是設計架構的問題.
UI層已經在非常上層了.
就跟BaseClass不能參考到ADO.NET的類別.如int,string..基礎類別裡面不能有ASP.NET or ADO.NET 類別.而ASP.NET,ADO.NET 裡面有用到string等基礎類別一樣.
當然你要有這些設計架構的知識.你就能很清楚的知道Framework 的類別庫怎麼去建構的.
我來產出??
坦白說.我的產出是Code和幫助我的長官,學弟妹解決問題.
要我上台做簡報~這我不行.
我曾經有趣應徵過講師.但~我講的太深了,所以.
你的內容我只看到第一張圖.
其實Framework是包含了所有ADO.NET Classes,Base Classes,ASP.NET Classes...NET 提供的函式庫.所以你不能將ADO.NET類別切開去給人家誤導.
而所有的Framework底層是Base Classes,所有其他上層類別(ADO.NET,ASP.NET..)參考到他.這涉及架構學,一個Class只能單向參照另一Class.另一Class則不能參考回參考到的Class.所以要去做切層的動作.
ADO.NET很重要.我2002學MCSD認證時.有開WindowsForm,ASP.NET,Webservice的課程.也有相關的認證.但就是沒有ADO.NET的認證.然而所有的認證裡都有考到ADO.NET.而佔的比分有30%以上.所以建議一定要很熟.
但每個程設師開發領域並不同.有些開發人員一輩子都用不到資料庫.所以也用不到ADO.NET.就跟有些工程師永遠不會寫UI的意思一樣.所以我覺得把ADO.NET 類別庫切開也是不適當的.
只是要提醒你
題目跟對象不一樣, 教學說明的廣度跟深度也需要有所不同
=__= 想一想要回什麼也是你的自由, 算我雞婆吧
還是謝謝各位的指教,下次應該要調整一下內容,讓大家更容易接受!