Inicio > Otras Cosas >  Descifrador de Jerga

Descifrador de Jerga

¿Qué es el Framework de Microsoft .NET?

Microsoft define el Framework de .NET como la base para construir aplicaciones conectadas y atractivas, de manera productiva, sobre una variedad de sistemas desde el dispositivo hasta el centro de datos. Esto puede sonar como una propuestaa utilizada por el departamento de marketing, pero la arquitectura de la aplicación y las soluciones pre-codificadas y encapsuladas dentro del Framework de .NET han probado ofrecer valor verdadero a las organizaciones de System i y otros compradores de tecnología de organizaciones pequeñas y de tamaño mediano. El Framework de .NET es un ofrecimiento clave de Microsoft y será utilizado por la mayoría de las nuevas aplicaciones diseñadas para ejecutarse en Windows.

La importancia de .NET a la comunidad de usuarios de System i

Microsoft ha ganado la guerra luchada por ‘los corazones y las mentes’ de los consumidores del mercado mediano contra la campaña de Java. Java no ha podido ganar la tracción necesaria fuera de los usuarios de las organizaciones grandes porque pesa demasiado (es decir, es demasiado compleja y cara). La propuesta de Microsoft desbarata menos y así es muy apropiada para extender, no solamente reemplazar, los sistemas existentes. Por ejemplo, el ambiente de .NET depende del lenguaje y así no forza a los desarrolladores a aprender una sintaxis nueva o arriesgarlos al cambiar de estilos de programación a mitad del proyecto. También vale la pena notar que Microsoft es partidario de los Servicios Web de XML (XML Web Services en inglés) y han patrocinado la creación del protocolo SOAP que ahora es un estándar de W3C bien mantenido. Esto significa que Microsoft se ha comprometido a la interoperabilidad entre los sistemas dispares utilizando interfaces simples, rentables y abiertas.

Los lenguajes más populares para el desarrollo dentro del Framework de .NET son Visual Basic, C# y C++. La manera en que los desarrolladores seleccionan el lenguaje a usar esta en función de su experiencia previa. Algunos desarrolladores tienen una carrera con Microsoft que data del Visual Basic 1.0 y se espera que sigan en este rumbo. Los que tienen experiencia en ambientes alternos como Java se acercarán a C# porque es con este lenguaje donde encontrarán más semejanza. Y los que suelen desarrollar software de grado comercial en Windows tendrán la experiencia en C++, ya que éste ha sido el lenguaje de elección del software empaquetado.

Descubrir lo mejor de .NET y System i utilizando LANSA

¿Cómo puede aprovecharse una organización de System i del Framework de .NET y la plataforma de Windows? La gráfica de abajo muestra unos ejemplos de las confluencias potenciales entre un servidor System i (que ejecuta programas comunes de RPG o COBOL sobre una base de datos DB2) y varios productos de Microsoft y tecnologías como ASP.NET, SharePoint, Office y CRM.

LANSA tiene la plataforma de aplicación premier para las organizaciones que desean combinar lo mejor de las pilas de tecnología de IBM System i y Microsoft .NET, denominado iFusion.net (en inglés).

Ejemplos de las confluencias potenciales entre un servidor System i (que ejecuta programas comunes de RPG o COBOL sobre una base de datos DB2) y varios productos de Microsoft y tecnologías como ASP.NET, SharePoint, Office y CRM.

El producto Visual Studio de Microsoft ofrece un Ambiente Integrado de Desarrollo (Integrated Development Environment (IDE en inglés) pero los programas resultantes solamente se ejecutan en clientes o servidores Windows. El IDE de LANSA – denominado Visual LANSA – crea aplicaciones de múltiples capas y plataforma que se ejecutarán nativamente en computadoras Windows y/o System i. Así, si usted necesita combinar el poder y escalabilidad de un servidor System i con la interfaz enriquecida de usuario y el carácter barato de Windows, LANSA es la opción para su empresa.

La base de datos de middleware de defecto para los desarrolladores de Windows y .NET es ODBC o ADO.NET. Pero cada una de estas tecnologías tiene sus fallas cuando son comparadas con la Capa de Servicios de Datos que ofrece LANSA (Data Services Layer), y su middleware abierto, LANSA Open for .NET. La propuesta de LANSA proporciona niveles de rendimiento, seguridad y gobernabilidad más altos, y así valga más a las aplicaciones críticas a la empresa y los ambientes heterogéneos.

El framework visual de LANSA ayuda mucho a los desarrolladores quienes se embarcan en su primera aplicación importante en Windows o Web. Este Framework, que se despacha con el IDE de Visual LANSA, permite a los desarrolladores nuevos iniciar rápidamente su proyecto al crear una interfaz de usuario a Microsoft desde una herramienta basada en un asistente o wizard. La aplicación resultante de cliente enriquecida se puede desplegar como cliente clásico de Windows, navegador o .NET, cada modo con su propio mérito.

LANSA y Microsoft son socios de tecnología estratégica y han publicado un mapa para proporcionar la interoperabilidad ya construida entre sus plataformas respectivas.