UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
INGENIERÍA EN SISTEMAS
TEMA: Evolución de Net Framework
AUTORES: Jeyson Alejandro Huera Paspuel
PROFESORES: Ing. Luis Antonio Llerena Ocana, PhD.
NIVEL: Noveno
MODALIDAD: Presencial
Ibarra – Ecuador
2021
Net Framework
Un framework consiste en una serie de estructuras y tecnología definidas que básicamente
facilita la programación. Cuando hablamos de .NET Framework, estamos hablando de este
conjunto de estructuras y tecnologías que proporciona Microsoft para una programación
más sencilla orientada a las redes e internet, con independencia de la plataforma hardware
utilizada. Para programar en .NET existen hoy en día más de 20 de lenguajes de
programación, pero C# y Visual Basic son los más populares (no existe un lenguaje de
programación propio .NET). Otros lenguajes de programación que soportan .NET son
Delphi (Object Pascal), C++, F#, Python, J# Fortran, Perl, Prolog.
Además, existen muchas herramientas que utilizan el .Net Framework para desarrollar apps
para móviles, como Xamarin, que permite a los desarrolladores escribir código en C# bajo
un entorno .Net Framework y que el mismo sea traducido para ejecutarse en dispositivos
Android, IOS o Windows Phone.
Origen
El líder del equipo de desarrollo del .NET Framework fue Anders Hejsberg, un ingeniero
de software danés muy conocido en el medio y actual Arquitecto Jefe de C# en Microsoft.
Cuenta la leyenda que corría el año 1996 y Anders pertenecía a Borland. Entre sus
principales aportes en esta empresa fue liderar los proyectos de desarrollo de Turbo Pascal
y Delphi. Fue entonces cuando Microsoft lo tuvo como objetivo primordial: primero con
una propuesta muy atractiva y luego duplicando la contra-propuesta económica de Borland.
No se podía competir con Microsoft en ese entonces.
El objetivo inicial era una implementación de Java de la propia Microsoft, que tenía que
integrarse en Visual Studio. Este nuevo lenguaje se llamó en ese momento J++, pero luego
se mejoró la idea y el lenguaje terminó por convertirse en lo que hoy conocemos como C#.
Además, el proyecto se perfiló mejor y se convirtió en nuestra plataforma de desarrollo
favorita. Fue así que la versión 1.0 fue lanzada oficialmente en enero del 2002.
De forma paralela al crecimiento del .NET Framework, también ha evolucionado el entorno
de desarrollo que acompaña esta tecnología: Visual Studio. Es justo decir que Microsoft ha
alcanzado un producto de calidad con este IDE, que acompaña de forma perfecta a la
plataforma. En los últimos años hay un impulso muy fuerte por parte de Microsoft en las
tecnologías .NET, por lo que a los desarrolladores que tratamos de seguirle el paso nos
tiene bastantes exhaustos, pero satisfechos. Entre las principales tecnologías tenemos:
Windows Forms, ASP .NET, WCF, WPF, Entity Framework, ASP .NET MVC, ASP .NET
WebPages, WebApi, SignalR, Windows Azure, etc.
Características
NET FRAMEWORK CARACTERÍSTICAS
.Net Framework 1.1 Los controles ASP.NET Mobile que en el 1.0 eran un Addon ahora vienen nativos
Seguridad mejorada con Code Access Security para ASP.NET
Soporte nativo para ODBC y Oracle
.Net Framework 2.0 Soporte total para 64 bits.
Nuevas características de datos, con enlace de datos por declaraciones.
.Net Framework 3.0 Windows Workflow foundation
Windows Presentation Foundation
Windows CardSpace
.Net Framework 3.5 Lenguaje en C#3.0 y VB.NET 9.0
Soporte a paginación en ADO.NET
API de sincronización de ADO.NET
.Net Framework 4 Se introdujeron varias características como las plantillas entidad, nuevos filtros de
consultas y validaciones
Mejoras en ASP.NET, WPF, CLR (Common Language Runtime), BCL (Base
Class Library).
Conclusiones
Visual Studio 2017 e Image2Docker son herramientas básicas que aceleran la curva de
aprendizaje y le ayudan a empezar a modernizar sus aplicaciones de .NET existentes con
contenedores Windows.
.NET Framework Proveedor de datos para SQL Server es el que proporciona acceso a datos
para Microsoft SQL Server. Utiliza el espacio de nombres System.Data.SqlClient, los
proveedores de datos .NET Framework son ligeros de manera que sean un nivel mínimo
entre el origen de datos y el código con lo que aumenta el rendimiento sin sacrificar
funcionalidad.
C# es un lenguaje moderno y orientado a objetos que permite a los programadores crear
soluciones para la plataforma Microsoft.NET. El marco proporcionado permite que los
componentes de C # se conviertan en servicios Web XML que están disponibles en
Internet, desde cualquier aplicación que se ejecute en cualquier plataforma.