.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?????

Preguntas similare

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?????
#2 tristan
01/08/2003 - 09:09 | Informe spam
Mostrar la cita
virus ni tantos
Mostrar la cita
superficialmente. Es cierto que en
Mostrar la cita
linux, pero
Mostrar la cita
manos cruzadas ante
Mostrar la cita
hacerlo. En cuanto a lo de
Mostrar la cita
el hecho de sea
Mostrar la cita
quiere decir que en
Mostrar la cita
que esta basado en un
Mostrar la cita
que el de windows
Mostrar la cita
modos, si no sabes
Mostrar la cita
tambien caeras.
Mostrar la cita
El problema de todo eso es una cuestión de marketing. Lo
#3 tristan
01/08/2003 - 09:24 | Informe spam
Mostrar la cita
virus ni tantos
Mostrar la cita
superficialmente. Es cierto que en
Mostrar la cita
linux, pero
Mostrar la cita
manos cruzadas ante
Mostrar la cita
hacerlo. En cuanto a lo de
Mostrar la cita
el hecho de sea
Mostrar la cita
quiere decir que en
Mostrar la cita
que esta basado en un
Mostrar la cita
que el de windows
Mostrar la cita
modos, si no sabes
Mostrar la cita
tambien caeras.


Esta es una de esas cuestiones en las que el marqueting
tiene engañada a la gente. Lamentablemente el marqueting
de la gente de unix/linux es tan bueno que ni siquiera se
vende como marqueting. La gente de Unix/Linux, juega con
el factor ignorancia a su favor, ya que son pocos los que
conocen estos OS.

En realidad hace unos meses el número total de ataques de
seguridad con exito sobre sistemas basados en Linux
SUPERÓ al logrado sobre sistemas Windows, y eso pese a
que el número de estos sigue siendo muy superior. De
hecho es fácil comprobar que la relación ataques con
exito / ataques totales es desde siempre muy superior en
Linux que en windows.

En cuanto a virus, troyanos y otros similares, desde
luego existen, y de hecho los primeros programas de este
tipo nacieron sobre Unix. Es cierto que el número es
mucho mayor para Windows, pero la explicación es muy
sencilla. El interés de los programadores de virus es
precisamente lograr la mayor propagación de su programa.
Para ello lo lógico es utilizar el OS o aplicación más
implantado.
#4 Wilfrido Mejia
03/08/2003 - 21:55 | Informe spam
Hola a todos.

Buen hilo, y solo hago un insignificante aporte a

Mostrar la cita
Eso era hasta la version anterior, Windows 2003 (o al menos su IIS) viene
con "las piernas cerradas", ademas de otras mejoras en seguridad:

http://www.windowstimag.com/atrasad...ridad_3.as
p

Bueno, a la edicion Web todavia habra que cerrarselas un poco
o estar siempre vigilante pero en que sistema no...

En cuanto a Java, yo siempre he entedido que su licencia es algo
restrictiva, sobretodo la de J2EE que es la que se equipararia a .NET, y
auque es cierto que dia a dia se suman proyectos "abiertos" que dan la
impresion que Java tambien lo es creo que no hay que confundir las cosas.
Mas bien tengo la impresion que Sun tolera estas "violaciones" con tal de
dar acojida a esos proyectos para sumarse desarrolladores y usuarios del
mismo, pero nada los exime que en un futuro ejerza su derecho a hacer
respetar su licencia como lo hizo con MS.

Por otro lado la licencia de .NET tampoco la tengo clara, si bien no
restringe tampoco dice "puedes desarrollar lo que te de la gana y sin pagar
un centimo" y si bien es cierto que casi ningun producto lo dice (excepto
algunos GNU y similes), esto da cabida a pensar que MS podria un buen dia
restringir algunas cosas.

Aunque bueno, yo tambien soy de la idea que nadie hace algo por nada,
algunos buscan vender, otros ganar clientes para productos adjuntos o para
vender soporte, y los mas idealistas buscan prestigio, todo a fin de cuentas
trae ganacias...

Si estoy equivocado en algo corrijanme.

Saludos.

Wilfrido Mejia
Creemos en la paz y en la justicia
http://www.zmag.org/Spanish/0403creemos.htm
#5 Vladimir Ilich Perez Fajardo
11/08/2003 - 01:11 | Informe spam
Ademas existe otra cosa, para . Net de Microsoft desplace a Java, el
framework de .net debera migrar a Linux, por que muchas empresas tiene
linux, es por eso que microsoft quiere sacar su framework en linux.
Ads by Google
Search Busqueda sugerida