OpenSilver将接替退休的(de)微軟Silverlight的(de)工作
讓我們停頓片刻,回憶一(yī / yì /yí)下微軟的(de) Silverlight。這(zhè)個(gè)網絡應用程序框架以(yǐ)及 Flash 和(hé / huò) Java 的(de)替代品于(yú)今天達到(dào)了(le/liǎo)其支持壽命的(de)終點。雖然 Silverlight 從來(lái)沒有像其他(tā)公司那樣有着輝煌的(de)市場滲透率,但它有長達 15 年的(de)壽命,在(zài) 2010 年,這(zhè)個(gè)插件實際上(shàng)曾經在(zài) 53% 的(de)浏覽器上(shàng)出(chū)現過。
我們爲(wéi / wèi)什麽要(yào / yāo)告訴你這(zhè)些?因爲(wéi / wèi)全世界的(de)開發者已經建立了(le/liǎo)無數的(de) Silverlight 應用程序,現在(zài)可能正在(zài)尋找一(yī / yì /yí)個(gè)替代方案。OpenSilver 的(de)出(chū)現,爲(wéi / wèi)重寫 Silverlight 應用程序提供了(le/liǎo)一(yī / yì /yí)個(gè)替代方案。相反,它可以(yǐ)讓現有的(de)代碼在(zài)任何浏覽器上(shàng)運行,而(ér)不(bù)需要(yào / yāo)插件,所以(yǐ)開發者可以(yǐ)利用他(tā)們的(de) .NET 技能,而(ér)專注于(yú)新的(de)改進。
OpenSilver 在(zài) GitHub 上(shàng)公開托管,并由一(yī / yì /yí)個(gè)大(dà)型全職開發者團隊積極開發。它完全支持 Silverlight 引擎的(de)核心功能,包括完整的(de)語言支持(C#,XAML)。大(dà)部分的(de)平台 API 也(yě)被支持,允許開發者包括主要(yào / yāo)的(de) C# 庫,如 Telerik UI、WCF RIA Services、PRISM 和(hé / huò) MEF。對其他(tā)平台 API 的(de)支持正在(zài)持續增加。
該項目由 Userware 和(hé / huò)各種規模的(de)企業一(yī / yì /yí)起投資于(yú)該技術以(yǐ)維護他(tā)們的(de)業務線應用程序。"我們的(de)客戶估計,完全重寫一(yī / yì /yí)個(gè)中型到(dào)大(dà)型的(de)應用程序需要(yào / yāo)一(yī / yì /yí)到(dào)兩年的(de)時(shí)間,"Userware 的(de)銷售副總裁 Darshin Vyas 說(shuō)。"在(zài)收集需求、制定新的(de)規範、招聘和(hé / huò)錄用新的(de)技能組合、了(le/liǎo)解現有的(de)代碼、在(zài)新的(de)堆棧上(shàng)開發和(hé / huò)部署方面有很大(dà)的(de)開銷。OpenSilver 消除了(le/liǎo)這(zhè)種開銷。我們的(de)一(yī / yì /yí)些客戶能夠将他(tā)們的(de)時(shí)間縮短一(yī / yì /yí)半甚至更多,而(ér)花費的(de)費用隻是(shì)重寫費用的(de)一(yī / yì /yí)小部分"。
OpenSilver 的(de)未來(lái)版本還将包括新的(de)功能,如支持用 VB.NET 編寫的(de)應用程序,以(yǐ)及使用微軟 LightSwitch 組件的(de)應用程序。
你可以(yǐ)在(zài)這(zhè)裏了(le/liǎo)解更多: