• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        10分了不起的工具iNET----------幫你完成.NET項目跨平臺運行.

        10分了不起的工具iNET----------幫你完成.NET項目跨平臺運行.

        更新時間:2022-04-28 文章作者:未知 信息來源:網絡 閱讀次數:

        非常了不起的工具INET,實現.NET跨平臺!

        執行摘要

        微軟的.NET是一套連接信息、人、系統、設備的軟件技術。此新一代的技術是基于Web服務和小模塊創建的應用,可以使任何應用彼此互連并且能連接到Internet上的其他大型應用。.NET的基礎核心是集成開發設備(IDE), Visual Studio.NET和一種新的應用執行環境-Microsoft .net開發框架。這些系統使開發人員能夠像靈活使用 Visual Basic 和C#一樣開發強大的應用程序和Web服務。

        但是有局限的一點是:用.net開發的應用程序必須運行于.net服務器或者客戶端。如果所有的用戶都按照.NET運行環境技術標準化這也許可行,但是實際上當然不是這樣。成千上百萬臺電腦運行的是Linux、Unix, OS X 和其他操作系統,而這種環境不是.NET應用程序的標準化運行環境。因此軟件開發組織需要考慮: 如何有效利用它們的 Microsoft開發人員和Visual Studio.NET的技術特征和優勢但是仍然可以訪問非微軟服務器, PC機,手提電腦和移動設備?怎樣才能使他們用.NET編寫的程序運行時不受運行環境的局限?

        Stryon公司開發的iNET解決了這一難題。iNET可以使應用程序和Web服務在Visual Basic 和C#下開發,但發布于任何支持Java的運行環境,網絡主機也從IBM網絡服務器擴展到Linux和Unix的服務器。有了iNET技術,開發人員既可以利用Visual Studio .net開發環境的優勢,但是又不局限于Microsoft的運行環境。

        什么是.NET? 其工作原理?

        要想了解iNET是什么,需要首先了解.NET的框架結構和工作原理。

        .NET包括很多內容,但從一個開發者的角度來講,它是一個基于Web應用和Web服務的開發和發布的開放式環境。開發者通常用Microsoft IDE和Visual Studio.NET開發.NET應用程序(Borland廠商已宣布他們的IDES已經具備和 Microsoft's IDE競爭的實力,但是此產品目前還沒在市場上發布)。.Net框架已經(或者將)嵌入所有的 Microsoft視窗操作系統,取代Microsoft的Web應用服務,ISS。

        .NET包含三種基本的開發語言,Visual Basic.NET, C# 和 Visual C++.NET。 當應用程序和Web服務用這些語言編寫時,必須經過兩步編譯成可執行的機器代碼。首先,.NET Framework編譯器接收源代碼,并產生一套用 iNET 內部框架通用語言編寫的指令集。這種語言稱為微軟中間語言(MSIL),它是獨立于CPU的。因此在代碼可執行之前,它還必須在通用語言運行環境(CLR)下轉換為本地、專用CPU代碼。

        基于.NET 框架的可執行和管理的代碼被稱為 "管理代碼"。它必須為通用語言運行環境提供必要的信息來支持它的服務,包括內存管理,跨語言集成,代碼訪問安全性,自動對象生命周期控制。所有的基于微軟中間語言的代碼可作為管理代碼執行。相比較而言,開發人員也能編寫"非管理代碼",即代碼執行直接依賴于操作系統,而脫離Microsoft .NET 框架的通用語言環境。非管理代碼必須自己提供內存管理,類型校驗,安全支持,不像管理代碼從通用語言環境接受這些服務。非管理代碼必須脫離.NET Framework執行。

        .NET 框架包括一套較完備軟件技術,涵蓋了執行常用的必需的函數。其中涉及的組件、.NET的類庫對任何用.NET管理代碼編寫的應用程序都有效。它們按函數類型分組,包括ADO.NET(數據訪問和管理), ASP.NET(創建、發布、運行web應用和服務),XML(語言標識),SOAP(數據交換),WebForms(Web應用),和WinForms(Windows 應用)。

        理論上,.NET應用程序可運行于多種平臺,但是前提是CLR和.NET的框架類庫必須指定端口連接到目標平臺。這是一項意義非凡的研究,因為.NET開發的應用程序必須應用于.NET環境,從實用的角度出發,iNET出現了,它的出現解決了跨平臺運行這一難題。

        什么是iNET?

        Stryon的iNET以純Java將.NET開發構架重新實現 。在運行之前,iNET將.NET APP轉換成本地Java,因此它可以運行于任何Java虛擬機上。用Java的實現框架為Java和其他的服務器端的架構提供跨平臺的 .NET執行應用優勢和核心技術支持。

        iNET包括 三個組件:


        IL to Java 轉換模塊(IL2Java)
        o 它的功能是將MSIL代碼轉換成本地Java。因此也意味著iNET可以轉換任何.NET 源碼,不管是Visual Basic, C#, 還是Visual C++.

        iNET 運行時類庫
        o iNET運行時類庫是一套用Java實現的軟件組件,它準確地復制了.NET framework 提供的所有功能。比如 ADO.NET, ASP.NET, WinForms, WebForms, XML, SOAP - 所有的都是用Java來實現.

        iNET 配置工具
        o 提供的工具讓用戶更容易實現在J2EE平臺上展開iNET 應用.



        iNET的工作原理?

        在運行之前,.NET編譯器會將源代碼編譯成MSIL代碼,那么我們就可以通過iNET里面的IL2Java工具將它們轉換成本地Java。因為iNET運行時類庫與.NET類庫完全兼容,所以本地Java源碼是由執行IL2Java這一命令產生的取代了.NET運行類庫的iNET運行類庫。

        一旦應用程序被完全轉換成Java源碼,它就像任何Java應用一樣,被Java虛擬機(JVM)編譯成Java字節碼后被執行。這個應用程序運行時包會包括iNET運行時類庫。

        iNET 的IL2Java工具是內嵌在Visual Studio.NET里面,因此開發者只需要簡單的點擊"建立Java"菜單就可以將代碼轉換成Java,在Visual Studio.NET里面配置它到本地機器上或者到遠程目標機器上。它也可以通過一個簡單的命令行"il2java.exe"來調用。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 菠萝菠萝蜜在线免费视频| 亚洲一级毛片视频| 国产成人1024精品免费| 国产精品无码素人福利免费| 亚洲欧美国产日韩av野草社区| 免费无码A片一区二三区| 中文字幕在线观看亚洲视频| 一个人看www在线高清免费看| 亚洲一区中文字幕在线电影网| 免费无码AV电影在线观看| 亚洲日韩精品国产3区| 精品久久久久久久免费人妻 | 亚洲视频日韩视频| 亚洲免费电影网站| 亚洲综合精品伊人久久| 日本免费一区二区三区最新| 男女超爽视频免费播放| 亚洲人成电影网站国产精品| 91在线免费观看| 亚洲国产激情在线一区| 亚洲香蕉免费有线视频| 亚洲国产综合精品中文第一| 成人毛片免费视频| 免费一级毛suv好看的国产网站 | 国产成人精品123区免费视频| 免费国产在线精品一区| 日本亚洲国产一区二区三区| 最好看最新的中文字幕免费| 亚洲中文字幕无码久久2020| 亚洲免费一区二区| 先锋影音资源片午夜在线观看视频免费播放 | 亚洲熟妇av一区| 国产精品极品美女免费观看| a毛片免费播放全部完整| 久久久国产精品亚洲一区| 天天天欲色欲色WWW免费| 一区二区三区免费在线观看| 亚洲黄色中文字幕| 免费一级毛片不卡在线播放| 久久青草免费91观看| 亚洲avav天堂av在线网毛片|