.Net o Java

31/07/2003 - 21:16 por Francisco Fagas | Informe spam
Hola, al momento de desarrollar un proyecto que
recomendarían ustedes????, Desarrollarían en .Net teniendo
en cuenta los costos por licencias que le tocaría pagar a
nuestro cliente: - Windows Server,SQL Server, o
desarrollarían en Java(gratis) en una plataforma: Linux,
en donde no hay que pagar por licencias. Qué piensan
ustedes, o si quieren empezar una empresa desarrolladora
de Software en que se especializarían, porque en el
mercado hay dos caminos: .Net y una plataforma cerrada y
cara, o Java con una plataforma abierta y libre incluyendo
que por ejemplo linux no presenta problemas ni de virus ni
de ataques de hackers. Les publico ésto porque en varios
eventos que han habido de Oracle en mi universidad ellos
siempre plantean esto y sinceramente tengo dudas.
Que elegirían ustedes .Net o Java para iniciar su empresa
desarrolladora de Software?????
 

Leer las respuestas

#1 Leonardo Moreno Forero
01/08/2003 - 04:39 | Informe spam
Hola Francisco,

Es curioso las estrategias de mercadeo de las empresas proveedoras de
soluciones. En particular a Oracle, Sun e IBM les gusta hablar del supuesto
de que desarrollar con Java es gratis. Antes de hablar de desarrollo gratis
en Java hay que averiguar cuanto cuesta una licencia de Forte For Java,
JDeveloper o WebSphere. Cuanto vale una licencia de Oracle DB o DB2?. Cuanto
vale una licencia de los servidores J2EE de estos fabricantes?. Así sea para
Linux, estos productos tienen un costo que fácilmente supera los costos de
cualquier licencia de Windows con SQL Server. No estoy tratando de defender
a Microsoft. Lo único es que hay que ver la forma en que le tratan de vender
la idea de algo gratis para posteriormente casar a las personas con sus
productos. Todas las empresas hacen esto. Lo que hacen Oracle, Sun e IBM
contra Microsoft es simplemente una vulgar estrategia de mercado. Así como
cualquier estrategia de cualquier otra empresa. El desarrollo de Java o de
.NET son gratis si lo haces con un editor de texto y compilas con el JDK ó
con el Framework SDK. Si lo haces así es gratis en cualquier plataforma.
Pero eso, a fines prácticos, es multiplicar el esfuerzo en el desarrollo. Si
uno desea iniciar una empresa desarrolladora, es mejor iniciar con una buena
herramienta de programación como Forte, JDeveloper, WebSphere, BEA Web
Logic, JBuilder, C++ Builder ó Visual Studio .NET. En caso contrario, puedes
hacerlo gratis, para hacer lo mismo que con las herramientas deberás
duplicar y hasta triplicar el esfuerzo de desarrollo.

En cuanto a que Windows está espuesto a los hackers, la verdad es que
Windows se puede configurar para evitar estos ataques, pero los
desarolladores no sabemos configurarlo. Como dice un amigo, Windows por
defecto queda con las piernas abiertas. El problema es tener el
conociemiento para cerrarcelas. Después de esto Windows es casi, la
plataforma más segura que existe. Igualmente pasa con un servidor Linux, si
no lo sabes configurar cualquier hacker entra y lo baja de su
funcionamiento. La ventaja de Linux es que por defecto tiene una buena
configuración de seguridad. Pero ojo, no la más óptima. Sin embargo uno
nunca escucha que se cayó un servidor Linux por que cuando alguien hackea un
servidor de estos se echa encima a toda la comunidad Linux. Por el contrario
si se hackea un servidor Windows obtienes crédito y prestigio.

También dicen que .NET es una plataforma cerrada. Esto es y no es cierto.
Existen proyectos para migrar .NET a otras plataformas y hay una casi
completamente funcional como lo es Mono. Pero también es cierto que si
tienes un servidor AS/400 y desarrollas con Java para este con WebSphere,
creeme que lo más seguro es que ese código no lo pueda utilizar en Linux o
en Windows. Cada fabricante desea que te cases con su plataforma. Las
librerias de clases Java de Oracle no se pueden utilizar en un servidor
IPlanet a menos que pagues las licencias para utilizarlas.

Finalmente, puedes armar tu propio ambiente de programación gratis en .NET,
excluyendo claro está el sistema operativo con lo siguiente:

Framework .NET SDK, o en su defecto el SDK de Mono
Web Matrix (Para desarrollo Web Forms y Web Services)
Sharp Developer (Para desarrollo de Windows Forms) u otra herramienta
similar, ya hay gratis
MSDE para bases de datos.
Pero ovbiamente no es tan fácil como con VS.NET

Si lo deseas hacer en Java lo puedes hacer con

JDK
Ant (para compilar cualquier proyecto de Java)
JBoss (Servidor J2EE totalmente gratis, excepto la documentación y el
soporte)
MSDE con el driver JDBC para SQL Server

Atentamente,


Leonardo Moreno Forero


"Francisco Fagas" escribió en el mensaje
news:01d601c35798$4b91aeb0$
Hola, al momento de desarrollar un proyecto que
recomendarían ustedes????, Desarrollarían en .Net teniendo
en cuenta los costos por licencias que le tocaría pagar a
nuestro cliente: - Windows Server,SQL Server, o
desarrollarían en Java(gratis) en una plataforma: Linux,
en donde no hay que pagar por licencias. Qué piensan
ustedes, o si quieren empezar una empresa desarrolladora
de Software en que se especializarían, porque en el
mercado hay dos caminos: .Net y una plataforma cerrada y
cara, o Java con una plataforma abierta y libre incluyendo
que por ejemplo linux no presenta problemas ni de virus ni
de ataques de hackers. Les publico ésto porque en varios
eventos que han habido de Oracle en mi universidad ellos
siempre plantean esto y sinceramente tengo dudas.
Que elegirían ustedes .Net o Java para iniciar su empresa
desarrolladora de Software?????

Preguntas similares