1 - Introducción a. NET

[editar]
Tutorial creado por Patxi Echarte. Extraido de: http://www.eslomas.com/index.php/archives/2005/05/11/introduccion-plataforma-net-y-mono/
27 de Abril de 2006
.NET es el nombre que ha dado Microsoft a su forma de ver el futuro de las aplicaciones. Esta visión se centra en un mundo en el cual las aplicaciones se ejecutan de modo distribuido, a lo largo de todo Internet, y son accesibles desde múltiples dispositivos.

Esta visión no surge al azar, si no que tiene varias motivaciones. La primera motivación, se debe a que al igual que la programación orientada a objetos, la programación distribuida fomenta la reutilización de software. De hecho, lo lleva un paso más adelante, ya que no sólo podemos reutilizar nuestro propio código, o aquellas librerías de las que disponemos, sino que se pueden reutilizar recursos disponibles en distintas ubicaciones de Internet.

Por otra parte, el poder acceder a las aplicaciones desde cualquier sitio y desde cualquier dispositivo, es una aspiración de Microsoft, que con la tecnología .NET puede llevarse a cabo de forma sencilla, mediante la utilización de servicios web.

Microsoft divide su filosofía .NET en 3 apartados muy distintos:

  • El .NET Framework
  • Servicios (MyServices, Passport)
  • Otras cosas con la etiqueta “.NET”

En esta presentación vamos a ceñirnos al primero de ellos, que es sobre el cual se sustenta toda la tecnología, y del que se está desarrollando su versión Open Source, mono.

.NET puede considerarse en ciertos aspectos como la respuesta de Microsoft a Java, aunque tiene bastantes diferencias. Reúne en una misma plataforma un conjunto interesante de características, como independencia de plataforma, independencia de lenguaje, soporte de bases de datos, soporte para XML, servicios Web y aplicaciones Web, entre otras. De entre todas estas, quizás una de las más importantes sean las dos primeras, referentes a la independencia tanto del lenguaje como de la plataforma.

Independencia del lenguaje


Se puede desarrollar aplicaciones en múltiples lenguajes dentro de la plataforma .NET, pero lo más interesante, es que una aplicación puede tener diferentes partes desarrolladas en diferentes lenguajes, y todas estas pueden comunicarse entre sí, transparentemente, sin tener que utilizar ningún tipo de capa intermedia que posibilite esta comunicación. Esto permite a su vez una gran reutilización de código, ya que las clases desarrolladas para un proyecto en un lenguaje concreto, podrán ser reutilizadas en un nuevo proyecto, independientemente del lenguaje en el que se desarrolle éste.

Independencia de plataforma


Al igual que en Java, el código .NET no se compila a código máquina, sino a un código en un formato intermedio, independiente de la plataforma. Esto permite llevar los binarios producidos de una plataforma a otra, tal como sucede en Java. Para que esto sea posible, así como en Java existe la máquina virtual (JVM), que es la encargada de interpretar o compilar JIT los bytecodes de una aplicación, en la plataforma .NET existe el Common Language Runtime (CLR), que se encarga de ejecutar el código intermedio o Common Intermediate Language (CIL).
[editar]

11 opiniones

NECESITO AYUDA!

COMO SE CUAL SISTEMA GESTOR DE DATOS ES MEJOR ENTRE ORACLE...VISUAL FOXPRO...ACCESS O .NET!?
dfg

dgdfgd
me parece una muy buenea idea

Es una buena idea ya que si nos ponemos a pensar que para instalar algun programa actualmente existe muchas dependencias y por lo tanto es un dolor de cabeza instalar cualquier programa, entonces con frame work ya no hay que preocuparse de eso, aunque seria mejor usar java, el unico problema de java es la lentitud ya que se ejecuta en una maquina virtual, por ese motivo pienso que java deberia ejecutarse nativamente y si asi lo hace seria muy utilizado por todos nosotros los programadores pero como no es asi
Java es poder

Las niñas programan en .net jajajajajajajjajajaj te lo puedo comprobar
Webservices.

Dentro de la plataforma j2ee, existen infinitas posibilidades de comunicación entre "enterprises", no solo usando soap. Otra cosa, si hubieses estado bien informado sobre java, conocerías jni (java native interface) que no hace otra cosa que permitirnos la interoperabilidad con librerías no administradas para usarlas dentro de java. Y para terminar,. Net framework es una copia de java, con algunas clases cambiadas y c# es una copia fiel de java, simplemente le cambiaron "extends" por ":" y implements por ":". De todas formas, saludos.
1 2 3 | siguiente >

Tutoriales relacionados con 'Introducción a la plataforma. NET y Mono'

Presentación basada en una charla que di en la Navarparty, actualizada en lo que respecta... Más »

Autor y licencia de 'Introducción a la plataforma. NET y Mono'

De forma general todos los contenidos de este web están sujetos a una licencia del tipo Creative Commons “Algunos derechos reservados”. Salvo que se diga lo contrario la única restricción impuesta si quieres utilizar algo de lo que aparece en este web, es la de indicar que el autor soy yo, Patxi Echarte.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.