„Microsoft“ nesugebėdamas pereiti prie atvirojo kodo ir sąveikumo (tiems, kurie to praleido, patikrinkite papildomą „Microsoft Open Technologies“ , įsteigta 2012 m. ir atnaujinta 2015 m.), tai buvo tik laiko klausimas, kada pradėjome matyti kai kurių pagrindinių jų produktų, tokių kaip „Visual Studio“, alternatyvas.
Įeikite į „Project Rider“. Tiesą sakant, ne šaunus senukas motociklo „Mad Max“ stiliaus (mano pirmasis įspūdis), bet „IDE guru JetBrains“ konkurso „Visual Studio“ kodas ir atsakykite į daugelį maldų kūrėjų bendruomenėje. „JetBrains“ nebetenkina paprasčiausiai palaikydami savo „ReSharper“ papildinį VS, jie pakėlė jį į naują lygį.
Nebaigtą C # ir „Visual Basic .NET IDE“ sausio viduryje Londono NDC paskelbė Hadi Hariri („Jetbrains“ kūrėjų advokatų vedėjas), Jar Jar Binks neapykantos kurstoma kalba ir „Javascript“ šmeižtu. Jo linksmą pranešimą galite pamatyti „JetBrains“ tinklaraštis .
Štai „Project Rider“, naujausio „IntelliJ“ platformų šeimos nario, trūkumas: atskiras, daugiaplatformis, palaikomas „ReSharper“.
„Visual Studio“ šiuo metu yra vienintelė perspektyvi IDET, skirta „.NET“ ir „C #“, kuriems, kaip žinome, reikalinga „Windows“. „Microsoft“ turi monopoliją, kuri verčia OSX ir „Linux“ vartotojus savo kūrimo darbams naudoti virtualias mašinas, kuriose veikia „Visual Studio“.
Turint realią alternatyvą, „Microsoft“ patiria visą teigiamą konkurencijos spaudimą, todėl matysime ir toliau tobulinamus „Visual Studio“ ir „Project Rider“, kai jie domisi savo klientais.
Jei kas gali, tai „JetBrains“. Jos „IntelliJ“ platforma gyvuoja jau maždaug 16 metų, o „ReSharper“, jos .NET plėtinys, skirtas „Visual Studio“, veikia jau apie 10. Jos populiarių ir sėkmingų IDE (ir su jais susijusių papildinių) gausybė liudija, kad žino, ką daro.
„Project Rider“ naudoja „JetBrains“ .NET plėtinį „Visual Studio“ gale, todėl jis nėra skirtas pakeisti „ReSharper“, o tarnauja kaip abipusiai naudingas priedas. „ReSharper“ patobulinimas dabar turi dvigubą svorį ir pagerina tiek .NET plėtinį (taigi ir „Visual Studio“ vartotojų patirtį - kalbėti apie sudėtingus santykius), tiek „Project Rider“.
„Project Rider“ nėra skirtas pakeisti „ReSharper“; jis iš tikrųjų naudoja jį galinėje dalyje. ČivināšanaTai buvo mano mentoriaus Charleso Gibsono atsakymas, kai paminėjau „Project Rider“, ir tai yra jausmas, kurį girdėjau atspindėdamas kitur. Laimei, turėjau galimybę kalbėtis tiesiogiai su Hadi Hariri, vaikinu, kuris tai pristatė NDC Londone, ir tai yra vienas iš dalykų, kuriuos aš tiesiogiai užauginau.
Geros naujienos! Jis sako: „Kiekviename leidime mes labai stengiamės pagerinti našumą ir dažnai tai matome tiek savo bandymuose, tiek klientų atsiliepimuose.“
Hadi taip pat iškėlė puikų dalyką, kad turėdamas savo platformą (ypač be sunkiasvorio Roslyn), „JetBrains“ gali daug geriau kontroliuoti dalykus, kurie sulėtintų „ReSharper“ greitį, ir taip: „Štai kodėl mes tikriausiai esame greitesni nei VS nemažai sričių “.
To nauda savaime suprantama; kūrėjai, nesvarbu, ar „Mac“ gerbėjas, ar „Linux“ barzda, ar „Windows“ vartotojas (kas yra „Windows“ vartotojui linksmai žeminantis, tačiau vis dar pilietiškas terminas?), yra balsingi ir užsispyrę dėl savo OS nuostatų.
Jie netgi pradėjo derinti „Linux“! ČivināšanaGerai, todėl yra keletas nuspėjamų problemų, kai sklandžiai veikia kai kurie iš daugelio „Linux“ paskirstymų, bet, hey, daug geriau nei sukti VM.
Šiuo metu turėti platformos IDE yra pilietinė teisė, kaip sakė Hadi: „Tikriausiai įdomiausia tai, kad nebereikia paleisti VM, kad galėtume atlikti C # kūrimą, ir sugebėti dabar gauti viską, ką turėjau su„ ReSharper “„ Mac “. “
Aišku, jau yra keletas kryžminių platformų variantų, tokių kaip „Visual Studio Code“ ir „MonoDevelop“, tačiau pirmasis yra lieknas „Microsoft“ reikalas, o antrasis - gana situacinis (I.E. „Unity“ derinimas).
Kad ir koks būtų jūsų .NET skonis, jūs vis tiek esate geras. „Project Rider“ gali valdyti „Mono“, .NET Framework ir DNX projektus su derinimo palaikymu, apimančiu visus aukščiau nurodytus dalykus ir „CoreCLR“ (galiausiai).
„Project Rider“ nesiūlys kai kurių „Visual Studio“ galimų vizualių dizainerių, tokių kaip „XAML“, „Web Forms“ dizaineris ir „Entity Framework Designer“. Hadi Hariri patvirtino, kad jų taip pat neketinama planuoti. Tai gerai, jūs visada galite perduoti .
Kaip „JetBrains“ atžala, „Project Rider“ turės visą „IntelliJ“ platformos išmintį ir funkcionalumą (šiuo atveju rūpinsis „RESharper“). Galėčiau parašyti visą straipsnį apie šiuos privalumus: paprastą kodo ir failo struktūros naršymą, kodo valymą, protingą automatinį užbaigimą, kodo kvapo aptikimą ir skiriamąją gebą, laimingą, saugų pertvarkymą ir visus puikius kūrimo įrankių integravimo dalykus, versiją kontrolė, testavimas ir derinimas ir pan. Daug ką reikia pasakyti apie patikrintą pramonės patirtį.
Kaip ir „JetBrain“ naujagimis, jis palaikys esamus ~ 1000 atsisiųstų „IntelliJ IDEA“ papildinių. VIM vartotojai, džiaukitės! (Ei, neišmušk. „IdeaVim“ šiuo metu yra septintas dažniausiai atsisiunčiamas „IDEA“ papildinys.)
Nors tai ironiška, turint omenyje tai, kad „Project Rider“ egzistuoja tik dėl „Microsoft“ judėjimo link atvirojo kodo, visiškai suprantama, kad „JetBrains“ planuoja vadovautis licencijavimo mokesčio modeliu.
Kainos dar nėra paskelbtos, tačiau remiantis dabartiniais „JetBrains“ panašių produktų kainodaros modeliais („CLion“ asmeninė licencija - 89 USD per metus) ir supratimu apie sunkumus priverčiant žmones pereiti arba jiems reikia naudoti abu (ir aš cituoju iš jų „Project Rider“ tinklaraščio įrašas: „Nustatydami kainodarą atsižvelgsime į daugelį naudojimo scenarijų, pvz., Kas nors nori naudoti abu įrankius ir pan.“), Manau, kad galime tikėtis kažko konkurencingo už 539 USD per metus individualią „Visual Studios“ licenciją.
Priekinė dalis parašyta „Kotlin“ (užpakalinė dalis yra C # per „ReSharper“). Kai kurie iš jūsų (taip pat ir aš) galbūt dar negirdėjo apie „Kotlin“, todėl leiskite man paaiškinti: „Kotlin“ yra „JetBrains“ sukurta ir sukurta kalba, skirta pakeisti „Java“, nurodydama nepasitenkinimą esamų kalbų funkcijų rinkiniu. „Kotlin“ plėtra prasidėjo 2010 m., Ji buvo paskelbta 2011 m. Ir išleista pagal „Apache 2“ licenciją kaip atvirojo kodo 2012 m. Ji yra visiškai suderinama su „Java“ ir pakankamai universali, skirta priekinės, serverio ar „Android“ programoms.
Dabar, kai įvertinsite „Kotlin“ gudrybę, leiskite man pradėti iš naujo: „Front end“ parašyta „Kotlin“! Taigi, net jei pats produktas yra licencijuotas, bent jau kalba (ir „IntelliJ“ platforma) yra atviro kodo. Argi tai ne šaunu?
Planuojama, kad „Project Rider“ bus atlaisvinta 2016 m. Rudenį po privačios ir viešos ankstyvosios prieigos programos, nors teigiama, kad EAP rezultatai gali atidėti (kaip turėtų būti) paskelbimą. Jei norite išbandyti ankstyvąsias versijas, Registruotis !
Apskritai, aš esu gana pakerėtas dėl „JetBrains“ patekimo į iki šiol neginčijamą C # IDE lauką, nebent dėl konkurencijos pranašumų. Nors negalėjau užgauti jokių užuominų apie oficialų Hadi Hariri pavadinimą, aš įsišaknijau, kad jis būtų dubliuotas MadSharp eiti kartu su pirmu įspūdžiu iš žodžių „Project Rider“.
Ypatingas ačiū Hadi Hariri už tai, kad uždaviau nepaliaujamus klausimus ir pateikiau keletą faktų tikrinimo patarimų.