Microsoftin teknologia stack tällä hetkellä?

Liittynyt
08.01.2020
Viestejä
204
Mikähän on käytännön elämässä Microsoftin selainkäyttöisten sovellusten toteutusteknologia nykyään? Ei ole tullut pitkään aikaan aiheeseen perehdyttyä ja maailma menee eteenpäin aika vauhdilla. Tottakai Azureahan ne suosittelee mutta onko Blazor saanut jalansijaa markkinoilla? Muistan iänvanhan Silverlighting joka ei oikein lähtenytkään lentoon ja sen valinneet softatalot sai kohta vaihtaa taas teknologiaa. Mietin että lähtiskö Blazoriin perehtymään vai käytetäänkö sitä todellisuudessa juurikaan? Kertokaa te - jotka olette MS teknologioilla kehittämässä softaa.
 
Taitaa Microsoft olla aika kuollut frontissa. Ainakin tuntuu että harvinaista taitaa Blazor tms. käyttö olla. ASP.NET oli 10 vuotta sitten vielä kohtuu yleistä mutta alamäki oli jo alkanut. Ne ”Microsoft-talot” missä itse ollut viimeaikoina töissä on frontti tehty React/Angular/Vue tms. Backend sitten C#.
 
Mitenköhän tuo webassembly alkaa yleistyä? Alkaa menee selainten rooli jo aika oudoksi jos ne toimii vain sovellusten ajoympäristönä. Toki jos tietoturvasta huolehditaan niin mieluummin sovellusta selaimessa pyöritän jossain hiekkalaatikossa kuin käyn asentamaan taas jotain palikkaa play-storesta.
 
.NET 9 tuli just, sillähän noita sivuja tehdään. Razor pages on ihan jeppis, Blazoria aika vähän käytössä, SPA-frontit sit React/Vue/Angular.

Vastaan tulee kyl myös vanhempaa Webformsia, joko c# tai vb.net, joka edelleen on myös elossa. Azureen noita softia pumpataan paljon, mutta myös oikeita omia servereitä on käytössä.

Jos MS-kelkkaan haluat hypätä, hyppää vaikka .NET 9 + React tai Vue -devaukseen.

Pluralsightissa just BF ale -50% ja sieltä löytyy varmasti tutoriaalia.
 
Blazor kannattaa hallita. Blazor on yleistymässä ja voi olla hyödyllinen, jos haluat pysyä Microsoftin ekosysteemissä.
Hyödyllisiä hallita on myös JavaScript/TypeScript, React/Angular/Vue.js, ASP.NET Core ja HTML/CSS.
 
StackOverflown kysely voi antaa jotain osviittaa. Tällä hetkellä käytössä olevat web-tekniikat ammattilaisilla:
IMG_0351.jpeg



 
Blazor kannattaa hallita. Blazor on yleistymässä ja voi olla hyödyllinen, jos haluat pysyä Microsoftin ekosysteemissä.
Hyödyllisiä hallita on myös JavaScript/TypeScript, React/Angular/Vue.js, ASP.NET Core ja HTML/CSS.
Hyvä listaus ja ite listaisin tossa listassa Blazorin viimeiseksi, jos prioriteettia miettii.
 
Lähinnä mietin millä tekniikalla microsoft suosittelee nykyään selainsoftat tehtävän. Webformsit tuli kauan sitten ja niistä on aika hyvä osaaminen. MVC tuntui aika kömpelölle ja React ajoi sivulta ohi. Reactista on nyt aika hyvä osaaminen mutta samalla tuli mieleen missähän Microsoftin KÄYTÄNNÖN stack menee. Se on aina vähän eri, mitä MS suosittelee kuin millä yritykset tekee.
 
Lähinnä mietin millä tekniikalla microsoft suosittelee nykyään selainsoftat tehtävän. Webformsit tuli kauan sitten ja niistä on aika hyvä osaaminen. MVC tuntui aika kömpelölle ja React ajoi sivulta ohi. Reactista on nyt aika hyvä osaaminen mutta samalla tuli mieleen missähän Microsoftin KÄYTÄNNÖN stack menee. Se on aina vähän eri, mitä MS suosittelee kuin millä yritykset tekee.
Mitä merkitystä sillä on mitä Microsoft suosittelee, jos yritykset käyttää reactia?
 
Lähinnä mietin millä tekniikalla microsoft suosittelee nykyään selainsoftat tehtävän. Webformsit tuli kauan sitten ja niistä on aika hyvä osaaminen. MVC tuntui aika kömpelölle ja React ajoi sivulta ohi. Reactista on nyt aika hyvä osaaminen mutta samalla tuli mieleen missähän Microsoftin KÄYTÄNNÖN stack menee. Se on aina vähän eri, mitä MS suosittelee kuin millä yritykset tekee.


Minusta MS:llä ei ole nykyään mitään kovin vahvoja suosituksia pl. uusimman .NET-version käyttö backendina. Sit vapaasti voi käyttää MVC, Razor, Blazor, React, Vue ym.
 
Mitä merkitystä sillä on mitä Microsoft suosittelee, jos yritykset käyttää reactia?
Minua kiinnostaa mitä he ehkä suosittelevat ja miten se on yleistynyt tuotannossa. Microsoftin sivuilta saa kyllä "mainioita" suosituksia, mutta kyselenkin täältä millä ihmiset käytännössä koodaa. Ja pohdiskelen mikä tulee olemaan seuraava teknologia jota kannattais käydä jo vähän opiskelemaan.
 
Seuraava teknologia on noi AI-hommat ja kielimallien käyttäminen. C# ja Javascript/HTML/CSS jos on hallussa ni ne on hyvä pohja ms-stäkillä webbidevaamiseen, frameworkiksi sit React/Vue frontissa ja uusin .NET c#:ssa.

Näiden lisäksi on sit miljoona muuta hommaa mitä pitää osata nyt, tulevaisuuden tekin opettelu voi olla kaiken tän lisänä vaikeaa.
 
Oletteko keksineet kielimallien hyödyntämistä mihinkään muuhun kuin chattailyyn? Jotain data-analytiikkatestejä tein, mutta aineisto ei voi olla kovin suuri jotta pilvipalvelut kykenee sitä käyttämään. Koneoppiminen on sitten tietty ihan oma maailmansa. LLM:n auttaa monessa, mutta kun on huomannut miten sujuvasti se osaa valehdella, en tekisi sen pohjalle mitään kriittisempää kuin chattaily ihmisen kanssa.
 
Minua kiinnostaa mitä he ehkä suosittelevat ja miten se on yleistynyt tuotannossa. Microsoftin sivuilta saa kyllä "mainioita" suosituksia, mutta kyselenkin täältä millä ihmiset käytännössä koodaa. Ja pohdiskelen mikä tulee olemaan seuraava teknologia jota kannattais käydä jo vähän opiskelemaan.

Jos C# ja React on tuttuja niin Blazorin oppii hyvin nopeasti. Samanlaisia komponentteja ne siellä hötskän seassa on kuin Reactissa. Nimimerkillä juuri hyppäsin projektiin jossa frontti on Blazoria.
Mutta menisin silti uuteen projektiin React-frontilla, siihen voi vetää käytännössä kenet tahansa fronttitekijän rivistä jos tarvii.
 
Microsoft organisoi itseänsä uusiksi AI:n suuntaan teknologiapuolella. Varmaan tuo agenttipohjainen+copilot+vscode pohjainen työflow se mitä microsoft yrittää tehdä syömähammasta.

This is leading to a new AI-first app stack — one with new UI/UX patterns, runtimes to build with agents, orchestrate multiple agents, and a reimagined management and observability layer. In this world, Azure must become the infrastructure for AI, while we build our AI platform and developer tools — spanning Azure AI Foundry, GitHub, and VS Code — on top of it. In other words, our AI platform and tools will come together to create agents, and these agents will come together to change every SaaS application category, and building custom applications will be driven by software (i.e. “service as software”).
This new division will bring together Dev Div, AI Platform, and some key teams from the Office of the CTO (AI Supercomputer, AI Agentic Runtimes, and Engineering Thrive), with the mission to build the end-to-end Copilot & AI stack for both our first-party and third-party customers to build and run AI apps and agents. This group will also build out GitHub Copilot, thus having a tight feedback loop between the leading AI-first product and the AI platform to motivate the stack and its roadmap.
 
Melko yksioikoista alkaa Blazoria vertaamaan javascript-frontti systeemeihin. Blazor on webassembly pohjaisena uudemman aallon tuote ja kun koko webassembly on vasta kehittymässä, niin ei kai Blazor voi mitään valtavirtaa vielä ollakkaan. Pistäkääpä listalle webassembly-alustat ja alkaa Blazor olla käyttömäärässä ja uskottavuudessa aika korkealla.

Minä ainakin uskon noiden javascript-sillisalaattikirjastomaailman jäävän aikanaan webassemblyn, kunnon tyypitettyjen ohjelmointikielten ja mietittyjen yhtenäisempien frameworkkien jalkoihin.

Sikäli kun itse seuraillut niin Blazorilla oikeasti tekevien mukaan oikein hyvä alusta. Ja siis niidenkin mielestä, jotka on esim. Reactilla tehneet. Valitusta tulee ehkä vielä esimerkiksi debuggailun vaikeudesta ajoittain sekä siitä, että sitä Blazoria on muuteltu versioiden välillä raaemmin kuin Microsoft on yleensä tehnyt.
 
2018 vuodesta eli tuolta .NET Core 3.1:stä lähtien tullut Blazorilla tehtyä frontti, viime ajat sitten webassemblyä joka oikein mukavaa - toki oltava oikea tarve että webassemblystä saa hyödyn irti. Parasta luonnollisesti ettei ole tarvinnut touhuta Javascriptin kanssa, en sitten yhtään tykkää löyhästi tyypitetyistä kielistä. Huonoin puoli tietynlainen 'tuulisuus' joka kyllä hieman rauhoittunut: asiat muuttuivat jatkuvasti radikaalistikin, tai mikä oli in eilen, on out tänään. Täten välillä tuntui ettei oikein johtolankaa löydy mihin suuntaan kehityspolku on menossa - joskus meinasi usko mennä onko otettu ns. teknologinen riski.
 
Olet vastaamassa viestiketjuun: Microsoftin teknologia stack tällä hetkellä?

Statistiikka

Viestiketjuista
272 932
Viestejä
4 711 610
Jäsenet
76 945
Uusin jäsen
Scallop

Hinta.fi

Back
Ylös Bottom