🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #8030

Re: VBasic. Pregunta tonta.

#8030
From: Alvaro Sanchez-Mariscal
Date: Tue, 07 Jan 2003 15:54
91 lines
4977 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola:

> Pues eso me pasa a mi, que si no lo digo reviento, [JAVA = .NET] y
> [.NET = JAVA], por lo que he visto son tan iguales que no hay ninguna
> diferencia.

Pues entonces al parecer has visto poco. La idea de Java de producir
c�digo independiente de la plataforma (los famosos bytecodes) lleva ya
muchos a�os, desde los or�genes de Java hace ya m�s de 7 a�os.

Microsoft, tras llevar a�os en el mercado con un irrisorio Visual Basic,
se ha querido subir al carro de las aplicaciones empresariales, en parte
bas�ndose en lo que ya existe: J2EE.

La idea de .NET y del .NET Framework es crear compiladores para muchos
lenguajes (actualmente, alrededor de 30) que generen _c�digo intermedio_
para el CLR (Common Language Runtime). En eso es en lo que m�s se
parece, y s�lo en la idea porque las realidades son bien distintas. 

> Aunque tengo que decir que la plataforma Java tiene la ventaja de
> llevar mas tiempo en el mercado.

Efectivamente, esa es _una_ de las muchas ventajas que tiene J2EE sobre
.NET. Hay que tener en cuenta que J2EE es un conjunto de
especificaciones realizadas por Sun, y con implementaciones de m�ltiples
compa��as / grupos de software libre. No en vano, la implementaci�n de
referencia de las �ltimas API's de JSP y Servlet es Tomcat, desarrollado
por la Apache Software Foundation.

Adem�s, la ASF y Sun han llegado a un acuerdo recientemente para relajar
la licencia de Java y permitir implementaciones *libres* de J2SE (hay
que tener en cuenta,  que existen versiones libres ya de herramientas
del JDK), as� como para abrir a�n m�s al mundo open source el JCP (Java
Community Process). J2EE es un est�ndar "de facto" gracias a la
aportaci�n de m�s de 300 empresas.

.NET es algo propietario de Microsoft, que hay ideado Microsoft
_�nicamente_. Lo �nico que han hecho es enviar *una parte* del .NET
Framework al ECMA para su estandarizaci�n: el CLI. �Y porqu�? Porque
resulta mucho m�s f�cil vender una tecnolog�a con la pegatinita de
"est�ndar". Publicidad en definitiva. Adem�s, la parte que han liberado
lo han hecho bajo la Microsoft Shared Source License, que dista mucho de
ser una licencia libre.

J2EE lleva ya muchos a�os en el mercado, y ofrece una forma
*profesional* de desarrollar aplicaciones empresariales multiplataforma,
escalables, reutilizables y seguras, aplicaciones para las cuales PHP o
ASP se quedan _muy_ cortas (al fin y al cabo no dejan de ser lenguajes
de script).

> las dos son una gran [KK].

Creo que arriba tienes algunos argumentos que demuestran que, al menos
una de ellas (J2EE) *no* es "eso". En cualquier caso si te parece una
gran "KK" `parchear' un lenguaje deficiente, mediocre y de juguete y
llamarlo Visual Basic .NET, si te parece una gran KK *atar* a los
programadores al Visual Basic .NET y a la MSDN, si te parece una gran KK
redise�ar un lenguaje tambi�n deficiente, redenominarlo ASP .NET,  y
vender la moto sobre algo nuevo que ya tiene Java desde hace muchos
a�os, pues en esas cosas s� estoy de acuerdo contigo.

En cualquier caso, te sugiero que le eches un vistazo (y a todo aqu�l
que le interese) a esta comparativa entre J2EE y .NET:

http://www.javahispano.org/articulos/articulo.jsp?id=55


> �Y porque no python, perl, ruby, etc.? � �gcc?

Efectivamente, cada lenguaje tiene un �rea en el que destaca sobre los
dem�s. Una cosa es que Java valga para todo, y otra cosa es que sea lo
m�s indicado utilizarlo para todo.

Salu2.

- -- 
.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.
Alvaro Sanchez-Mariscal
mariscal@di.uc3m.es
Debian GNU/Linux 3.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE+GvgZJKROHiQUCxMRAjGBAJ4wwjL4SE92Z+NHI7qQLWFOkITcmQCdHjtf
Fx1ofwbA8hnQ24yTWc/PmdI=
=vyon
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <avet7p$evkjk$1@ID-146972.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!moralo.uc3m.ES!not-for-mail
References: <3E14BC8C.70201@averroes.cica.es> <av2eul$bkjfl$1@ID-146972.news.dfncis.de> <f8e5025.0301050046.73df817b@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,e4b0a78107b24ec1
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-01-07 07:54:35 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!moralo.uc3m.ES!not-for-mail
From: Alvaro Sanchez-Mariscal <mariscal-NOSPAM@di.uc3m.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: VBasic. Pregunta tonta.
Date: 7 Jan 2003 15:54:33 GMT
Organization: Universidad Carlos III de Madrid
Lines: 91
Message-ID: <avet7p$evkjk$1@ID-146972.news.dfncis.de>
References: <3E14BC8C.70201@averroes.cica.es> <av2eul$bkjfl$1@ID-146972.news.dfncis.de> <f8e5025.0301050046.73df817b@posting.google.com>
NNTP-Posting-Host: moralo.uc3m.es (163.117.131.223)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1041954873 15716980 163.117.131.223 (16 [146972])
User-Agent: slrn/0.9.7.4 (Linux)