¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Guía básica de .NET Framework

Esta guía básica anotada muestra recursos útiles para entender, evaluar e implementar .NET Framework y para desarrollar aplicaciones diseñadas para .NET Framework. Los recursos se organizan en cuatro secciones:

Artículo

Descripción

Introducción a .NET Framework

Proporciona una descripción general de .NET Framework para los desarrolladores y usuarios. En general, .NET Framework es transparente para los usuarios. Normalmente, un usuario ejecuta aplicaciones sin saber realmente si la aplicación utiliza .NET Framework y sin darse cuenta de que .NET Framework está presente en el equipo.

Artículo

Descripción

Introducción a .NET Framework

Información general acerca de .NET Framework

Introducción general a .NET Framework y sus dos componentes principales: Common Language Runtime y la biblioteca de clases .NET Framework.

Requisitos de sistema de .NET Framework

Especifica los requisitos de hardware y enumera los sistemas operativos en los que puede ejecutarse .NET Framework.

Lo nuevo en .NET Framework 4.5, 4.5.1 y 4.5.2

Muestra una lista de las nuevas características introducidas en .NET Framework 4,5, con vínculos a información más detallada.

Instalar .NET Framework 4.5, 4.5.1 y 4.5.2

Descarga de .NET Framework 4.5

Implementar .NET Framework y aplicaciones :

Contiene información sobre la instalación de .NET Framework 4,5, la implementación en sus aplicaciones y la solución de problemas en las instalaciones.

Las tecnologías básicas son características de .NET Framework que probablemente sean de interés para cualquier programador cuyas aplicaciones tengan como destino .NET Framework, independientemente de la tecnología específica de desarrollo que esté utilizando.

Característica

Artículo

Descripción

Aplicaciones de 64 bits

Aplicaciones de 64 bits

.NET Framework admite aplicaciones de 32 y 64 bits. En el artículo se analizan las diferencias y los problemas que pueden surgir durante la migración de código de 32 bits a una plataforma de 64 bits.

Biblioteca de clases de .NET Framework

Información general de la biblioteca de clases de .NET Framework

Referencia de API de la biblioteca de clases de .NET Framework

La biblioteca de clases de .NET Framework contiene el conjunto principal de clases que se usan para desarrollar una aplicación .NET Framework.

Dominios de aplicación

Dominios de aplicación

Dominios de aplicación y ensamblados

Un dominio de la aplicación proporciona un límite de aislamiento dentro del proceso para las aplicaciones.

Matrices y colecciones

System.Array

Colecciones y estructuras de datos

Colecciones simultáneas

Colecciones inmutables (disponible con NuGet)

Las matrices y colecciones permiten controlar los datos relacionados como, por ejemplo, las temperaturas de un intervalo de fechas y horas o los nombres de los alumnos de una clase.

Ensamblados

Ensamblados en Common Language Runtime

Los ensamblados son la unidad fundamental de implementación, control de versiones, reutilización de códigos, ámbitos de activación y permisos de seguridad en .NET Framework.

Programación asincrónica

Modelos para la programación asincrónica

En la programación asincrónica, un proceso u operación se ejecuta independientemente del proceso que o inició.

Atributos

Extender metadatos mediante atributos

Los atributos son palabras clave que proporcionan información adicional sobre un elemento de programa como, por ejemplo, un ensamblado, un tipo o un miembro de tipo, y que permiten modificar un comportamiento.

Common Language Runtime

Common Language Runtime (CLR)

Common Language Runtime es el entorno en tiempo de ejecución de .NET Framework. Incluye servicios de administración de memoria y de recolección de elementos no utilizados.

Sistema de tipos comunes

Sistema de tipos comunes

.NET Framework proporciona un sistema de tipos accesible mediante cualquier lenguaje cuyo destino sea .NET Framework.

Compilación de aplicaciones a código nativo

Compiling Apps with .NET Native

.NET Native es una tecnología de precompilación para crear e implementar aplicaciones de la Tienda Windows. Compila aplicaciones escritas en código administrado (C#) y que tienen como objetivo .NET Framework a código nativo.

Configuración

Configurar aplicaciones de .NET Framework

Esquema de los archivos de configuración de .NET Framework

.NET Framework proporciona a los desarrolladores y administradores un control exhaustivo sobre la manera en que una aplicación se ejecuta a través de los elementos de configuración.

Criptografía

Modelo de criptografía de .NET Framework

La criptografía permite codificar y descodificar los datos por razones de seguridad. .NET Framework admite varios algoritmos criptográficos estándar, incluidos algoritmos simétricos, asimétricos y hash.

Acceso a datos

ADO.NET

ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para programadores de .NET Framework. ADO.NET puede usarse para tener acceso a datos desde una amplia gama de orígenes de datos, como bases de datos de Microsoft Access y SQL Server.

Delegados

System.Delegate

Delegados (Guía de programación de C#)

Delegados (Visual Basic)

Un delegado es una clase que guarda una referencia a un método. Es equivalente a un puntero de función en el código no administrado.

Depuración

Depurar, trazar y generar perfiles

La depuración permite identificar errores en la ejecución de código y la lógica de programación de las aplicaciones.

Servicios de directorio

Servicios de directorio en .NET Framework

.NET Framework incluye tipos en tres espacios de nombres (los espacios de nombres System.DirectoryServices, System.DirectoryServices.ActiveDirectory y System.DirectoryServices.Protocols) que proporcionan acceso a servicios de directorio de Windows.

Dynamic Language Runtime

Información general acerca de Dynamic Language Runtime

Generación y compilación dinámicas de código fuente

.NET Framework admite lenguajes dinámicos, como F#, JavaScript y Python, a través de Dynamic Language Runtime (DLR).

Eventos y programación controlada por eventos

Controlar y provocar eventos

La programación controlada por eventos implica llamadas a métodos basados en algún evento especificado, como un clic del mouse, la finalización de un proceso o la finalización de un subproceso.

Control de excepciones

Controlar y generar excepciones

Las excepciones son errores inesperados que se producen en tiempo de ejecución. El control de excepciones permite a una aplicación controlar dichos errores de una manera coherente.

Compresión de archivos

Cómo: Comprimir y extraer archivos

System.IO.Compression

.NET Framework incluye varios tipos que permiten comprimir y descomprimir archivos y secuencias.

Aplicación de formato

Aplicar formato a tipos en .NET Framework

La aplicación de formato consiste en convertir un objeto en su representación de cadena. Por ejemplo, la representación de cadena de 1033478 podría ser "$1.033.478,00".

Genéricos

Genéricos en .NET Framework

Los genéricos permiten personalizar un método, clase o estructura con respecto a los datos precisos sobre los que se actúa. Por ejemplo, en lugar de almacenar varios objetos People en un objeto ArrayList, que admite valores de cualquier tipo, puede utilizar el tipo genérico List<T> para almacenar objetos en un objeto de colección fuertemente tipado.

Globalización y localización

Globalizar y localizar aplicaciones de .NET Framework

La globalización implica la creación de una aplicación adecuada para su uso en distintas referencias culturales. La localización consiste en traducir las cadenas y demás recursos de una aplicación y en modificar su interfaz de usuario de modo que la puedan ejecutar usuarios con otras referencias culturales.

Imágenes

Utilizar clases gráficas administradas

Trabajar con imágenes, mapas de bits, iconos y metarchivos

Información general sobre imágenes (WPF)

Las clases de .NET Framework proporcionan compatibilidad para crear, cargar y manipular las imágenes en diversos formatos.

Entrada/salida

E/S de archivos y secuencias

La programación de E/S permite leer o escribir datos en medios de almacenamiento como, por ejemplo, el sistema de archivos, una unidad de almacenamiento aislada o una canalización con nombre.

Interoperabilidad

Interoperabilidad

Referencia de la API no administrada

.NET Framework permite llamar a código no administrado, como componentes y funciones COM, en bibliotecas de vínculos dinámicos externas.

Language-Integrated Query (LINQ)

LINQ Portal

LINQ proporciona un lenguaje de consulta fuertemente tipado que admite consultas en una variedad de orígenes de datos.

Administración de la memoria

Administración de memoria y recolección de elementos no utilizados en .NET Framework

Common Language Runtime administra la memoria principalmente de forma transparente. Sin embargo, debe administrar y limpiar los recursos no administrados en las aplicaciones. Y en algunos escenarios avanzados, quizá desee controlar o aprovechar algunas de las características de recolección de elementos no utilizados.

Archivos asignados a memoria

Archivos asignados a memoria

Un archivo asignado a memoria incluye el contenido de un archivo en la memoria virtual. Esto permite que una aplicación modifique el archivo leyendo o escribiendo directamente en la memoria o desde esta.

MSBuild

MSBuild

MSBuild es el sistema de compilación de Visual Studio. Los archivos de proyecto de MSBuild admiten una amplia personalización del proceso de compilación y, además, los tipos en los espacios de nombres Microsoft.Build permiten el control de compilaciones mediante programación.

Programación para redes

Programación para redes en .NET Framework

La programación de red permite desarrollar aplicaciones que utilizan protocolos de Internet o la interfaz de Windows Sockets.

Programación en paralelo

Programación paralela en .NET Framework

La programación en paralelo consiste en desarrollar código que distribuya el trabajo entre varios procesadores.

Análisis

Analizar cadenas en .NET Framework

El análisis es lo contrario que la aplicación de formato. Implica convertir una representación de cadena de un objeto de nuevo en el objeto original.

Rendimiento

Almacenamiento en caché en aplicaciones .NET Framework

Inicialización diferida

El almacenamiento en caché y la inicialización diferida son dos características admitidas por .NET Framework que mejoran el rendimiento de la aplicación.

Generación de perfiles

Contadores de rendimiento de .NET Framework

Seguimiento e instrumentación de aplicaciones

Habilitar la generación de perfiles

Eventos de ETW en .NET Framework

Las herramientas de generación de perfiles y la compatibilidad de .NET Framework para la generación de perfiles ayudan a identificar los posibles cuellos de botella y áreas de bajo rendimiento en las aplicaciones.

Reflexión

Reflexión en .NET Framework

Emitir métodos y ensamblados dinámicos

La reflexión permite recopilar información sobre los ensamblados, tipos y miembros de tipo administrados en tiempo de ejecución, y crear dinámicamente los ensamblados y el código ejecutable.

Expresiones regulares

Expresiones regulares de .NET Framework

Lenguaje de expresiones regulares - Referencia rápida

Las expresiones regulares permiten procesar datos de texto o cadena que coincidan con un patrón definido mediante el lenguaje de expresiones regulares.

Recursos

Recursos de aplicaciones de escritorio

Recursos para las bibliotecas de clases plataformas de ese Varias de destino

Crear y recuperar recursos en aplicaciones de la Tienda Windows

Los archivos de recursos proporcionan un repositorio para las cadenas y otros datos de una aplicación. Su uso es fundamental en aplicaciones localizadas.

Seguridad

Seguridad en .NET Framework

Las características de seguridad de .NET Framework le ayudan a administrar el acceso a recursos basado en permisos y facilitan el uso de la seguridad basada en roles.

Serialización y deserialización

Serialización

La serialización convierte un objeto en un formato que se pueda guardar o transportar. La deserialización convierte datos guardados o transmitidos de nuevo al objeto original.

Ejecución en paralelo

Ejecución en paralelo en .NET Framework

La ejecución en paralelo es la capacidad de ejecutar varias versiones de una aplicación o componente en el mismo equipo. Se pueden ejecutar varias versiones de Common Language Runtime y varias versiones de las aplicaciones y componentes que utilizan una versión del motor en tiempo de ejecución, de forma simultánea y en el mismo equipo.

Subprocesos

Subprocesamiento administrado

Un subproceso es la unidad básica de ejecución de un proceso. Se pueden ejecutar varios subprocesos dentro de un proceso y a cada uno se le asigna tiempo de procesador.

Transacciones

Transaction Processing

Las transacciones garantizan que una operación relacionada con datos no se guarde de manera permanente a menos que cada elemento de la operación se complete correctamente. Un conjunto de operaciones relacionadas se realiza con éxito en su totalidad o produce un error como una sola unidad.

Conversión de tipos

Conversión de tipos en .NET Framework

Sistema de tipos comunes

La conversión de tipos crea un valor de un nuevo tipo que es equivalente al valor del tipo original.

XAML

Información general sobre XAML (WPF)

Servicios XAML

XAML es un lenguaje de marcado declarativo que se usa para crear la interfaz de usuario para algunos tipos de aplicaciones .NET Framework.

XML

Documentos y datos XML

Referencia de las normas XML

Documentos y datos XML

XML es un lenguaje de marcado basado en estándares que produce documentos en lenguaje natural.

Archivos Zip y archivos de almacenamiento

Cómo: Comprimir y extraer archivos

System.IO.Compression.ZipFile

ZipArchive

.NET Framework admite la manipulación de archivos zip mediante programación.

En esta sección se proporcionan vínculos a las tecnologías utilizadas para desarrollar aplicaciones y componentes de .NET Framework.

Tecnología

Artículo

Descripción

Ajax

Microsoft Ajax Overview

Una aplicación web de Microsoft Ajax está compuesta de una solución cliente o una solución cliente y servidor.

ASP.NET

Desarrollar aplicaciones web mediante ASP.NET

ASP.NET es una tecnología de .NET Framework que permite crear aplicaciones web que se ejecutan en un servidor y que sirven páginas web en respuesta a solicitudes de clientes.

Aplicaciones de consola

Compilar aplicaciones de consola en .NET Framework

System.Console

Las aplicaciones de consola leen caracteres de la consola de Windows o escriben caracteres en dicha consola.

Managed Extensibility Framework (MEF)

Managed Extensibility Framework (MEF)

Managed Extensibility Framework es una biblioteca para crear aplicaciones ligeras y extensibles. Permite a los desarrolladores detectar y utilizar extensiones en tiempo de ejecución sin requisitos de configuración.

Aplicaciones de la Tienda Windows

Compatibilidad de .NET Framework con las aplicaciones de la Tienda Windows y Windows en tiempo de ejecución

.NET Framework admite el desarrollo de aplicaciones de la Tienda Windows para Windows 8.

Biblioteca de clases portable

Desarrollo multiplataforma con la Biblioteca de clases portable

La Biblioteca de clases portable de .NET Framework permite desarrollar ensamblados portables que funcionan sin modificaciones en varias plataformas o varios dispositivos, como Windows 7, Windows 8, Windows Phone y Xbox.

Windows Communication Foundation (WCF)

Windows Communication Foundation

WCF Data Services

Windows Communication Foundation (WCF) es un marco de trabajo para compilar aplicaciones orientadas a servicios.

Windows Forms

Windows Forms

Windows Forms se usa para desarrollar aplicaciones basadas en Windows.

Windows Identity Foundation

Windows Identity Foundation

Windows Identity Foundation es un conjunto de clases de .NET Framework para implementar la identidad basada en notificaciones en las aplicaciones.

Windows Presentation Foundation (WPF)

Windows Presentation Foundation

Windows Presentation Foundation (WPF) proporciona a los desarrolladores un modelo de programación unificado para generar aplicaciones cliente inteligentes de Windows avanzadas que incluyan una interfaz de usuario, contenido multimedia y documentos.

Componentes de Windows en tiempo de ejecución

Crear componentes de Windows en tiempo de ejecución en C# y Visual Basic

Puede utilizar .NET Framework para crear componentes que pueda usar cualquier lenguaje de programación que admita Windows en tiempo de ejecución.

Servicios de Windows

Desarrollar aplicaciones de servicios de Windows

Los servicios de Windows permiten crear aplicaciones ejecutables durante períodos prolongados que se ejecuten en sus propias sesiones de Windows. Son idóneos para su uso en un servidor o para proporcionar funcionalidad de ejecución prolongada que no interfiera con los usuarios que trabajan en el mismo equipo.

Windows Workflow Foundation (WF)

Windows Workflow Foundation

Windows Workflow Foundation permite definir una actividad, que se corresponde con un proceso real, y describir el orden de ejecución y las relaciones dependientes entre las partes del trabajo de ejecución breve o prolongado.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft