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

        當前位置:雨林木風下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

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

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

        更新時間:2022-04-28 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

        非常了不起的工具INET,實現(xiàn).NET跨平臺!

        執(zhí)行摘要

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

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

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

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

        要想了解iNET是什么,需要首先了解.NET的框架結(jié)構(gòu)和工作原理。

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

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

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

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

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

        什么是iNET?

        Stryon的iNET以純Java將.NET開發(fā)構(gòu)架重新實現(xiàn) 。在運行之前,iNET將.NET APP轉(zhuǎn)換成本地Java,因此它可以運行于任何Java虛擬機上。用Java的實現(xiàn)框架為Java和其他的服務器端的架構(gòu)提供跨平臺的 .NET執(zhí)行應用優(yōu)勢和核心技術(shù)支持。

        iNET包括 三個組件:


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

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

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



        iNET的工作原理?

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

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

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

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

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 无码的免费不卡毛片视频| 亚洲色www永久网站| 色婷婷综合缴情综免费观看| 丁香花在线观看免费观看| 亚洲国产高清在线精品一区| 在线a免费观看最新网站| 亚洲小视频在线观看| 蜜桃视频在线观看免费视频网站WWW| 久久亚洲精品成人综合| 人妻无码久久一区二区三区免费| 香蕉蕉亚亚洲aav综合| 18女人水真多免费高清毛片| 亚洲精品乱码久久久久久下载| 亚色九九九全国免费视频| 亚洲人成未满十八禁网站| 国产在线观看免费不卡| 国产99精品一区二区三区免费| 在线亚洲97se亚洲综合在线| 中文字幕乱码免费看电影| 久久久久久亚洲AV无码专区| 国产乱码免费卡1卡二卡3卡| 亚洲国产精品无码久久98| 亚洲欧洲日产国码高潮αv| a级毛片视频免费观看| 亚洲综合图片小说区热久久| 24小时日本在线www免费的| 亚洲国产AV无码一区二区三区| 亚洲福利在线播放| 国产羞羞的视频在线观看免费| 亚洲国产av美女网站| 四虎影永久在线高清免费| a在线视频免费观看| 亚洲精品456人成在线| 亚洲伊人久久综合中文成人网| 午夜免费啪视频在线观看| 亚洲中文字幕乱码一区| 国产gv天堂亚洲国产gv刚刚碰| 在线观看免费中文视频| 美女视频黄视大全视频免费的| 国产成人亚洲综合无码精品| 成人激情免费视频|