Icono de búsqueda de Download.it
Advertisement

El marco de trabajo que necesita tu equipo para diseñar y ejecutar las aplicaciones modernas

El marco de trabajo que necesita tu equipo para diseñar y ejecutar las aplicaciones modernas

Programas destacados en Utilidades y herramientas

Qué es Microsoft .NET Framework

El marco de Microsoft .NET es un entorno de ejecución y una plataforma de programación que permite que los programas escritos con determinadas bibliotecas de clases fundamentales se ejecuten en PC con Windows. Los usuarios finales nunca tendrán que preocuparse por nada de esto, ya que el funcionamiento interno del sistema .NET no suele ser de especial importancia. La razón por la que la mayoría de la gente instalará el software es simplemente porque lo necesita.

A veces, los ingenieros utilizan el marco .NET para desarrollar rápidamente programas informáticos importando bibliotecas llenas de subrutinas precompiladas que manejan muchas funciones comunes. Las bibliotecas .NET se encargan de todo, desde la conectividad a bases de datos hasta la criptografía, lo que significa que los programadores no tendrán que escribir manualmente rutinas que se encarguen de estas tareas. Cuando descargue e instale un programa que espera la presencia de estas bibliotecas, es posible que reciba un mensaje informándole de que no tiene instalada la infraestructura .NET.

Basta con descargar el asistente de instalación de .NET y aceptar unas cuantas indicaciones para solucionar este problema. Por lo general, los usuarios finales pueden olvidarse del framework en cuanto finaliza la instalación. Dado que Microsoft ha promovido la tecnología .NET para el desarrollo de la mayoría de las nuevas aplicaciones en la plataforma Windows, el framework puede considerarse un requisito previo para ejecutar casi cualquier tipo de software.

Es más que probable que quienes hayan experimentado mensajes de error en el pasado no vuelvan a verlos nunca más. En la mayoría de los casos, basta con instalar el marco .NET y sus diversas dependencias para resolver todos y cada uno de estos problemas.

Sin embargo, los usuarios avanzados pueden encontrarse con algunos problemas. La creación de archivos XOML es un aspecto importante de muchos marcos en línea. Con el tiempo, .NET ha cambiado la forma en que se produce este proceso. Si ha escrito programas que utilizan el paradigma anterior, tendrá que revisar sus listados de código fuente y cambiar algunas cosas antes de que vuelvan a funcionar.

Aunque es poco probable que los que no son programadores se encuentren con este tipo de problemas, podrían descubrir que algún software antiguo no funciona como resultado de estos cambios. Ocasionalmente pueden recibir algunos mensajes de error extraños que no son del todo descriptivos, lo que puede resultar muy confuso.

Dicho esto, la mayoría de los usuarios nunca sufrirán estos problemas. De hecho, esto podría decirse de una abrumadora mayoría de entornos de ejecución en la plataforma Windows. Dado que el hardware del PC está siempre en constante cambio, los programadores no pueden estar seguros de si su código se ejecutará o no en una máquina específica.

Por otro lado, los programadores encontrarán mucho que adorar cuando se trata de trabajar con las bibliotecas .NET. Dado que el framework incluye controles de interfaz de usuario como abstracción, no tendrán que preocuparse de codificar usted mismo ningún widget de interfaz de usuario. Los ingenieros pueden confiar en otras abstracciones para manejar los cálculos numéricos, así como la comunicación con la pila de red. El propio sistema .NET tiene una pila de componentes relativamente masiva que proporciona middleware más que suficiente para ejecutar casi cualquier tipo de software.

Trabajar con una pila tan grande provocaría tradicionalmente que el software de aplicación se hinchara enormemente, pero la interfaz .NET ha resuelto este problema cargando solo aquellos componentes que se necesitan en tiempo de ejecución. Esto hace que funcione al menos algo más rápido que los antiguos marcos que Microsoft eliminó en su favor.

A medida que aumenta el número de PC que se pasan a la plataforma ARM, los usuarios se encuentran ejecutando software de Windows dentro de un emulador, se den cuenta o no de ello. Esto se debe al hecho de que las aplicaciones tradicionales de Windows están escritas para los entornos x86 y x86_64, mientras que algunos PC más recientes utilizan microchips ARM. La implementación de una máquina virtual en este entorno puede ralentizar las cosas, pero es la única forma de que Windows pueda ejecutar aplicaciones tradicionales en máquinas basadas en ARM.

Afortunadamente, .NET es lo suficientemente ligero como para que la gente no note tanta diferencia cuando ejecute software que dependa de él en un equipo ARM. Quienes tengan chips RISC más rápidos en sus ordenadores no deberían notar mucha diferencia en absoluto. Lo mejor de todo es que podrán descargar e instalar el framework .NET sin darse cuenta de que algo va mal.

Pros

  • Permite a los usuarios desplegar aplicaciones .NET
  • Los programadores pueden utilizar .NET como framework
  • Muchas aplicaciones requieren ahora .NET, por lo que podría considerarse un requisito previo.
  • Las revisiones resuelven la mayoría de los problemas de seguridad

Contras

  • Algo sobrecargado
  • Puede no ser necesario para todos los usuarios
  • El método para crear archivos XOML ha cambiado con el tiempo.