--
Has recibido este mensaje porque estás suscrito al grupo "Visual Foxpro Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/vfplatino.
--
Perdón Carlos por demorarme en contestar, primero me agarró
un virus y me dejó de cama y segundo, dados los comentarios sobre los
beneficios de Lianja para los foxeros, quería probarlo para intentar ver cómo luce en este lenguaje uno de mis forms
hechos en vfp.
Bueno, no fue mucho lo que le dediqué pero no tengo mas
tiempo para seguir desperdiciando, creo que me bastó para sacarme las dudas.
En primer lugar pude ver que en Lianja no existe el form tal
como lo conocemos en el resto de los lenguajes o al menos eso entendí según la
documentación, los videos y mi breve experiencia. Acá la cosa está formada por páginas, dentro de estas van las
secciones y dentro de las secciones van los "controles" que tienen la
particularidad de extenderse a lo largo y ancho de la sección cubriendo la mayor superficie posible quedando todo
amontonado tal como se puede ver aquí:
http://www.lianja.com/documentation/getting-started
Hasta ahora me cuesta creer que hayan tomado la decisión de
condenar al programador a estructurar la forma de presentar la información de
sus aplicaciones atravesando esas bandas por toda la pantalla como si se tratase de un editor de reportes. El
resultado es un diseño extraordinariamente sucio a los ojos del usuario final y
con una falla de usabilidad que dificulta al usuario la tarea de asociar los controles que interactúan entre sí complicándole
la comprensión de la interfaz ya que, hasta donde entiendo, creo que no existe
eso de colocar un botón arriba, abajo o a un costado de un control, creo que se ubican todos amontonados
en esas bandas horizontales que vienen a ser las cabeceras de las secciones.
Me pareció muy pobre de controles, por lo que la idea que
sugerías de construir uno mismo un control agenda me parece algo muuuuy lejano
(por no decir imposible).
Lo que no pude hacer fue ejecutar uno de mis forms vfp. La
importación fue tan fácil cono arrastrar un .scx a una carpeta pero no pude ver
otra cosa mas que un archivo con todo el código del form, es decir, el código de todos los eventos en una sola ventana de código y además un sin fin de definiciones de clases que yo nunca
escribí (una por cada objeto).
Al final, un form de altas de clientes de 440 líneas (entre
todos los eventos de todos los objetos e incluyendo líneas comentadas) me
generó una ventana de código con 1921 líneas. Después de eso nunca pude encontrar la forma de ejecutarlo. Sospecho que
primero debería rearmar la interfaz con el estilo de Lianja.
No sé si al resto de los usuarios de vfp les va a dar lo
mismo ver sus forms convertidos en una especie de editor de informes pero a mi
esa idea me desagrada totalmente, me parece inaceptable y no me parece que esto sea precisamente reutilizar mis usos y
costumbres de programación. En fin, con semejante desventaja no me resulta
atractivo el hecho de que acepte el uso de sintaxis vfp o de reaprovechar código, prefiero aprender otro lenguaje pero
no perder mi estilo de trabajo que es para mi mucho mas importante.
Otro punto en contra para Lianja es que no existe una
comunidad en español, ya de por sí (por se un lenguaje nuevo) tiene una
comunidad escasa y eso es un punto importante a considerar.
Por otra parte Carlos, si mal no te interpreto creo entender
que WinDev te parece mas estética que otra cosa.
De lo poco que conozco WinDev puedo decirte que tiene una sintaxis
simple, tiene mucha ayuda emergente a medida que se tipean los comandos (muy
útil en el aprendizaje) y cuenta con un intellisence como el de nuestro vfp en el que además se
listan las variables que hemos creado.
Tiene muchísimos comandos equivalentes a los de vfp.
Cuenta con una gran variedad de controles y muy interesantes
como por ej. el Cube rOLAP que es una herramienta muy valiosa para el usuario
final y que al programador le toma unos pocos minutos crear mediante un asistente de tres pasos.
Tiene 25 años de trayectoria (algo que nos dice mucho).
Cuenta con una creciente comunidad en español (foros y
chat).
La potencia de WinDev se optimiza cuando se utiliza con su
motor de db que nada tiene que envidiarle a muchos otros. Podes verlo en este
video subtitulado de menos de 6 min.:
http://www.youtube.com/watch?v=3zJDS_r27t8
o leer el .doc que adjunto para ver mas detalladas sus características.
Al resto de los beneficios de WinDev los podes ver resumidos en algo mas de 7 min. en este video:
http://www.youtube.com/watch?v=_z966LeoC9U
Saludos cordiales,
Javier.--