es.phhsnews.com


es.phhsnews.com / ¿Qué es Microsoft .NET Framework y por qué está instalado en mi PC?

¿Qué es Microsoft .NET Framework y por qué está instalado en mi PC?


Si ha estado usando Windows por mucho tiempo, probablemente haya escuchado de Microsoft. NET, probablemente porque una aplicación le pidió que lo instalara, o lo notó en su lista de programas instalados. A menos que sea un desarrollador, no necesita muchos conocimientos para utilizarlo. Solo necesitas que funcione. Pero, como a los frikis les gusta saber cosas, únase a nosotros mientras exploramos qué es .NET y por qué tantas aplicaciones lo necesitan.

.NET Framework, Explicado

El nombre ".NET Framework" en sí mismo es un poco de un nombre inapropiado. Un framework (en términos de programación) es realmente una colección de interfaces de programación de aplicaciones (API) y una biblioteca compartida de código que los desarrolladores pueden llamar al desarrollar aplicaciones, para que no tengan que escribir el código de rasguño. En .NET Framework, esa biblioteca de código compartido se denomina Biblioteca de clases de marco (FCL). Los bits de código en la biblioteca compartida pueden realizar todo tipo de funciones diferentes. Digamos, por ejemplo, que un desarrollador necesita su aplicación para poder hacer ping a otra dirección IP en la red. En lugar de escribir ese código ellos mismos, y luego escribir todos los pequeños fragmentos que tienen que interpretar lo que significan los resultados del ping, pueden usar el código de la biblioteca que realiza esa función.

Y ese es solo un pequeño ejemplo. .NET Framework contiene decenas de miles de piezas de código compartido. Este código compartido facilita la vida de los desarrolladores porque no tienen que reinventar la rueda cada vez que sus aplicaciones necesitan realizar alguna función común. En cambio, pueden enfocarse en el código que es único para sus aplicaciones y la interfaz de usuario que lo vincula todo. Usar un marco de código compartido como este también ayuda a proporcionar algunos estándares entre las aplicaciones. Otros desarrolladores pueden entender mejor qué es lo que hace un programa y los usuarios de las aplicaciones pueden contar con que los cuadros de diálogo Abrir y Guardar como funcionen igual en diferentes aplicaciones.

Entonces, ¿por qué el nombre es incorrecto?

Porque además de servir como un marco de código compartido, .NET también proporciona un entorno de ejecuciónpara las aplicaciones. Un entorno de tiempo de ejecución proporciona un entorno de pruebas parecido a una máquina virtual en el que se ejecutan las aplicaciones. Muchas plataformas de desarrollo ofrecen el mismo tipo de cosas. Java y Ruby on Rails, por ejemplo, proporcionan sus propios entornos de tiempo de ejecución. En el mundo .NET, el entorno de tiempo de ejecución se denomina Common Language Runtime (CLR). Cuando un usuario ejecuta una aplicación, el código de esa aplicación se compila en código de máquina en tiempo de ejecución y luego se ejecuta. CLR también proporciona algunos otros servicios, como la administración de la memoria y los hilos del procesador, manejo de excepciones de programas y administración de la seguridad. El entorno de tiempo de ejecución es realmente una forma de abstraer la aplicación del hardware real en el que se ejecuta la aplicación.

La ejecución de aplicaciones dentro de un entorno de ejecución presenta varias ventajas. El más grande es la portabilidad. Los desarrolladores pueden escribir su código usando cualquiera de varios idiomas compatibles, incluidos los favoritos como C #, C ++, F #, Visual Basic y algunas docenas más. Ese código se puede ejecutar en cualquier hardware en el que se admita .NET. Si bien la plataforma fue aparentemente diseñada para soportar hardware que no sean PC basadas en Windows, sin embargo, su naturaleza patentada la llevó a ser utilizada principalmente para aplicaciones de Windows.

Microsoft ha creado otras implementaciones de .NET para ayudar a resolver esto. Mono es un proyecto gratuito y de código abierto diseñado para proporcionar compatibilidad entre aplicaciones .NET y otras plataformas, especialmente Linux. La implementación de .NET Core también es un framework gratuito y de código abierto diseñado para llevar aplicaciones livianas y modulares a múltiples plataformas ... NET Core tiene como objetivo brindar compatibilidad con Mac OS X, Linux y Windows (incluida la compatibilidad con las aplicaciones de la Plataforma Universal de Windows).

Como puedes imaginar, un framework como .NET puede ser una gran ayuda en el lado del desarrollo de las cosas. Permite a los desarrolladores escribir código utilizando su idioma preferido y puede estar seguro de que el código puede ejecutarse donde sea que se soporte el marco. Los usuarios se benefician de las aplicaciones consistentes y también del hecho de que muchas aplicaciones podrían no desarrollarse si los desarrolladores no tuvieran acceso al marco.

¿Cómo se integra .NET en mi sistema?

.NET Framework tiene una historia algo tortuosa, y ha visto varias versiones a lo largo de los años. Normalmente, la versión más reciente de .NET disponible se incluiría en el lanzamiento de cada versión de Windows. Las versiones tenían la intención de ser compatibles con versiones anteriores (por lo que una aplicación escrita para la versión 2 podría ejecutarse si se instaló la versión 3), pero eso no funcionó tan bien. No todas las aplicaciones funcionaron con las versiones más nuevas. En los sistemas que ejecutan Windows XP y Vista, especialmente, a menudo se ven múltiples versiones diferentes de .NET instaladas en una PC.

Básicamente, se podían instalar versiones particulares de .NET Framework en tres formas:

  • Su versión de Windows puede tenerlo incluido en la instalación predeterminada.
  • Una aplicación que requiera una versión en particular podría instalarla durante su propia instalación.
  • Algunas aplicaciones incluso lo enviarían a un sitio de descarga separado para capturar e instalar un versión particular de .NET Framework.

Afortunadamente, las cosas son más suaves en las versiones modernas de Windows. En algún momento durante los días de Windows Vista, sucedieron dos cosas importantes. Primero, se lanzó .NET Framework 3.5. Esa versión se modificó para incluir componentes de las versiones 2 y 3. Las aplicaciones que requerían versiones anteriores ahora funcionarían si acabara de instalar la versión 3.5. En segundo lugar, las actualizaciones de .NET Framework finalmente comenzaron a entregarse a través de Windows Update.

Juntos, estas dos cosas significaban que los desarrolladores ahora podían confiar en que los usuarios ya tenían instalados los componentes adecuados y ya no tenían que pedirles a los usuarios que realizaran instalaciones.

RELACIONADO: Qué hacen las "características opcionales" de Windows 10, y cómo activarlas o desactivarlas

Cuando Windows 8 se agotó, apareció una nueva versión .NET Framework completamente rediseñada. La versión 4 (y posteriores) no presenta compatibilidad con versiones anteriores. Está diseñado para que se pueda ejecutar junto con la versión 3.5 en la misma PC. Las aplicaciones escritas en las versiones 3.5 y anteriores requerirán la instalación de la versión 3.5, y las aplicaciones escritas en la versión 4 o superior necesitarán la versión 4 instalada. La buena noticia es que usted, como usuario, ya no tiene que preocuparse por esas instalaciones. Windows prácticamente lo maneja todo por ti.

Windows 8 y Windows 10 incluyen las versiones 3.5 y 4 (la versión actual es 4.6.1). Se instalan por primera vez, por lo que la primera vez que instales una aplicación que necesite una de esas versiones, Windows la agregará automáticamente. De hecho, puede agregarlos a Windows usted mismo con anticipación si lo desea, accediendo a las características opcionales de Windows. Tiene opciones para agregar la versión 3.5 y la versión 4.6 por separado.

Dicho esto, no hay una razón real para agregarlas a su instalación de Windows, a menos que esté desarrollando aplicaciones. La primera vez que instale una aplicación que necesite una de las versiones disponibles, Windows se la agregará entre bastidores.

¿Qué puedo hacer si tengo problemas con .NET?

Es probable que no lo haga tiene problemas con .NET en las versiones modernas de Windows. Dado que ambas versiones requeridas se incluyen con Windows y se instalan según sea necesario, las instalaciones de las aplicaciones son bastante fluidas. En versiones anteriores de Windows (piense en XP y Vista), a menudo tenía que desinstalar y volver a instalar las diversas versiones de .NET para que todo funcione. También tuvo que saltar a través de aros para asegurarse de que se instalaron las versiones correctas de .NET para las aplicaciones que las necesitaban. Ahora, Windows maneja esas cosas para usted.

Dicho eso, si tiene problemas que cree que están relacionados con .NET Framework, hay algunos pasos que puede seguir.

RELACIONADOS: Cómo Buscar (y corregir) archivos corruptos del sistema en Windows

Primero, debe asegurarse de que Windows tenga todas sus últimas actualizaciones. Si hay disponible una actualización de .NET Framework, eso podría resolver sus problemas. También puede intentar eliminar las versiones de .NET Framework de su computadora y luego agregarlas nuevamente. Solo haga clic en nuestra publicación para agregar características adicionales de Windows para ver cómo. Si ninguno de esos pasos funciona, puede intentar escanear archivos corruptos del sistema en Windows. No lleva mucho tiempo y puede restaurar los archivos del sistema que se han corrompido o se han perdido. Siempre vale la pena intentarlo.

Si nada de eso funciona, intente descargar y ejecutar Microsoft .NET Framework Repair Tool. La herramienta es compatible con todas las versiones actuales de .NET Framework. Le ayuda a solucionar problemas comunes con la configuración o actualizaciones de .NET y puede reparar automáticamente cualquier problema que tenga.

Y ahí lo tiene. Puede ser más de lo que siempre quiso saber sobre .NET Framework, pero bueno, la próxima vez que aparezca en una fiesta, puede impresionar a todos sus amigos.


6 maneras de extraer imágenes de archivos PDF a TIFF, JPEG, PNG

6 maneras de extraer imágenes de archivos PDF a TIFF, JPEG, PNG

Hace poco recibí un archivo PDF por correo electrónico que contenía varias imágenes geniales que quería extraer como archivos JPEG separados para poder subirlos a mi sitio web. Existen múltiples formas de capturar una imagen de un PDF y la mejor manera depende realmente de las herramientas que haya instalado en su sistema.En es

(How-to)

Cómo encontrar las teclas de producto de Windows o Office perdidas

Cómo encontrar las teclas de producto de Windows o Office perdidas

Si planea volver a instalar Windows pero no puede encontrar su clave de producto, está de suerte porque está almacenado en el Registro de Windows. Simplemente no es fácil de encontrar, y es imposible de leer sin ayuda. Afortunadamente, estamos aquí para ayudarlo. Como puede ver en la captura de pantalla anterior, la identificación del producto se almacena en el registro pero está en un formato binario que no puede ser leído por humanos a menos que sea una especie de Cylon .

(how-to)