Discusión:Java (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda

La descripción que se da de J2EE me parece sumamente superficial, como si solo existiesen EJBs, servlets y JSPs (es lo que mucha gente piensa!), no menciona JavaMail, Java Activation Framework, JNDI, JDBC, JTA, JMX y el resto de APIs de la plataforma J2EE (que más que plataforma se debería catalogar de especificación, a diferencia p.e. de la plataforma .NET) ¿qué os parece?


No veo de dónde se ha sacado que las partes de Java sean estas:

  • El lenguaje de programación, mismo.
  • La máquina virtual de Java o JRE, que permite la portabilidad en ejecución.
  • El API Java, una biblioteca estándar para el lenguaje.

¿qué es eso de partes de Java?

si le dijeran a Gosling "Java es un lenguaje de programación orientado a objetos desarrollado por James Gosling" se pondria a llorar...

Java no es un lenguaje de programacion, sino una tecnologia de desarrollo, que incluye un lenguaje de programacion.

Java libre[editar]


Acerca de la definición, algo que hay que aclarar. Java no es orientado a objetos, es un lenguaje de objetos, es decir, lo que se programan son objetos. No debe estar en el mismo paradigma que C++ , C# u Object Pascal


A mi me parece que lo que falta es algo mas de informacion sobre las licencias de uso del Java, sobre que grado de libertad e independencia de la corporacion Sun aporta, y en definitiva la politica de uso y desarrollo. No se dice nada sobre esto en el articulo, o practicamente nada, cuando deberia haber un parrafo por lo menos dedicado al asunto.

¿Es o no es libre? ¿Que partes son libres y hasta que punto? ¿Cuanto me ato a Sun si escribo programas en Java?


Con la reciente liberación de Java, pienso que se debe actualizar el artículo. Java ya es libre... sin embargo ¿Hasta cuanto es libre?


En respuesta a la pregunta anterior, una vez que java sea liberado bajo GPL (salvo la excepción del Classpath) Java será libre para siempre puesto que la licencia exige que cualquier código obtenido a partir del original sea GPL también y, por tanto, libre. Por otro lado, sugiero que los que han puesto las dos primeras discusiones las corrijan ellos mismos, puesto que veo que entienden del tema (yo no mucho) y en esta enciclopedia debemos poner todos un poco de nuestra parte. Yo mismo he puesto lo poco que sabía de Java SE 6 porque sino veía que nadie se animaba ;)


He creado una sección en el artículo que se llama Java en código abierto, Espero que se documente adecuadamente lo que decís en vuestras opiniones, yo estoy muy interesado en este asunto, Recordar que hay que firmar los comentarios que se ponen en el apartado de discusión de un artículo con el botón designado para ello (el segundo empezando por la derecha)--Sergio Yinyang 21:04 25 feb 2007 (CET)


Como defensor del software libre y del libre conocimiento me fastidia que ponga por todos lados que Java es código abierto. Java no es sólo código abierto sino que además es software libre y ello conlleva más cosas que mostrar el código, se pretende garantizar las libertades de cada individuo. PD: No soy usuario así que no puedo firmar wertert

Wikipedia no es un directorio de enlaces[editar]

Pues eso. Léase aquí. Delphidius (Mensajes) 21:32 17 jul 2008 (UTC)

Sí, lo sabemos, no se puede hacer spam, pero una cosa es eliminar enlaces externos y otra cosa es la salvajada que hizo Argentumm el pasado día 31, que se cepilló miles de bytes, algunos de ellos tan importantes como enlaces a IDE imprescindibles en el desarrollo actual de Java. Incluso tienen su propia página en Wikipedia. ¿Alguien tiene tiempo de arreglarlo? JoaquinFerrero (discusión) 00:29 5 ago 2008 (UTC)

La cantidad desmesurada de enlaces externos que exhibía (y aún exhibe en forma de spam empotrado en el texto, cosa que desaconseja explicitamente el manual de estilo) motivaron la edición que comentas. Aconsejo al principal editor o editores del artículo que limiten los enlaces externos, ya que las políticas de esta enciclopedia dejan claro que no somos un almacén de listados de enlaces (spam o no spam). Los criterios de lo que debe o no ser enlazado pueden consultarse aquí. Delphidius (Mensajes) 20:18 5 ago 2008 (UTC)

La calidad del código JAVA[editar]

pienso que este enlace seria interesante a añadir

Este plugin de sonar permite calcular un indicador único de la calidad total del código Java. Se basa en el análisis de diferentes puntos de vista: la arquitectura (distancia, ciclos de paquetes), el diseño (acoplamiento, cohesion de clase), el código (respeto de la nomenclatura, patrones de código) y las pruebas (cobertura del código).

Poco objetivo[editar]

El artículo está plagado de opiniones personales propagandísticas del autor (orientadas a ensalzar Java frente al resto de tecnologías), carentes de rigor y documentación, algunas de las cuales ya han sido corregidas. Por ejemplo en la sección Entornos de Funcionamiento, en el apartado En sistemas de servidor, se comentaba (ya ha sido cambiado) que ASP se basó en JSP, cosa que no sólo es absolutamente falsa sino que se podría decir que sucedió al revés. ASP se publicó en diciembre de 1996 con el Service Pack 3 de Windows NT 4.0, y sin embargo el proyecto JSP se inició en 1997 y no se publicó hasta marzo de 1998 en la conferencia JavaOne.

Adicionalmente se puede observar una absoluta falta de rigor y profundidad en ciertas referencias. Por ejemplo, la sección Críticas comienza diciendo Harold dijo en 1995.... Y lo primero que uno piensa es: ¿De qué Harold está hablando? ¿Es tan amigo como para llamarlo por su nombre de pila sin más?

Creo que se refiere a Elliotte Rusty Harold pero no tenemos referencias de que el haya dicho eso. --Waeswaes (discusión) 03:37 3 mar 2010 (UTC)

Lo de Harold, si no hay referencias(Nombre, apellido y que realmente dijo eso), debería ser borrado. F. Reinaldo pero que significa en realidad no hay la funcion

JavaFx no es Java[editar]

Atención, el logo JavaFx que aparece en el cuadro de la derecha no es de Java, sino de javaFx que, pese al nombre, no se parece a Java.

JavaFx no es Java porque son dos cosas distintas que ni se parecen entre ellas Sindycate478 (discusión) 01:27 1 jun 2016 (UTC)

Java si es orientado a objetos[editar]

--148.215.24.4 (discusión) 16:00 6 oct 2010 (UTC)José Eduardo dice: Realmente java si es orientado a objetos, noto que estas confundido respecto al paradigma amigo, aqui mismo en wikipedia puedes consultar un poco de informacion acerca del paradigma OO y java cataloga en un lenguaje de este tipo por que cumple con todas las cualidades de un lenguaje Orientado a Objetos, talves si es importante informar acerca de la licencia de java pero no es indspensable, wikipedia no es una comunidad de open source.

Java si es un lenguaje orientado a objetos, no veo la discusión por ningún lado. Ninguno de los enlaces a las notas de prensa funciona con la nueva estructura que ha dado Oracle a la web de Sun. Además la primera apunta a Google. Estoy de acuerdo en que falta información sobre las licencias y el uso de Java, además de referencias. --Logoff (discusión) 08:51 28 dic 2010 (UTC)


El artículo dice: "En un sentido estricto, Java no es un lenguaje absolutamente orientado a objetos, a diferencia de, por ejemplo, Ruby o Smalltalk." ¿Podrían, por favor, hacer referencia a la definición "estricta" de Orientación a Objetos? Java esta influido mayoritariamente por C++ y C++ por Simula67. Simula67 es el primer lenguaje que define clases y objetos. Entonces, según la afirmación que se hace arriba Simula67, el primer lenguaje "orientado" a objetos no es estrictamente orientado a objetos. Genial. --Fpelliccioni (discusión) 16:56 28 dic 2015 (UTC)

Definición[editar]

Yo agregaría esto a la definición

Java es un lenguage que te permite jugar a juegos online, hablar con amigos alrededor del mundo, calcular los intereses de tu hipoteca, ver imágenes en 3D por solo mencionar algunas.

Traducción de http://www.java.com/en/download/whatis_java.jsp

Prácticamente cualquier lenguaje (por no decir todos) de programación podría hacer eso mismo. Sólo hace falta alguien que lo programe, el lenguaje de programación por sí solo no hace todo eso. --Adryitan (discusión) 01:02 28 abr 2011 (UTC)

Si Java es libre entonces: ¿porque existe Openjdk?[editar]

Cualquier persona que sepa de la existencia de openjdk y lea el articulo entraria en duda si supuestamente, java es gpl como dicen arriba, entonces porque existe opendjk, seria innecesario alguien coloque la razón de la existencia de este proyecto y las razones

En el artículo de OpenJDK está explicado. Añado el enlace a la sección "Véase también", y así no repetir contenido de otro artículo en este. --Adryitan (discusión) 12:55 13 may 2011 (UTC)

El artículo Java (lenguaje de programación) tiene mucha información.[editar]

El artículo: Java (lenguaje de programación) tiene más que suficiente información para cualquier persona que quiera verlo o cualquier cosa. Tiene más información que algunos mensajes que he visto y no se han borrado. Y además, al criticar algo, al menos tengan en cuenta lo que le costo al hombre que hizo ese artículo hacer el artículo. Gracias por molestarse en leer mi mensaje. CésarGuti

Terminología del artículo[editar]

Hola, Quisiera remarcar un error en la introducción del artículo. En el artículo dice que de la gestión de memoria se encarga el propio lenguage. Esto no está correcto, ya que el lenguage no actúa por sí solo. Quedaría mejor si se cambiara eso, diciendo que la máquina virtual se encarga de ello. Otra cosa que he notado es que el contenido sobre el lenguaje y la tecnología en general está mezclado y no tiene consistencia. Una buena idea sería hacer dos artículos a parte, uno que se dedique al lenguage de programación y el otro a la tecnología en sí.

Categorización[editar]

Veo que el artículo está categorizado en Investigación Operativa y en Optimización matemática. No veo una razón para que esto sea así pero antes que revertirlo prefiero consultarlo aquí. Saludos, --Kavanagh (discusión) 03:18 19 oct 2012 (UTC)

Origen de Java[editar]

en el articulo se menciona lo siguiente:

El lenguaje en sí mismo toma mucha de su sintaxis de Visual Basic, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

mi inquietud es: si se supone, su sintaxis es similar a la de Visual Basic, primero, ¿que versión de Visual Basic? y segundo, ¿por que su sintaxis es más de C++?

ahora, falta la mención de que lenguaje se deriva Java

--Nestor Acevedo (discusión) 05:55 22 nov 2012 (UTC)

Enlaces rotos[editar]

Elvisor (discusión) 06:53 29 nov 2015 (UTC)