亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    PHP代碼如何轉(zhuǎn) .NET?

    PHP代碼如何轉(zhuǎn) .NET?

    PHP代碼如何轉(zhuǎn) .NET?

    PHP代碼不能轉(zhuǎn)為.NET,因?yàn)閮煞N是完全不同的語(yǔ)言,所以無法轉(zhuǎn)換,PHP是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,而.NET語(yǔ)言的全稱應(yīng)該是ASP.NET,是新推出的一種編程框架理論或者說是一種編程標(biāo)準(zhǔn)。

    .NET框架.NET框架是一個(gè)多語(yǔ)言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行溝通。從層次結(jié)構(gòu)來看,.NET框架又包括三個(gè)主要組成部分:公共語(yǔ)言運(yùn)行庫(kù)(CLR:Common Language Runtime)、服務(wù)框架(Services Framework)和上層的兩類應(yīng)用模板——傳統(tǒng)的Windows應(yīng)用程序模板(Win Forms)和基于ASP.NET的面向Web的網(wǎng)絡(luò)應(yīng)用程序模板(Web Forms和Web Services)。

    公共語(yǔ)言運(yùn)行庫(kù)(CLR),是一個(gè)運(yùn)行時(shí)環(huán)境,管理代碼的執(zhí)行并使開發(fā)過程變得更加簡(jiǎn)單。CLR是一種受控的執(zhí)行環(huán)境,其功能通過編譯器與其它工具共同展現(xiàn)。

    在CLR之上的是服務(wù)框架,它提供了一套開發(fā)人員希望在標(biāo)準(zhǔn)語(yǔ)言庫(kù)中存在的基類庫(kù),包括集合、輸入/輸出、字符串及數(shù)據(jù)類。

    那么,在Windows DNA(分布式集成網(wǎng)絡(luò)應(yīng)用體系結(jié)構(gòu))之后,微軟提出新的.NET框架(新托管代碼編程模型)的主要原因是什么?

    問題發(fā)生在已開發(fā)了多種技術(shù)的整合的一個(gè)單一應(yīng)用程序的子系統(tǒng)上。例如,一個(gè)制造企業(yè)有不同的系統(tǒng),如庫(kù)存管理系統(tǒng),物料清單系統(tǒng),財(cái)務(wù)總帳系統(tǒng),所有使用可用于應(yīng)用程序開發(fā)的各種技術(shù)實(shí)現(xiàn)的。這些系統(tǒng)需要集成在一起,從而形成一個(gè)更高級(jí)別的企業(yè)信息系統(tǒng)的組織。要做到這一點(diǎn),應(yīng)用程序開發(fā)人員必須使用如微 軟的分布式組件對(duì)象模型(DCOM),通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(CORBA),Java遠(yuǎn)程方法調(diào)用(RMI)等技術(shù)。然而,這些分布的技術(shù)通過已開發(fā)的應(yīng)用程序編程語(yǔ)言非常緊密地耦合在一起。

    跨語(yǔ)言的互操作性也是受限的。例如,如果在Visual C++類已經(jīng)被創(chuàng)建,那么不可能在Visual Basic開發(fā)新的類并將其擴(kuò)展到Visual C++。因此,開發(fā)者將不得不用每一種項(xiàng)目中用到的語(yǔ)言重新編寫同樣的邏輯的類。功能的可重用性得到了支持,但在早期的技術(shù),真正的代碼的可重用性是不可用。因此,開發(fā)人員不得不學(xué)習(xí)被用于應(yīng)用程序的開發(fā)組織用到的所有語(yǔ)言。注冊(cè)的COM組件。COM組件注冊(cè),才可以在目標(biāo)機(jī)器上使用的應(yīng)用程序。應(yīng)用程序必須查找Windows注冊(cè)表中查找并加載的COM組件。

    推薦教程:《PHP教程》《NET》


    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)