|
331
|
Programación / Java / Re: mmm como hacer un exe en java
|
en: 14 Julio 2007, 19:12 pm
|
No sé si el gcj realizará alguna optimización de código ni como de importante será, desde luego es una buena opción, escribes el programa una sola vez y luego para que se ejecute con mayor eficiencia sólo tienes que compilarlo para cada plataforma en la que quieres que funcione. Considerando que el trabajo de compilarlo lo hace el compilador y no el programador se tardaría bastante poco.
Lo que pierdes es la posibilidad de que posteriores mejoras en la máquina virtual de java mejoren el funcionamiento de tu programa, pero igualmente es posible que las optimizaciones realizadas por el compilador superen a estas mejoras.
En cualquier caso me parece increíble que gcj haga java 6 veces más rápido, cuando java es aproximadamente el doble de lento que C.
|
|
|
332
|
Foros Generales / Foro Libre / Re: Cuál es el motivo por el cual la gente colabora en proyetos libres ?
|
en: 10 Julio 2007, 01:32 am
|
Pongamos que eres una empresa que programa en java, tiene muchos ordenadores, muchos programadores y muchas licencias de un IDE que pagar, lo que cuesta mucho dinero. Si haces un IDE para tus propios empleados es posible que incluso te salga rentable, o puede que el IDE sea tan malo que la productividad de tus trabajadores descienda y no te salga rentable. En cambio si haces una parte, y siendo código libre colaboras con otras empresas similares entre todos y los que se unan por su cuenta se puede hacer un IDE mucho mejor, ahorrando muchas licencias y mucho dinero.
Pongamos que eres un estudiante, tienes que hacer un proyecto de final de carrera en el que vas a invertir bastantes horas para hacer un programa al que no vas a sacar provecho económico, puesto que un programa que puede hacer una persona sola tampoco es gran cosa. En cambio si lo haces libre de tal forma que otros puedan contribuir tu programa puede llegar a ser importante, y tendrás un proyecto remarcable que poner en tu curriculum.
Pongamos que una empresa tuviera un monopolio tan fuerte que nadie pudiera hacerles frente, que todo el mundo tuviera que comprar alguno de sus productos. Es posible que alguien decida ofrecer una alternativa libre, puesto que es la única opción, cualquier empresa no obtendría beneficios, o las empresas existentes decidan pasar al código libre por la ausencia de beneficios, obteniendo de esta forma apoyo de la comunidad. Cuanto más fuerte sea el monopolio más necesaria será la alternativa libre y más grande la comunidad detrás.
Pongamos que varios usuarios del foro deciden hacer un proyecto de programación para aprender, es algo con lo que pasar el tiempo, aprender e intentar hacer algo útil, como los virus que dice dark_hat. Si lo hacen como código libre de tal forma que cualquiera pueda participar muchos más podrán unirse, aprender, colaborar, etc.
Pongamos que se parte de un programa que es libre, se hace una pequeña ampliación que por sí misma no es gran cosa, cualquiera podría hacer algo parecido, y se ofrecen servicios para el manejo de lo que ya existía y lo que se ha hecho nuevo. Con el tiempo se va ampliando lo que es nuevo pero se mantiene libre, obteniendo ayuda de la comunidad y beneficios de los servicios dados en torno a ello.
Y muchos otros casos, en torno a google giran muchos proyectos libres que creo que no estarían incluidos en ninguno de los ejemplos anteriores.
|
|
|
333
|
Programación / Scripting / Re: PYTHON DESDE CERO
|
en: 9 Julio 2007, 15:15 pm
|
Te digo que está incompleto, falta módulo % y floor division, que es la división redondeada a cero, y que se expresa con el operador //. Lo pone en la página que dí, aunque no sepas inglés podrías haber visto los dos operadores % y // que están expresados en una gramática BNF, que no es inglés ni español. Además estos son sólo los operadores aritméticos binarios, quedarían los unarios +, - y ~ además de todos los operadores no aritméticos, a los que supongo que dejas fuera al decir "operaciones". Aquí puede leerse más: http://python.active-venture.com/ref/expressions.htmlAprovecho para aconsejar aprender inglés antes que python, puesto que es un lenguaje más útil, sobre todo por las facilidades que da para aprender los lenguajes de programación que nos propongamos posteriormente.
|
|
|
334
|
Programación / Scripting / Re: PYTHON DESDE CERO
|
en: 9 Julio 2007, 00:13 am
|
Lo que quiero decir es sólo que esto está incompleto: Como pudieron ver, las operaciones de las que dispondremos siempre son las de:
multiplicar * sumar + restar - dividir /
|
|
|
336
|
Foros Generales / Sugerencias y dudas sobre el Foro / Re: Un foro de python!!!
|
en: 6 Julio 2007, 19:36 pm
|
Se nota que eres nuevo, bienvenido, recuerda leer las normas y los temas pegados de los foros en que participes y el general.
Ya está el foro de scripting, mira cuanta gente escribe en él acerca de python... No hace falta otro subforo especializado en python para que esté vacío.
Aparte mi opinión es que groovy se va a comer a python en cuanto que se descuide (algo que puede pasar mañana, pasado o nunca), tiempo al tiempo y se verá la competencia (sana, espero) entre estos dos lenguajes.
|
|
|
337
|
Media / Multimedia / ¿swf a video?
|
en: 4 Julio 2007, 00:48 am
|
Estoy intentando convertir unos vídeos que están en formato swf a un formato de vídeo más convencional que la gente pueda ver sin tener que instalar nada. De momento he probado con este programa: http://www.avi-swf-convert.com/Pero el tamaño de los ficheros ha aumentado más de 10 veces. Me preguntaba si habría alguno que redujera el tamaño del archivo con respecto del swf, puesto que ese es el problema actualmente, que los vídeos (en swf) ocupan demasiado. Los vídeos no tienen sonido, así que no es necesario que incluya esa opción. Muchas gracias.
|
|
|
340
|
Programación / Java / Re: ¿Cómo desarrollais GUIs?
|
en: 26 Junio 2007, 03:04 am
|
Gracias Casidiablo, encontré una comparativa pero era del 2005, esta es de marzo de este año y muy interesante. Swing Development NetBeans's crown jewel is its famous new Matisse GUI designer, based upon the new GroupLayout layout manager, which originally was developed by the NetBeans team itself as an extension prior to being included in the base JDK. The combination of baseline support (i.e., the ability of controls to align automatically based on the position of the actual text within a control) makes creating professional looking UIs very easy. In fact, the powerful resizing and anchoring functionality make this the best UI designer I have seen for any language on any platform. A la vista de esto me quedo con netbeans por lo menos para esto. La verdad es que Sun cada vez apoya más el código libre y de eso sólo se pueden esperar cosas buenas, aunque siempre le puede superar otro.
|
|
|
|
|
|
|