martes, 2 de junio de 2009

¿A dónde vamos:. NET vs Java?

¿A dónde vamos:. NET vs Java?

No fue hace mucho tiempo que las solicitudes fueron diseñados, desarrollados y desplegadas en una sola máquina. Para aquellos de ustedes que pueden recordar los primeros días de la era del ordenador personal, cosas como dbase, FoxBase, y similar podría suena. Todo funcionó en la misma máquina - el usuario interfaz, las reglas de negocio, y los servicios de bases de datos.

¿Qué en el mundo que está sucediendo en el mercado? La tecnología avanza tan rápido que a veces es un poco difícil decir lo que está sucediendo.Vamos a hacer un pequeño viaje al pasado. No fue hace mucho tiempo que las aplicaciones se han diseñado, desarrollado y desplegado en una sola máquina. Para aquellos de ustedes que pueden recordar los primeros días de la era del ordenador personal, cosas como dbase, FoxBase, y cosas por el estilo podría suena. Todo funcionó en la misma máquina - la interfaz de usuario, las reglas de negocio, y los servicios de bases de datos.Luego vinieron a lo largo de redes de área local, que inició la era de la clientserver aplicaciones. Ahora la interfaz de usuario y las reglas de negocio se sentó en el PC y envía las solicitudes de un cliente-servidor de bases de datos como Oracle o SQL Server, mientras que en el lado del servidor, los registros fueron procesados y los resultados fueron devueltos al cliente.Como LAN madurado y mejorado su fiabilidad, fue el desarrollo de aplicaciones a través de otra evolución, a saber, el advenimiento de la arquitectura de 3 niveles. Esta transformación dio lugar a la interfaz de usuario, reglas de negocio, y servicios de datos de cada uno de convertirse en su propia lógica en el elemento de arquitectura de aplicaciones. El mundo físico puede tener cada uno de los elementos aplicados en un equipo diferente, pero que no era necesario.La principal ventaja de los 3 niveles modelo es que la lógica de negocio puede ser dividido en componentes, que pueden utilizarse no sólo en una, sino muchas aplicaciones. Además, los cambios en la lógica de negocio en el servidor no requiere el cliente que llama, o para cambiar a todos. En otras palabras, los detalles de la aplicación de lógica de negocio o la función no es importante, siempre y cuando el camino se le llama y el tipo de información que no devuelve cambio. Seamos realistas, el mundo está cambiando rápidamente y tenemos que ser capaces de adaptarse sin tener que volver a desplegar. Por supuesto, la aplicación inicial del modelo de 3 niveles (más tarde a convertirse en la n-tiers) fue principalmente en común de máquinas y sistemas operativos tales como Intel, Windows y Unix. Cada uno de sus proveedores de marca propia apoyo de los componentes. Microsoft apoya COM, seguido de DCOM. Promovido CORBA de IBM, y Sun touted RMI. Cada uno de estos componentes de nivel medio sabores fue propietario y no para proporcionar interoperabilidad y comunicación entre las diferentes piezas. Para que una aplicación de Microsoft para hablar con un componente CORBA otro software es necesario para la traducción. Lo mismo puede decirse de las aplicaciones intentan comunicarse con los objetos y DCOM. Todo esto hace difícil para los diversos sistemas a hablar entre sí, creando un problema cada vez más importante, como negocio en Internet-tobusiness solicitudes se convirtió en el foco. La web, una relativamente reciente incorporación a la arquitectura de TI, ha cambiado radicalmente nuestra forma de ver el desarrollo de aplicaciones y por el despliegue de los servicios asociados. Si inicia sesión en Land's End, por ejemplo, no es improbable que las aplicaciones tendrán que utilizar componentes desarrollados por una serie de otras partes, tales como Amex, MasterCard, Visa, UPS, FedEx, junto con una serie de sistemas internos para proporcionar la experiencia de compra total de los consumidores. Sol, con su lenguaje Java, estaba en el lugar adecuado en el momento adecuado. Java la capacidad de ser compilado a código de bytes y funcionar en cualquier máquina que tenía una máquina virtual Java le dio la portabilidad. El hecho de que fue diseñado para ser totalmente orientado a objetos, meta aplicaciones basadas en web, y observar los problemas de seguridad asociados con las aplicaciones distribuidas le dio tremendo recurso para clientes corporativos. Visual Basic, por otra parte, obtuvo su rayas en la aplicación basada en Windows de desarrollo mundial. Es fácil desarrollar aplicaciones que el apalancamiento de la ventana del sistema operativo, y como VB evolucionado tomó más y más características que han hecho cada vez más orientada a objetos, capaces de crear reutilizables COM / DCOM objetos, y un instrumento viable para aplicaciones basadas en web. Hoy en día, Microsoft afirma que hay más de 3 millones de programadores de Visual Basic en el mundo.Introducido en 1991, Visual Basic ha pasado por 6 versiones. Cada uno de ellos el aumento de potencia, prestaciones, flexibilidad y capacidad, para dar lugar a dos grandes lenguajes de programación - Java y Visual Basic, con la sensación de que cada campo de su producto es mejor. El hecho es que el idioma no es realmente la clave. El ganador será el marco / plataforma que permite el diseño, desarrollo y despliegue de aplicaciones y se aprovecha de los servicios o de los componentes distribuidos en toda la webCon la puesta en libertad en espera de la próxima versión de Visual Studio (de la que forma parte de VB), Microsoft ha decidido cambiar radicalmente la forma en que su idioma suite obras. La próxima versión de Visual Studio será llamado de Visual Studio.Net o VS.Net, y la próxima versión de Visual Basic se denominará VB.Net. Hay muchas nuevas características y capacidades, pero en mi opinión, hay dos grandes cambios que Microsoft pasará a la etapa de centro.En primer lugar, VS.Net será un entorno de desarrollo común que en C #, C + +, VB y junto con alrededor de otros 14 idiomas que no sean de Microsoft se conecta. El idioma será una cuestión de preferencia. Esto se debe en gran parte al hecho de que se recopile a todos el mismo nivel mediante la utilización común de tiempo de ejecución del módulo. Además, todos comparten la misma clase de bibliotecas. Lo que esto significa es que una aplicación compuesta de componentes y servicios pueden ser desarrollados por un equipo de desarrolladores en varios idiomas con la garantía de que va a trabajar todos juntos.
Si se mira de cerca, uno puede ver que la arquitectura general de Java que hace tan popular es que la salida del compilador no está necesariamente vinculada a la conjunto de chips o el sistema operativo. No me sorprendería si Microsoft hizo el módulo de tiempo de ejecución, que es de naturaleza similar a la Máquina Virtual de Java, a disposición de los comités de normalización para ser transferido a otras plataformas. Si esto llegara a suceder, y VB.Net VS.Net podría dar un gran salto adelante en la carrera de idioma.El segundo acontecimiento importante que paralelo a la introducción de VS.Net es la aparición de SOAP. Recuerde nuestra discusión anterior sobre los diferentes tipos de componentes tratando de trabajar unos con otros? O SOAP Simple Object Access Protocol, es un estándar abierto basado en XML, o Lenguaje de marcado extensible, que IBM, Sun y Microsoft han acordado ahora hace posible para los componentes, desarrollado con las normas de la competencia, para comunicarse. XML se utiliza para describir los elementos de una clase incluyendo los métodos, en relación argumentos y valores de retorno. SOAP, mientras que por otro lado, se describe la interfaz como la ruta del documento XML. Esto eliminará un importante obstáculo a la interoperabilidad de las aplicaciones que utilicen en la construcción de servicios web y distribuidos. En resumen, Java y Visual Basic se encuentran actualmente en una fuerte competencia entre sí. En un reciente contacto con ComputerJobs.Com muestra que los puestos de trabajo que requieren de Java, Visual Basic y C + +, la distribución es de 55%, 35% y 10%. Con VS.Net / VB.Net, SOAP, y la libertad de elegir el idioma independiente de plataforma, se puede esperar que esta distribución a cambio de Java a las lenguas de Java. De hecho, con VS.Net acoger a casi 20 diferentes lenguajes de programación (incluyendo una aplicación de Java de Rational) y la compilación de un código común-byte nivel, preferencia personal seguramente en el día.Para descargar este artículo en formato pdf, por favor, http://www.setfocus.com/WhitePapers/WhereWeGoing.pdf

Articulos Publicados en Blogs
http://www.TablonTxiki.com

Curso en eBooks Como Seducir a una Mujer ó a un Hombre , Escuela de Seducción
http://cursoseducir.redtienda.net/

Coastal Vacations Coastal Vacaciones
http://www.coastal-vacaciones.com/

Info Productos Digitales , Ebooks , Software con Derechos de ReventaClic Aquí Para Probar GRATIS El Video Curso - Creando Negocios Online -http://www.supermegapack.net/

¿ Como aumentar las ventas en Herbalife ?En 5 minutos...y hoy mismo
http://tusitioherbalife.com/gracias/?id=39

Articulos Sobre Musica
http://articulosmusica.blogspot.com/
Articulos Sobre Celebridades
http://articulossobrecelebridades.blogspot.com/
Articulos de Sociedad http://articulosdesociedad.blogspot.com/
Articulos Sobre Promocion web http://articulosdepromocionweb.blogspot.com/
Articulos de Internet http://articulossobreinternet.blogspot.com/
Articulos Sobre Vacaciones Viajes Turismo http://articulosdevacaciones.blogspot.com/
Articulos Sobre Blog http://articulossobreblog.blogspot.com/
Articulos Sobre Sexualidad http://articulossobresexualidad.blogspot.com/
Articulos Sobre Marketing Online por Internet http://articulosdemarketing.blogspot.com/
Articulos Sobre Relaciones Personales Amor Amistad http://articulosderelaciones.blogspot.com/
Articulos De Negocios en Internet http://articulosdenegocios.blogspot.com/
Articulos Sobre Ebooks Libros Electronicos http://articulosdeebooks.blogspot.com/
Articulos Sobre Software http://articulosdesoftware.blogspot.com/
Articulos Sobre Religion http://articulossobrereligion.blogspot.com/
Articulos Sobre VOIP Telefonia IP http://articulossobrevoip.blogspot.com/
Articulos Sobre Salud Vida Sana Bajar de Peso http://articulosdesaludyvidasana.blogspot.com/
Articulos Sobre Hipotecas http://articulosdehipotecas.blogspot.com/
Articulos Sobre Diseño Web http://articulosdisenoweb.blogspot.com/
Articulos Sobre Belleza http://articulossobrebelleza.blogspot.com/