Na een snelle test voor een ASP.NET (mvc core) solution:
+ Build alleen dat deel dat is aangepast, en niet, zoals VS wel doet, de gehele solution
+ Heeft ReSharper*, maar is ook los verkrijgbaar voor VStudio (en bied naar mijn mening steeds minder meerwaarde, ik weet dat Resharper voor vele mensen heilig is, dus zal verder weinig zeggen)
~ IDE zelf ziet er goed uit, bruikbaar, went snel, schermen kunnen worden gedetached, voordeel op VSCode, waar dit niet kan (split screen wel).
~ werkende intelisense (of hoe hun het ook noemen)
~ Gulp werkt, gelijk out of the box, VS include veelal oude versies en moet je wat moeite doen
- Geen aanpassingen tijdens debugging direct hercompilen, je moet steeds opnieuw builden na een kleine aanpassing
- Startup time van een nieuwe solution, is ietwat traag, ook al moet het veel doen (dependencies fetchen etc) 4 min, in een 50 project zware solution, VSCode instant, al werkt intellisens pas na 2 min, VStudio ook rond de 2 min.
- Gebruikt 1.2gB RAM, VS 600mb, VSCode 200mb
- Geen chrome debugging
- Compiled out of the box maar in 1 thread tegelijk, niet gekeken of je dit kan aanpassen, maar zonde van mijn 8 cores CPU, compilen van een hele solution dus initieel traag, maar bij aanpassingen snel (vergeleken met VStudio en VSCode), omdat het weet waar de files zijn veranderd.
In vergelijking met VSCode heeft het een groot pluspunt dat het directer werkt (gulp, debugging, docker + git werken zonder "gekloot"), echter VSCode is gratis en kan alles behalve ReSharper ook. Rider mist Chrome debugging (zit wel in VSCode) en is zwaarder. Todo's is beter uitgewerkt in Rider (plugins voor VSCode zijn slechter), Tasks management is duidelijker in Rider (VSCode went wel, maar is onduidelijker). VSCode kent verder alleen split screen, maar je kan niet direct een window detachen, rider kan dit wel.
In vergelijking met VStudio 2017, werkt directer wanneer gebruik wordt gemaakt van NPM / Gulp, maar is in VStudio ook makkelijk te fixen. Geheugen gebruik van VStudio is lager, snelheid openen is hoger, debugging werkt in VStudio met direct hercompilen van changes (gezien bouwtijden voor sommige projecten hoog zijn, voor mij soms een must), Rider compiled dan weer netter alleen dat deel wat ook echt is veranderd, VStudio gaat alle projecten langs en komt er na 1 sec per project achter dat die niet hoeft te worden veranderd (deed VStudio in het verleden beter, maar sinds men terug is op dotnet MSBUILD is het helaas trager). Rider kent ook Docker integration (kan direct pushen naar je registry), maar daar heb ik een buildservice voor.
Al met al, als je niet zonder ReSharper kan en je wilt graag naar Linux is het een aanrader, anders kan hetzelfde worden bereikt met een dag "kloten" in VSCode. VStudio blijft wat mij betreft aan de top staan door het tijdens debuggen kunnen aanpassen van de code. Dan heb ik het verschil in prijs (0 euro voor VSStudio community en VSCode vs betaalde versie van Rider, weggelaten).
Iets verder in de prijs:**
- VSCode:
-- Geheel gratis
- VSStudio:
-- Gratis voor OpenSource
-- Gratis voor Educatief gebruik
-- Tot 5 developers binnen een bedrijf, gratis (of meer dan 250pc's in je organisatie of meer dan 1 miljoen omzet)
-- Startup? 3 jaar VisualStudio Pro gratis (via Microsoft BizSpark)
-- Anders: $539 / jaar (excl. ReSharper), blijft deze prijs
- Rider:
-- Gratis voor OpenSource
-- Gratis voor Educatief gebruik
-- 50% korting wanneer startup
-- Anders: $349.00 / jaar (excl. ReSharper) tot 209 dollar in het 3e jaar
Voor sommige bedrijven die ASP.NET ontwikkelen kan het een 50% kosten reductie zijn, als je geen last hebt van het eigenlijk enige minpunt (moeten hercompilen na veranderingen).
Verder wat kleinigheden:
- Debug session werd op ENVIRONMENT Production gezet standaard in Rider
- UnitTests werden niet herkend indien gebruik gemaakt van Unit niet xUnit
- Starten van Debug x86, start een RUN, niet een DEBUG sessie, waardoor je breakpoints niet werken. Ik had er zelf voor gekozen dat onderscheid op te nemen in de config. Dus starten van een debugsessie, start ook echt een debugsessie en doet niet alleen een RUN zonder gebruik te kunnen maken van debug points.
* Met meerprijs, werkt wel cross platform, vandaar pluspunt.
** Vergelijking in prijs op basis van VSStudio Pro Cloud & Rider Business and Organizations. Prijs per user.
Bron:
https://www.visualstudio.com/vs/pricing/
https://www.jetbrains.com/rider/buy/#edition=commercial
https://code.visualstudio...ting/faq#_is-vs-code-free
[Reactie gewijzigd door XiniX88 op 23 juli 2024 03:07]