Con “tecnologia di sviluppo web Microsoft” intendiamo tutti quei prodotti o
servizi ideati, creati ed aggiornati da Microsoft Corporation, la casa produttrice dei sistemi operativi più usati al mondo.
Senza considerare i software proprietari per creare siti web come Visual Studio
od Expression, il server IIS ed il sistema di gestione contenuti Sharepoint,
le soluzioni / tecnologie dedicate allo sviluppo web sono principalmente 3:
- ASP.NET
- Sql Server
- Silverlight
Microsoft ASP.NET
Microsoft ASP.NET è un insieme di tecnologie e linguaggi per per sviluppare siti ed applicazioni web lato server. È il diretto successore di ASP.
ASP.NET fa parte della piattaforma .NET (dotnet) e non è un linguaggio di programmazione vero e proprio, bensì un “ponte” che compila e supporta tutti i linguaggi eseguibili tramite il Common Language Runtime, di conseguenza implementabili nel .NET Framework.
I linguaggi più usati dagli sviluppatori sono attualmente Visual Basic.NET e C# (c sharp). Questo insieme di tecnologie rappresentano il diretto concorrente del linguaggio PHP.
Per sviluppare applicazioni con questi linguaggi, Microsoft ha rilasciato un kit gratuito: Visual Studio Express . Tramite la tecnologia ASP.NET sono stati sviluppati diversi sistemi di gestione dei contenuti e piattaforme blog: le più conosciute ed usate sono DotNetNuke (CMS), Umbraco (CMS) e Blogengine.net (gestione blog).
Microsoft Sql Server
Un linguaggio di sviluppo lato server è “nullo” senza un database di supporto.
Sql Server è il database relazionale di Microsoft progettato per operare in ambienti desktop,
intranet e web.
Sql Server usa un linguaggio di interrogazione proprietario, conosciuto come T-SQL (Transact-SQL). Sql Server deriva dall’enterprise database management system Sybase. Sql Server ha sostituito quasi del tutto Microsoft Access come componente per lo sviluppo di applicazioni web.
Con la stessa tecnologia di Sql Server è stato sviluppato anche il progetto per gestire
applicazioni windows da remoto, Microsoft Azure. Esiste anche una versione ridotta e gratuita , chiamata Sql Server Express, usata per la progettazione
e per testare applicazioni in locale.
Microsoft Silverlight
Silverlight è il motore di runtime proprietario di Microsoft, diretta alternativa di Adobe Flash e Flex.
Proprio come Adobe Flash e Flex , Silverlight è uno strumento per la creazione e la distribuzione di
contenuti multimediali, applicazioni interattive e video ad alta definizione.
Si discute molto negli ambienti web del possibile successo e rimpiazzo ad opera di Silverlight su Flash e Flex, anche se è difficile dare una risposta univoca: sebbene Silverlight sia un buon prodotto e permetta la creazione di servizi e prodotti potenti e gradevoli, ancora non ha una diffusione e degli standards capaci di renderlo gradito a tutti.