Én vagyok az egyetlen?

Gyakran elindítok egy projektet C# nyelven, de csalódott vagyok, és átváltok Typescriptre és Node-ra. Ez egy egyszerű döntés, ha a mögöttes probléma, amelyet megpróbálok megoldani, egyenértékű API-val rendelkezik mind a .NET-ben, mind a NodeJS-ben. (Példaként a bot keretrendszerrel dolgozom).

Nagyon jó okom van arra, hogy előnyben részesítsem a csomópontot a .NET helyett

  1. Szerintem az npm sokkal jobb, mint a nuget, bár egyik sem tökéletes. De az npm stabilabb, és kevésbé fekete dobozos. Persze tudom, hogy ez lehet az ismertség szintje stb. De C#/nuget majom vagyok, amióta nagyjából a C# és a nuget létezik. Elég időt töltöttem mindkettővel, de úgy tűnik, jobban szeretem az npm stabilitását, mint a nuget-et (tudom, az npm stabilitása... nevetni!)
  2. Node gyorsabbnak érzi magát. Tudom, hogy a .NET maggal meghaladhatja a csomópont teljesítményét. Mindazonáltal úgy érzem, ha egyszer elkezdesz hozzáadni dolgokat egy .NET alapalkalmazáshoz, az is lelassul. A .NET core gyors, mert mindenre be lehet jelentkezni, ha egyszer bejelentkezik .. szóval mondjuk a .NET Core .. a zsűri továbbra is kitart rajta. De a .NET 4x slooooowww a Node-hoz képest.
  3. A csomópont sokkal érettebb, mint a .NET mag. Ez azt jelenti, hogy mindenhez létezik csomóponti modul, ezt még nem mondhatjuk el a .NET magról..!
  4. Gépirat – szerintem jobb a dinamikus természete, mint a C#. A C# monolitikusnak tűnik, buildet/fordítást igényel, 10 évvel ezelőttinek érzi magát. A gépírás a JavaScript összes előnye, a JavaScript egyetlen hátránya nélkül.
  5. A NodeJS projektek többplatformosak, míg a C# megköveteli a Visual Studio megfelelő elindítását (legalább .NET 4x), ez pedig azt jelenti, hogy Windows rendszeren teljesen kibővült Visual Studio – a munkámban bezárom, hogy PC-re van szükségem. A NodeJS, .. VSCode-ot jelent Mac-en egy szép terminállal.
  6. És igen, a VSCode versus a Visual Studio, ember a VSCode sebessége és rugalmassága miatt nem várom a Visual Studiot.

Tudom, ez nagy probléma, ha választani kell a VSCode és a VStudio, vagy a Node vs .NET között… de ha tényleg tényleg tényleg választanom kellett a ferrari és a lamborghini, pizza vagy hamburger, csokoládé vagy fagylalt, … Azt hiszem, jobban szeretem a VSCode-ot NodeJS-sel, mint a VStudiót .NET-el.

Mit szeretsz jobban?