1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      了解.NET 對嵌入式開發的影響

      更新時間: 2005-10-20 00:00:00來源: 粵嵌教育瀏覽量:3933

        不管你擅長哪種開發工具,你可能從鋪天蓋地的廣告中聽說過.NET。通過這些宣傳,要了解.NET是什么是比較困難的。

          更重要的是,.NET 在嵌入式軟件開發領域有什么樣的表現了?。在這個幾乎所有東西都可看作是Web service的世界(計劃也正是這樣進行的,讓Web service充滿世界), .NET向其使用者提供了一定的技術和市場前景,針對應用程序和Wed services的市場前景。

          對于軟件開發者而言,.NET有吸引力的地方是包含了公共語言運行時(Common Language Runtime,CLR), C# 語言和 .NET 框架。這個 .NET 平臺提供了一種虛擬機,一種可以自動管理內存(收集內存垃圾)的環境,以及一個全面的、廣泛的類庫。但是Java的優點也不會比上述的遜色多少。因此.NET吸引人的特點是:你能夠用任何一種語言來為 .NET 寫代碼,而并不只是 C# 語言。

          如果正如微軟所愿, .NET會在今后幾年里廣泛使用,Win32 API就變成一個遺留的程序接口。Linux組織想通過 Mono計劃(Mono project)趕上潮流。 Mono計劃提供一個 GPL版本的 .NET,整合了基本的.NET建構基礎,其中包括C# 編譯器、Common Language Runtime編譯器,并且一切進展順利。

          那么, .NET和嵌入式軟件開發有什么關系了?表面上看來,并沒有什么;但實際上.NET在嵌入式世界中會有一些影響的。

          在嵌入式設備上的 .NET

          當談到在芯片上運行CLR虛擬機時,切忌不要忘了,我們已經使用Java在這條路上走了有一些年頭了。記住曾經的那個廣告:“所有的嵌入式系統都將運行Jave”。而且,小型微處理器并不會退出舞臺,他們是沒法滿足運行 .NET CLR所需的條件。

          如果你有高端運算器,并且能在嵌入式設備上使用Windows,Windows CE,或者嵌入式Linux,那么.NET也許可以在此運行。

          預料 .NET會在使用Java的嵌入式環境中和Jave競爭。如今,另外一些必須連接到Internet的嵌入式設備在以后都需要和使用 .NET的設備“會話”了,而無論那些嵌入設備運行的是何種嵌入式操作系統。

          開發者技巧

          成為具有一定開發技能的嵌入式軟件開發者的可能性,是具有更長遠價值的。在桌面系統開發者和嵌入系統開發者之間,技巧方面的差別正在逐漸擴大。

          C++, COM等技術支配著有豐富資源的桌面系統,而C 卻是嵌入世界的主宰。但是嵌入系統和桌面系統之間的區別現在已經小到足夠軟件開發者能夠很快轉變其工作領域。

          仍然,預料桌面系統開發和嵌入系統開發兩者之間的技巧差別會盡可能的變大。并且更多的桌面系統開發者;以及特別是那些新培養出來的程序員們,他們習慣于安全的C#/CLR環境,一個沒有危險的指針,沒有內存管理死角,可以沒有C/C++技巧,也不用接觸匯編程序的環境。這些開發者會有一陣艱苦的時間來適應嵌入式的環境。

          嵌入式軟件工具

          嵌入式軟件工具的開發商會如何反應了?可視化工具會從這種趨勢中得到很好的發展。像工具MathsWorks,盡管是非主流產品,也能讓非嵌入式軟件開發者不用理會嵌入式開發的高深底層細節而可以使用嵌入式應用程序。

          不要期望一夜之后局面就會有所改變。重要的是不斷擴展你的底層開發技能,因為這些技能越往后越顯得寶貴,但是同時也要關注嵌入式軟件開發的前景并適當研究新出現的工具。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 一区二区粉嫩高清AV | 午夜精品网站亚洲一级在线 | 亚洲综合夜夜久久久 | 日韩欧美中文字幕在线地址一 | 亚洲AV本道一区二区三区 | 亚洲一区二区三区伊人久久 |