Che cosa significa in genere quando un programmatore dice che il suo programma / applicazione è stato "codificato in .Net"?
Quando penso a .Net penso a C # e Visual Basic. Di solito non penso a nessun'altra lingua in questo elenco: link
Che cosa significa in genere quando un programmatore dice che il suo programma / applicazione è stato "codificato in .Net"?
Quando penso a .Net penso a C # e Visual Basic. Di solito non penso a nessun'altra lingua in questo elenco: link
Significa che il programma / l'applicazione gira su .NET Framework.
The .NET Framework includes a large library and provides language interoperability across several programming languages. Programs written for .NET Framework execute in the Common Language Runtime (CLR), an application virtual machine that provides services such as security, memory management, and exception handling.
C # e VB.NET sono sicuramente due delle lingue più comuni utilizzate su .NET Framework, ma non sono richieste. Ci sono molti altri linguaggi di prima classe che sarebbero tutte buone scelte, inclusi F #, Boo, Nemerle e persino una porta .NET di Clojure (una variante LISP).
F # è un linguaggio funzionale / orientato agli oggetti derivato dalla famiglia di linguaggi ML, in particolare OCaml.
Boo è un linguaggio simile a Python con un'enfasi sull'estensibilità della pipeline del compilatore che lo rende una piattaforma ideale per sperimentare linguaggi specifici del dominio.
Nemerle è il "kitchen sink" dei linguaggi .NET, che supporta diversi paradigmi di programmazione. JetBrains ha in programma di rendere Nemerle un cittadino di prima classe.
E, naturalmente, ci sono le lingue "Iron": IronRuby, IronPython e IronScheme.
Tutti questi linguaggi traggono vantaggio dall'accesso a un ampio spettro di funzionalità presenti nelle librerie di classi .NET Framework.