Posteado por: javlinux | Abril 12, 2007

Eclipse con documentación

Al fin, he vuelto a postear desde el más allá. Y esta vez ya no es sobre VB, sino que esta vez de un lenguaje “open source”, uno de mis favoritos.

Bueno, en este caso no voy hablar nada de Java, pero si de un excelente IDE para este excelente lenguaje.

En la actualidad, se encuentran muchos IDE’s buenos, pero muchos son propietarios o coorporativos. Por suerte, 2 de los mejores están hechos inclusive en Java, Eclipse y Netbeans. Este último inclusive hecho en Eclipse, que recursivo.

Netbeans había sido mi IDE de facto durante aprox 3 años, pero por esas cosas del destino me vi forzado a utilizar Eclipse, y no me quejo en lo absoluto, ya que descubrí una potente herramienta para trabajar. Las diferencias se ven inmediatamente, Eclipse no se instala, solo se descomprime, excelente, menos atado para el registro de windows(que es el único que presta problemas, en linux es muy suave la instalación), al abrir se demoraba considerablemente menos segundos que netbeans, claro, Eclipse funciona en base a plugins, Netbeans trae todo de una. Finalmente, de manera desagradable me di cuenta de que no traía un editor gráfico, como el matisse de Netbeans, por suerte, al final me di cuenta de la dependencia que tenía por Netbeans y me obligué a aprender.

Cuento corto, te dice tus errores, puedes configurar que es warning o no, configurar las templates para el javadoc(herramienta bastante últil), y para bastante código autogenerado. Y una de las gracias de los IDE, el code completion o sea completa código(asi como el tab de linux) ahorrándote mucho tiempo.

Y justo aca me apareció un problema, en Netbeans era fácil, bajaba la documentación de Java, y la agregaba fácilmente en las preferencias. Pero en Eclipse, en ningún lado de las preferencias y de manera fácil pude encontrar esto. Así que busqué en internet con resultados infructuosos, asumo que debe ser mi incompetencia para buscar, pero al final pillé como configurar la documentación de tu propio proyecto y generalizando el proceso es lo mismo.

Entonces, bajamos la documentación de Java, que será un archivo zip. Cuando termine no debemos descomprimirlo, yo recomiendo moverlo a la carpeta del jdk, en mi caso C:\Archivos de programa\Java\jdk1.5.0_06\. Luego volvemos a Eclipse y vamos a esta zona:

editor de paquetes

Hacer click derecho sobre lo que está seleccionado en la imagen -> Preferences, que nos llevará a lo siguiente:

insertar javadoc

En el radio button, seleccionar Javadoc in archive, luego en donde dice Archive Path, buscan el zip. Y donde dice Path within archive, colocar docs/api. Esto último se debe que el archivo zip no solo trae la documentación, sino que además trae unas guías y ejemplos java. Y desde docs/api se encuentra el documento raíz de la documentación. Finalmente se puede hacer click en Validate, y si todo sale bien debería decir que está correcto o en algunos casos nada.

Y así tenemos nuestro IDE configurado listo para hacer Clase. y que nos entregue toda la información necesaria para trabajar

Entonces, a trabajar…

Posteado por: javlinux | Marzo 14, 2007

Haga coolbar no toolbar

A riesgo de sonar vendido, vamos a hacer otro artículo más sobre Visual Basic.

En primer lugar existen 2 tipos de interfaces trabajables en VB6, de tipo SDI, que es como decir en una ventana se concentra la mayor parte del programa, como por ejemplo winamp, y cualquier ventana extra que se abra es independiente. La otra es MDI, que hace un formulario padre, y se dedica a invocar formularios hijos, que es como Word. Es importante descubrir la naturaleza del programa que se está diseñando, si bien hacer todos los programas de forma SDI es factible, más facil, y rápido, sacrificamos demasiado la usabilidad y una buena interfaz.

Al ir un poco más lejos, al observar word, vemos que hay un menú que es capaz de afectar a cualquiera de los formularios abiertos, fácilmente copiamos de una ventana a otra. Y más aún la gente prefiere que esto esté en algo asi como accesos directos, o sea las Barras de Herramientas.

Hacer una barra de herramientas en VB6 es bastante simple, el problema es que el control por defecto para hacer esto es el toolbar, siendo que en las aplicaciones actuales nos encontramos con solamente coolbars.

Adivinar cuál es cuál?

Claramente la segunda imágen nos trae a la mente una aplicación windows, el coolbar. Por ejemplo, los botones son como planos, y al acercar el mouse se levantan, Por defecto vienen 3 tandas de herramientas con su respectivo desplazador, en la toolbar no hay ni desplazador ni la posibilidad de agregar tandas, solo corridas de botones. Y es tán fácil de hacer:

Ingredientes:

1 toolbar

1 coolbar

1 ImageList

Preparacion:

Agregue a su proyecto a su formulario MDI, una toolbar, luego hacer click sobre ella con el botón derecho, entrar a Propiedades y agregar los botones que desea con su respectivo nombre y caption. Desgraciadamente, no se puede agregar íconos a los botones con la propiedad picture, sino que se debe crear una ImageList, entonces agregamos una al proyecto, ahora hacemos botón derecho sobre ella, y luego vamos a la pestaña Imagenes, ahi insertamos las imágenes en el orden que concuerde con el toolbar creado. Vamos de nuevo a propiedades del toolbar, y en la pestaña general, en la propiedad ImageList, seleccionamos de la lista la ImageList que nosotros creamos, luego vamos a la pestaña Botones, y ahi buscamos la propiedad Imagen y colocamos 1 al boton 1, 2 al botón 2 y asi sucesivamente. Y listo, ya creamos nuestra toolbar, ahora a convertirla es un lujo de barra.

Agregar una coolbar en el formulario, sin borrar la toolbar anterior. Luego hacemos click sobre la toolbar, la cortamos y pegamos sobre la coolbar. Con un click derecho sobre la coolbar nos vamos a propiedades y vamos a la pestaña Bandas. Ahi dejamos como Child(hijo) a la toolbar pegada. Ya está casi lista, ahora faltan los detalles finales, vamos a propiedades de la toolbar, y en la pestaña General dejamos la propiedad Appearance a 0-ccFlat y el Style a 1-tbrFlat. Y ya tenemos lista nuestra coolbar para consumir bien cocida.

Posteado por: javlinux | Marzo 9, 2007

Visual Basic 6.0 y el lado oscuro

De partida no soy un fanático de Visual Basic, se debe notar con el título, pero la analogía es tan perfecta que me impresiona.

Sucede que por un proyecto que tuve que hacer, volví a utilizar un viejo visual studio que tengo instalado en mi computador. Practicando un poco para recordar como se hacían las cosas, me di cuenta la impresionante velocidad con la que recreaba la interfaz de una aplicación windows a la que muchos estan acostumbrados, y se entiende porque muchas empresas prefieren todavia este “lenguaje”.

Pero en determinado momento, cuando pasamos al código, pillas unas situaciones que vuelven confusas las cosas para un hombre como yo acostumbrado al c o php.

En primer lugar, cuando escribes funciones y procedimientos, en la primera los parametros van en paréntesis y en la segunda van solos o comillas para strings, cuando en términos prácticos lo que a uno le interesa saber es si devuelve un valor o no.

llamarFunción(5,2)
llamarProdecimiento “Hola”

En sengundo lugar el manejo del scope o ambito me parece realmente repugnante, o sea puedes usar public y private, dada el pincelazo que tiene VB6.0 de orientacion a objetos, pero asi tambien puedes usar Dim para dejarlas privadas, pero te deja mezclar todo como quieras es decir:

Private linea As String
Public numero As Integer
Dim linea2 As String

Puede que ahora no se vea mal, pero imaginenlo mezclando eso en diferentes archivos de módulos, clases y formularios, se vuelve un plato de tallarines.

En tercer lugar la poca orientación a objetos, hace recomendar completamente no usarla, excepto lo del ámbito de las varibales, ya que le da mas sentido decir Private que Dim. Ni tratar la herencia, bueno que no existe, pero se puede simular.

En general, son esas 3 cosas las que más me molestan. Existen otras, pero en general dependen más del programador, por ejemplo el tipo Variant, puede tomar cualquier tipo, lo cual suena bastante atractivo, ya que no hay que preocuparse de que parametro esperar, pero convierte puede haber diferencias de tiempo abismante, o el programar directamente en los botones (muchos lo hacemos al principio, lo importante es cambiar la actitud), modularidad, cohesión, ya saben.


Bueno, asi como el lado oscuro, que permite obtener los mismos resultados, pero de manera más rápida. El problema es que hay un precio que pagar. Mi sugerencia es, si puede elegir, use java, si tiene que ser visual, prefiera .Net o 8.0 ahora, y si no puede ojala sobreviva la experiencia.

powered by performancing firefox

Posteado por: javlinux | Marzo 6, 2007

Herramientas blog

Todavía no se, pero cuando entro a la pagina de blogspot, mi Firefox se pone lento, lo cual hace el proceso de ingresar a mi cuenta, algo incómodo. Por lo cual me dedique a buscar una herramienta para hacer esto un proceso externo.

Tarea fácil la verdad, solo tuve que probar 2 aplicaciones para lograr mi propósito.

La primera que probé fue drivel. Para agregar una cuenta blogspot fue fácil, ingresó inmediatamente. Pero se puede ver que estoy escribiendo en wordpress, asi que necesitaba ese servicio. En un solo paso no existe, hay que “mentirle” diciendo que es tipo Movable Type y luego darle el php para los procesos remotos:

http://tudireccion.wordpress/xmlrpc.php

Funciona, pero “usabilidad-mente” hablando es malo. No es algo que un usuario común y corriente quiera usar, hay que admitirlo.

Pero bueno, ya estando conectado, me di cuenta que no podría ingresar fotos de un ftp, solo de url. Y para ingresar, links, abreviaciones o códigos había que saberlo en html o el respectivo tag de wordpress. O sea, mientras no madure no es lo mejor que hay. Así que continué mi aventura de buscar esta herramienta.

Y de pronto apareció performancing, una extensión del “panda rojo” Firefox, que es poderosa y simple de usar, como todos queremos.

1.- Tengo acceso directo a mis 2 blogs en la columna derecha. Siendo ambos autoconfigurados con solo ingresar la direccion :) .
2.- Agrego categorias que quiero a los post
3.- Herramientas de formateo estilo office.
4.- Acceso a un editor simple, de codigo, y previsualización “en vivo”.
5.- Revisión de código html correcto, o sea no se puede copiar y pegar de youtube.
6.- Asociación directa con technorati.

Espero despues de unos días de prueba, pueda seguir con esta visión optimista de performancing. Por ahora lo recomiendo.

powered by performancing firefox

Posteado por: javlinux | Febrero 25, 2007

Tarros viejos

Hace poco un compañero me pregunto si un computador podía tener ubuntu, ya que Xp lo dejaba muy lento, a lo cual respondí que si, ya que pensaba que mi computador era lento. Pero pensandolo mejor, mucha gente todavía guarda hasta sus computadores de 32 megas, o a lo mas pentium 2, celerons, o hasta 486. Afortunadamente tenemos Gnu/Linux y sus muchas distribuciones o sabores. Si por ahi tienen un pc botado, Deli Linux puede revivirlo, convertirlo en un router, o inclusive para tareas básicas, los creadores inclusive afirman que correría en un 486, pero no lo he comprobado. Tambien existen otras opciones como Damn Small Linux pesando solo 50 megas, Coyote Linux, Slax(hay varias versiones, una liviana también), asi como mi favorita Vector Linux(que con 128 megas de RAM deja tu tarro excelente). El problema que estas versiones están basadas en Debian o Slackware, siendo en mi opinión las mejores, pero en términos técnicos, no asi en usabilidad para los usuarios noveles.

Por lo cual decidí hacer un poco de investigación, con respecto a ubuntu, la distribución de moda. Y hasta ahora sino la más fácil de usar, debe estar entre las primeras, aparte instalarla es muy fácil y bastante menos traumatico que otras distribuciones.

El asunto es que usaremos un derivado de ubuntu, que es xubuntu. Que al final es lo mismo que ubuntu, solo que con otro escritorio(evitemos los conflictos de Ambiente o manejador de ventanas) mucho más liviano llamado XFCE, al final cumple la misión de GNOME en Ubuntu y KDE en Kubuntu. Para el que este interesado en realizar este proceso, no tenga miedo de no encontrar lo mismo que en cualquier -buntu. De hecho por medio de algunas modificaciones leves, puede quedar idéntico a Gnome o parecido a Kubuntu.

Para realizar esta instalación, si ya tienes ubuntu o kubuntu, es solo hacer un

$ sudo apt-get install xubuntu-desktop

esperas que termines el proceso, sales de la sesión, y entras de nuevo pero con la Sesion XFCE, lo dejas como predeterminado y listo.

La otra opción es partir de cero, puedes bajar el cd, de manera gratis de

https://wiki.ubuntu.com/Xubuntu/Releases?action=show&redirect=XubuntuReleases

Existen 2 opciones de cd, la desktop o alternate cd, esta última esta diseñada para tarros con menos de 192MB, pero creo que mantuvieron esa sugerencia desde Ubuntu, pero con Xubuntu corre bastante cómodo con 128MB de ram.

Algunos pueden preguntarse porque elegi Xubuntu, siendo que di otras distribuciones que podrían sacarle más el jugo al computador, pero mis consideraciones fueron, que no quise sacrificar el escritorio más elaborado, en vez de Blackbox u otro; a mi gusto, le recomendaria a mucha gente usar sus computasaurios a usarlos como dispositivos de red(routers), y lo que mucha gente quiere es evitarse mucho comando. Aparte más interesante será dedicar un post completo a los tarritos más atinguos.

Cualquier sugerencia se agradece

Posteado por: javlinux | Enero 8, 2007

Hola mundo

Primero post del blog funcionPrincipal, nombre que tenia pensado usar hace mucho tiempo para diferentes cosas. Esta vez está en un blog. Como se pueden dar cuenta, el título del post se llama hola mundo y el blog fp, por lo cual se nota la intención informática del asunto.

Espero plasmar la poca experiencia que tengo utilizando mi computador, ya sea en programación, linux, y hasta windows y que esta le pueda servir a más de uno por ahi.

La verdad es que esta lleno de guías de como hacer cosas, y lo más seguro que aca aparezcan casi iguales, solo que fueron hechas en mi pc.

Categorías