Reklāma

Tas ir GNU sākums Microsoft. Viņi vienkārši izlaida ievērojamu .NET Framework daļu vietnē Github saskaņā ar pieļaujamo atvērtā koda licenci.

Šis solis pārtrūkst ar gadu tradīcijām Microsoft, kas iepriekš ir ieņēmusi naidīgu nostāju jautājumā par atvērtā pirmkoda programmatūru. Bijušais izpilddirektors Stīvs Balmers savulaik aprakstīja Linux un GPL kā “vēzis”, kas “piestiprina sevi... visam, kam pieskaras”.

Kas ir .NET Framework un kas notiek?

Microsoft uzsāka .NET Framework pirms 12 gadiem, un kopš tā laika tā ir kļuvusi par būtisku Windows operētājsistēmas sastāvdaļu. Tajā ir ietverta Microsoft Windows (pazīstama kā Valodas saskarne), kā arī virtuālā mašīna (saukta par Common Language Runtime) programmatūrai skriet tālāk.

Redmonds ir arī paziņojis, ka nākamajos mēnešos OS X un Linux būs pieejams .NET Core Runtime, kas vienkāršos daudz platformu programmatūras rakstīšanas procesu.

Daudziem bija pārsteigums, ka Microsoft augšupielādēja avota kodu .NET Core Github; populārā sadarbības kodu apmaiņas vietne

Kas ir Git un kāpēc jums vajadzētu izmantot versiju vadību, ja esat izstrādātājsBūdami tīmekļa izstrādātāji, mēs bieži strādājam vietējās attīstības vietnēs, un pēc tam vienkārši augšupielādējiet visu, kad tas ir paveikts. Tas ir labi, ja tas ir tikai jūs un izmaiņas ir mazas, ... Lasīt vairāk . Uzņēmumam Microsoft pieder CodePlex, konkurents Github 8 vietnes, lai pārbaudītu ieteikumus par atvērtā pirmkoda programmatūru Lasīt vairāk kodu koplietošanas sfērā, kaut arī tas ne tuvu nav tik veiksmīgs.

dotnet-github

Neskatoties uz (nekaunīgo) pun, kas parādījās šī raksta sākumā, Microsoft nav izlaidis .NET Framework zem GNU licence Atvērtā koda programmatūras licences: kuras jums vajadzētu izmantot?Vai zinājāt, ka ne visas atvērtā pirmkoda licences ir vienādas? Lasīt vairāk . Viņi drīzāk ir izvēlējušies MIT licenci, ko izmanto Node.js Kas ir mezgls. JS un kāpēc man vajadzētu rūpēties? [Web izstrāde]JavaScript ir tikai klienta puses programmēšanas valoda, kas darbojas pārlūkprogrammā, vai ne? Vairs ne. Node.js ir JavaScript palaišanas veids serverī; bet tas ir arī daudz vairāk. Ja ... Lasīt vairāk , JQuery jQuery apmācība - darba sākšana: pamati un atlasītājiPagājušajā nedēļā es runāju par to, cik jQuery ir nozīmīgs jebkuram mūsdienu tīmekļa izstrādātājam un kāpēc tas ir satriecošs. Šonedēļ es domāju, ka ir pienācis laiks mums netīrīt rokas ar kādu kodu un uzzināt, kā ... Lasīt vairāk un Ruby on Rails.

Vai vēlaties zināt, ko šis solis nozīmē Microsoft, programmatūras izstrādātājiem un jums? Lasiet tālāk, lai iegūtu vairāk informācijas.

Microsoft mainās

Patīk vai nē, Microsoft nav tas pats uzņēmums Beidziet bashing Microsoft: 5 veidi, kā viņi ir satriecošiMicrosoft ne vienmēr izturas godīgi. Runājot par to, viņi ir diezgan satriecošs uzņēmums. Ir bijis pietiekami daudz Microsoft bashing, tagad ir pienācis laiks nedaudz mīlestības. Lasīt vairāk tas bija pirms 10 gadiem.

Toreiz Linux vēl nebija gatavs masu tirgum, un Ubuntu joprojām bija tāls spīdums Marka Štutvorta acīs. Apple piedzīvoja Lazarine atdzimšanu, un izaugsme bija tikai sākusies pēc gadiem ilgas stagnācijas un pagrimuma. Microsoft nenoliedzami bija karalis. Un viņi bija augstprātīgi.

dotnet-microsoft

Lietas sāka mainīties. Viņi tika izaicināti sfērās, kurās viņi kādreiz dominēja, sākot ar viedtālruņiem, beidzot ar tīmekļa pārlūkiem un beidzot ar produktivitātes programmatūru.

Tirgus mainījās, un tā rezultātā bija jāmaina arī Microsoft. Tā viņi izdarīja.

Pēc Stīva Ballmera pilnvaru termiņa beigām Microsoft bija jau viens no 20 labākajiem Linux kodola atbalstītājiem. Azure - viņu vadošā virtualizācijas platforma - jau sen ļāva lietotājiem izveidot Linux Virtuālie privātie serveri Uzziniet visu par virtuālajiem privātajiem serveriem divās minūtēsTā kā ir pieejams tik daudz lielisku tīmekļa mitināšanas pakalpojumu, ir grūti izlemt, kurš ir piemērots jūsu vajadzībām. Lasīt vairāk (VPS’s). Viņi bija pat darbs ar Xamarin uz Windows bāzes programmatūras komplekta, kas izstrādātājiem ļautu izveidot lietotnes operētājsistēmām Android un iOS.

dotnet-heartlinux

Šīs pārmaiņas uz labo pusi turpinājās vēl vairāk, kad Stīvs Balmers tika izstumts pēc katastrofālās neveiksmes Windows 8 un Microsoft Surface planšetdatori, kā arī Microsoft nespēja sekot līdzi iOS un Android. Tika ievests jauns izpilddirektors Satja Nadella, un Redmonds turpināja savu metamorfozi.

Microsoft ir turpinājusi sadarbību ar atvērtā koda kopienu. Tas ir izlaidis starpplatformu mobilās lietotnes, piemēram, Xim; fotoattēlu kopīgošanas lietotne Kopīgojiet savus fotoattēlus, nevis tālruni ar Microsoft XimFotoattēlu kopīgošana ar cilvēku grupu ir kļuvusi vienkāršāka. Viens cilvēks kontrolē izrādi, katrs var pievienoties savās ierīcēs, izmantojot saiti, un, kad viss bija redzams, prezentācija sevi iznīcina. Lasīt vairāk operētājsistēmai iOS un Android. Viņi pat atdeva savu Office komplekts Android lietotājiem Microsoft Office operētājsistēmai Android vs. Google dokumenti: kas ir labāks? Lasīt vairāk , iOS un Windows Phone. Jā, viņiem ir arī milzīgi atvērti avoti no sava tehnoloģiju portfeļa. Microsoft ir mainīts uzņēmums. Bet ko tas jums nozīmē?

.NET visur

Var droši teikt, ka .NET nav seksīgākā programmatūras pakotne pasaulē. Tomēr, ja esat Windows lietotājs, tas ir tas, no kura esat pilnībā atkarīgs.

Programmatūras izstrādātāji to izmanto, jo tā ir konsekventa. Viņi var izveidot lietotnes, kuru mērķauditorija tiek atlasīta .NET Framework, ar jebkuru atbalstītu valodu, un rezultāti būs vienādi. Arī Common Language Runtime (CLR) ir ārkārtīgi ātrs un konkurē ar Java virtuālo mašīnu milzīgā ātrumā.

dotnet-dotnet

Tagad OS X un Linux lietotāji to var izmantot.

Pirms turpināt, ir vērts norādīt, ka .NET ir atvērtā koda alternatīva ar nosaukumu Mono. Mono izstrādes rīki ir pieejami dažādām platformām, ieskaitot OS X, Linux un Windows, vienlaikus Lietojumprogrammas, kas izveidotas, izmantojot Mono, var darboties vairākās dažādās platformās, ieskaitot Android, Nintendo Wii, Playstation 3 un Xbox 360.

Tomēr Mono vienmēr ir cietis no nepilnības, it īpaši salīdzinājumā ar “īsto lietu”.

Vairs ne. Drīz OS X un Linux lietotājiem patiks tās pašas .NET funkcijas kā Windows lietotājiem.

Bet ko tas nozīmē reālajā pasaulē? Nu, sagaidiet vienlaicīgu starp platformu izlaišanu, kā arī komerciālu programmatūru un spēles. Neskatoties uz tradicionālajām cīņām šajās jomās, Linux un OS X turpinās virzīties uz spēļu platformām.

Windows lietojumprogrammu pārnešana uz OS X un Linux ir ievērojami vienkāršāka. Kaut arī - kā to skaidri norādīja Engadget - dažu lietojumprogrammu darbībai joprojām būs vajadzīgas būtiskas modifikācijas.

Izlaidumā nav iekļautas detaļas, kas vajadzīgas lietām, kas skar lietotājus, ieskaitot Windows Presentation Foundation apstrādā interfeisa un dokumentu funkcijas, tāpēc daudzām .NET lietotnēm un pakalpojumiem būs vajadzīgas būtiskas izmaiņas vai arī tie netiks palaisti visiem. Turklāt ir daudz Windows lietotņu, kas ir atkarīgas no citiem ietvariem.
Avots: Engadget

Arī Microsoft cer piesaistīt izstrādātāju uzmanību. Jo īpaši tīmekļa izstrādātāji, no kuriem daudzi ir izvēlējušies mācīties Python, PHP vai Ruby on Rails, nevis Microsoft patentēto un ierobežojošo tehnoloģiju paketi.

Ieviešot .NET un ASP.NET vNext atvērtā koda izlaišanu, Microsoft cer atjaunot zināmu uzticamību tīmekļa attīstības pasaulē.

Solis pareizajā virzienā

Microsoft arī paziņoja Visual Studio Community 2013 izlaidums. Tas faktiski ir tāds pats kā Visual Studio Professional, taču ar vienu būtisku atšķirību. Tā vietā, lai maksātu simtiem (vai dažos gadījumos tūkstošos) dolāru, tā ir bezmaksas.

Microsoft mainās, un to vēlme iesaistīt izstrādātāju kopienu ir tam pierādījums. Bet ko jūs domājat? Es labprāt par to uzzinātu. Nometiet man komentāru zemāk, un mēs tērzēsim.

Fotoattēlu kredīts: Kens Volters / Shutterstock.com,

Metjū Hjūss ir programmatūras izstrādātājs un rakstnieks no Liverpūles, Anglijas. Viņš reti atrodams bez tasītes spēcīgas melnas kafijas rokā un absolūti dievina savu Macbook Pro un kameru. Jūs varat lasīt viņa emuāru vietnē http://www.matthewhughes.co.uk un seko viņam līdzi twitter vietnē @matthewhughes.