Johanna

Páginas: 6 (1254 palabras) Publicado: 19 de noviembre de 2014
Lenguaje runtime
.NET Framework proporciona un entorno en tiempo de ejecución denominado Common Language Runtime, que ejecuta el código y proporciona servicios que facilitan el proceso de desarrollo.
Los compiladores y las herramientas exponen la funcionalidad de Common Language Runtime y permiten escribir código con las ventajas que proporciona este entorno de ejecución administrado. Elcódigo desarrollado con un compilador de lenguaje orientado al tiempo de ejecución se denomina código administrado. Este código se beneficia de características como: la integración entre lenguajes, el control de excepciones entre lenguajes, la seguridad mejorada, la compatibilidad con la implementación y las versiones, un modelo simplificado de interacción y servicios de generación de perfiles ydepuración.


Los compiladores
Los compiladores y las herramientas pueden generar resultados que Common Language Runtime puede consumir porque el sistema de tipos, el formato de metadatos y el entorno en tiempo de ejecución (el sistema de ejecución virtual) están todos definidos según un estándar público, la especificación Common Language Infrastructure de ECMA. Para obtener más información, consulteel tema sobre los estándares ECMA C# y Common Language Infrastructure.
Para permitir al motor en tiempo de ejecución proporcionar servicios al código administrado, los compiladores de lenguajes deben emitir metadatos que describen los tipos, los miembros y las referencias del código. Los metadatos se almacenan con el código; cada archivo ejecutable portable (PE) de Common Language Runtimecargable contiene metadatos. El motor en tiempo de ejecución utiliza los metadatos para localizar y cargar clases, colocar instancias en memoria, resolver invocaciones a métodos, generar código nativo, exigir mecanismos de seguridad y establecer los límites del contexto en tiempo de ejecución.


Herramientas de desarrollo.net

IDE

En el apartado de IDE tenemos indiscutiblemente el que paramuchos, yo incluido, es el mejor IDE del mercado: Visual Studio .NET. Actualmente en la versión 2010, tenemos a nuestra disposición lasediciones Express que podemos descargar libremente en las versiones Visual C#, Visual Basic .NET, Windows Phone y Web Developer.

Otras de las herramientas que pese a que es de pago jamás faltará en mi entorno de desarrollo esResharper, de Jetbrains. Conocí estaherramienta a recomendación de un compañero del programaMVP en Redmond en el año 2008, cuando entonces estaba la versión 4.0 para Visual Studio .NET2008, y la verdad es que desde entonces no he instalado un Visual Studio .NET sin hacer lo propio con Resharper, acualmente en la versión 5.1 y con las primeras Betas del 6.0 con increíbles novedades.
Otro addin interesante, también para Visual Studio.NET 2010, son las Visual Studio 2010 Productivity Power Tools, las cuales ofrecen un conjunto de extensiones que ayudan a aumentar la productividad en tus desarrollos.
En el apartado de IDE para Linux y MacOS encontramos MonoDevelop. En su última versión la 2.4, da soporte para C# y otros lenguajes .NET como Nemerle, Boo, Java (vía IKVM.NET) y Python. MonoDevelop fue una adaptación de SharpDeveloppara Gtk#.
Clientes base de datos
Otros de los IDEs si estamos desarrollando con SQL Server, es el SQL Server Management Studioel cual, igual que en Visual Studio, tenemos una versión Express de libre descarga. Se trata de un IDEque ha evolucionado positivamente en las últimas versiones incorporando además del Intellisense, compatibilidad con el control de código fuentede Team Foundation Server.Otros editores

Si es cierto que el famoso Notepad es un apoyo para el almacenamiento de información almacenada en el clipboard, le falta lo que Notepad++ aporta, es decir una forma de manipular código de forma avanzada.
Para los que usualmente utilizan LINQ, LINQPad se ha convertido en una herramienta tremendamente útil a la hora de generar consultas contra todo tipo de proveedores LINQ la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Johanna
  • johanna
  • Johannes
  • Johanna
  • Johanna
  • johanna
  • johanna
  • Johannes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS