微軟希望能夠讓更多開發(fā)人員使用預(yù)裝了Windows 10 Enterprise和Visual Studio 2017的免費(fèi)虛擬機(jī)來創(chuàng)建通用Windows平臺(tái)應(yīng)用程序。不幸的是,該虛擬機(jī)將在1月15日到期。
測(cè)試環(huán)境隨Windows 10,開發(fā)人員工具,SDK和示例一起提供。開發(fā)人員可以選擇四種不同的虛擬化軟件選項(xiàng):VMWare,Hyper-V,VirtualBox和Parallels,提取時(shí)需要大約20GB的空間。
無論選擇哪種虛擬化選項(xiàng),都可以獲得Windows 10 Fall Creators更新企業(yè)評(píng)估,啟用了UWP,桌面C ++和Azure工作流的Visual Studio 2017。
除了Windows開發(fā)者SDK和工具外,該環(huán)境還啟用了Windows子系統(tǒng)Linux版。
所有這一切似乎聽起來不錯(cuò),可惜只有不到兩個(gè)月的使用時(shí)間。僅僅兩個(gè)月的開發(fā)時(shí)間,包括假期(顯然你將會(huì)更專注于Windows通用平臺(tái)應(yīng)用程序)。最后,如果你創(chuàng)建了一個(gè)殺手級(jí)的應(yīng)用程序,它將是一個(gè)Windows通用應(yīng)用程序,準(zhǔn)確地說是“Windows 10,Windows 10 Mobile和XBox 1應(yīng)用程序”,聽起來不那么簡(jiǎn)單。
許多開發(fā)人員可能會(huì)避免UWP,因?yàn)椴恢缹⒊掷m(xù)多久。像Silverlight和WPF這樣的災(zāi)難已經(jīng)表明,微軟不一定會(huì)一直保持某項(xiàng)技術(shù),UWP很難贏得技術(shù)大戰(zhàn)。
如果想創(chuàng)建UWP應(yīng)用程序,有比這更好的方法。首先,有一個(gè)Windows UWP社區(qū)工具包。這是一個(gè)開源工具包,可以為Windows 10設(shè)備構(gòu)建UWP應(yīng)用程序。
如果希望在試用中獲得開發(fā)選項(xiàng),而不將自己限制在UWP或非常有限的試用時(shí)間內(nèi),還有其他幾種方法可以提供更長(zhǎng)期的訪問權(quán)限和更多資源。例如,Microsoft BizSpark。這使合格的開發(fā)人員可以免費(fèi)訪問Microsoft Azure云服務(wù),軟件和支持。BizSpark初創(chuàng)企業(yè)可以獲得五個(gè)Visual Studio Enterprise,其中包含MSDN訂閱,每個(gè)月份的Azure信用額度為150美元,優(yōu)勢(shì)是可用一年。
更廣泛的可用選項(xiàng)(限制性更少)是獲得Visual Studio Community Edition或Visual Studio Code,這兩者都是免費(fèi)的。這可以讓開發(fā)人員創(chuàng)建.NET Core應(yīng)用程序,如果使用Angular或React之類的Web框架,那么可以在一個(gè)不會(huì)超時(shí)的環(huán)境中自由地創(chuàng)建Web應(yīng)用程序。