Är väldigt ny i branschen men till annonser sett osv så är .NET bra mycket mer utbrett. Hört om flertalet större projekt som skrivits om från PHP till .NET (Delar av Västtrafik t ex)
Måste vara en pina att sitta med stora projekt som är helt otypade.
Var väldigt länge sedan jag gjorde något med PHP, men gissar att det riktigt fundamentala inte ändrats: PHP är inte "otypat", finns i grunden två ortogonala axlar för typsystem: dynamisk vs statisk samt stark vs svag.
PHP är likt t.ex. JavaScript ett dynamiskt typat språk som gör alla möjlig implicita typkonverteringar "vid behov", d.v.s. väldigt svaga krav på matchade typer.
Python är ett exempel på ett dynamiskt typat språk med väldigt starka krav på matchade typer.
C är ett exempel på ett statiskt typat språk med rätt svaga krav på matchade typer.
C# är statiskt typat med relativt starka krava på matchade typer, dock inte i närheten lika långt draget på "svag/stark" skalan som t.ex. Rust eller Go.
Föredrar själv starkt statiskt typning, men finns trots allt en stor fördel med många dynamiskt typade plattformar i stora projekt: iterationstiden vid utveckling tenderar inte degenerera lika kraftigt som det tenderar göra på stora statiskt typade plattformar (en av huvudoptimeringarna hos Go är att få iterationstinderna hos språk som Python, fast med statiskt typning).
När NodeJS ställs mot t.ex. .NET Core är en sak som typiskt lyfts fram som "fördel" för den förra just: snabbare iterations-tider när projektet växer (vilket fortfarande är sant även om man kör TypeScript, men skillnaden krymper i det läget).
PHP är ett sakta döende språk. Det används fortfarande i stor skala, men sällan nyutveckling satsar på PHP vad jag märkt.
Kollar man på https://www.tiobe.com/tiobe-index/ så kan man se PHPs storhetsperiod som nu sakta sjunker, och C# stigande med först ASP.NET och nu med .NET (Core).
https://i.ibb.co/njMR8nN/Screenshot-2023-07-18-at-11-51-03.png
Även Stackoverflows Developer survey visar på graden av nöjdhet med att jobba i de språken, och C# ligger på topp där.
https://i.ibb.co/pw4NQBn/Screenshot-2023-07-18-at-11-55-50.png
Vet inte hur du får det till att C# skulle ha någon form av tillväxt de senaste decenniet, är väl i praktiken nolltillväxt?
Råder inget tvivel om att .NET Core gjort det fullt möjligt att köra .NET/C# applikationer inte bara Windows, utan även på Linux och MacOS. Råder inte heller något tvivel om att Linux tar över allt mer som "server OS", det är helt dominerande i molnet.
Mängden .NET Core projekt som kör på Linux ökar, i.o.f.s. inte så svårt att öka när man startar från i stort sett noll (.NET/mono var aldrig stort på serversidan). Men det verkar primärt handla om "Windows-shops" som fortsätter köra Windows på skrivbordet, men i allt större utsträckning går till Linux för produktion.
Det verkar finnas ett visst motstånd mot .NET på icke Windows-plattformar. Inte helt klart varför då man inte alls ser samma motstånd mot projekt som VS Code och TypeScript, som också kommer från Microsoft (TypeScript har ju även samma "pappa" som C#, Anders Hejlsberg).
Men ja, råder inget tvivel om att PHP är på dekis.
Fast finns ju massor med alternativ idag + äldre plattformar som Java fortsätter vara rätt populära (vad jag förstår är Java/Springboot poppis fortfarande, även för nya projekt). Som nämnts i tråden är .NET väldigt populärt i Sverige jämfört med världen i stort, på det stora hela är Java forfarande större. (Min personliga favorit för webb-backend är Go, den börjar också se lite moment just för mikroservices).
Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer