Es cierto Alejandro, en cada lenguaje que tuve que aprender para poder elegir, aprendí un montón de conceptos que con VFP podía ignorar.
Y en cada uno de estos lenguajes me encontré con limitaciones básicas que VFP resuelve muy fácilmente. Para citarte un caso en Mono, si bien podes desarrollar el fuente completamente en Ubuntu y ejecutarlo si tener que recompilar tanto en Windows como en Mac. Los controles que te ofrece VisualStudio Express 2013 son mucho mas poderosos y flexibles que los que te ofrece GTK# 2... Porque ocurre que si bien es .net y es C# o cualquier otro lenguaje que corre en .net los controles que tenes que usar para que todo funcione a la perfección son de la librería GTK o bien los de Glade que veo que desde Mono son un poco mas primitivos aunque estos se arman en una estructura similar al Xaml de Visual Studio... existen otras librerías de otros proveedores pero he comprobado que si bien funcionan en Linux, generalmente no funcionan en Windows!. Bueno uno de los controles que mas utilizo en VFP es el browser dentro de un formulario acompañando a otros controles, nada descabellado para VFP... pero totalmente descabellado e inexistente en GTK!!!!. A lo sumo en GTK podes llamar a una ventana del browser (cosa que funciona en todos los SO) o a poner el browser con WebKit dentro del formulario, pero esto solo funciona en Linux, o bien programar estos casos en Visual Studio... En fin entiendo que como ahora me voy a dedicar a migrar los reportes que es un caso exitoso en todos los ámbitos y SO e incluso en los móviles... al termino de esa migración quizas tenga las herramientas adecuadas dentro del IDE elegido. Saludos, Pancho Córdoba El 5 de diciembre de 2013 16:30, Alejandro Paciotti < [email protected]> escribió: > Muchachos: voy a dar mi opinión, me estaba autocensurando debido > principalmente a la falta de tiempo pero creo que puedo opinar como > aprendiz y la misma les puede servir, sobre todo si están por hacer un > curso, sea del que fuere. > > Hace 1 año y pico (1 año y 2 meses) leí a Martín Salías hablar de Ruby y > la verdad, me encantó el lenguaje. Creo que están en este foro mis emails > acerca de que hacía mucho tiempo que no me divertía tanto aprendiendo un > lenguaje nuevo (previo a haber pasado por .net, php y java). > > Sin embargo, sin poder dedicarle mucho tiempo a Ruby, tardé mucho en > aprender para arrimarme a ser algo productivo. > > El conocimiento que me faltó a la hora de comenzar mi auto-capacitación > fueron cosas muy básicas. Es que como desarrollador en Visual FoxPro y > consumidor de productos Microsoft, estaba muy acostumbrado a seleccionar > una instrucción, presionar F1 y leer la ayuda. Creyendo que ahí está lo > básico e indispensable y luego en los foros el resto. > > En los ámbitos de desarrollo web la cosa es muy distinta. > > Primero, los conceptos que se deben manejar, y que son comunes a todo tipo > de desarrollo web son: > > *MVC*: El esquema de desarrollo Model - View - Controller. Esto es algo > sobre lo que tienen que aprender sea cual fuere el lenguaje a utilizar. > > *ROUTERS*: También es un concepto básico. > > *HTML*: Obviamente indispensable. > > *CSS*: Hoy en día también es indispensable. > > *JS*: Creo que no me equivoco si digo que también es indispensable. > > Luego de esto, hay que aprender, antes de elegir, algún framework de > desarrollo... porque ¿quién va a querer hacer todo de cero!? > > Y hay decenas de frameworks para desarrollo en cada uno de los lenguajes > que podríamos llegar a escoger. Por poner un ejemplo: Rails para ruby. > > Ojo.. frameworks los hay para desarrollo de BackEnd, y también de > FrontEnd!... > > Obviamente todos queremos elegir lo mas moderno, lo mas fácil, lo mas > escalable, lo mas rápido. Creo que a todos acá nos hubiese encantado que > FoxInCloud hubiera sido un éxito. O que todos pudiéramos comprar licencias > de este producto que mencionó alguien de la lista, Genexus, que sale como > no se cuantos miles de dolares. > > Hoy en día yo me encuentro sofocado con tener que desarrollar el front de > una aplicación que hice en Rails. Y ahí me encontré conque por mas que uno > elija el lenguaje que elija, el front siempre termina siendo en javascript. > > Así que ahora estoy aprendiendo eso, javascript, que pensé que era > fácil... Pero andá a que cuando presionas ENTER en un recuadro de texto se > redibuje una página parcialmente! (Algo que era muy básico en FOX). > > O que haces click en un objeto y te cambie el resultado en una grilla. O > mismo, anda a hacer una grilla con un mínimo de funcionalidad! > > Me resulta increíble ver la cantidad de aplicaciones nuevas que surgen día > a día siendo tan complicado. > > Qué feliz que era cuando era mas ignorante! > > Bueno, he aquí mis dos centavos. > > Dejé Ruby on Rails y comencé con Node.js y MongoDB. > > Otro día les cuento si llegué a algo presentable. > > Un abrazo a todos y todas, los leo con atención. > > > > > > > > > > > El 4 de diciembre de 2013 08:40, Ariel Arrebola > <[email protected]>escribió: > >> Martin... sos excelente dando tu punto de vista. .. >> Saludos >> Ariel >> El dic 3, 2013 9:22 PM, "Martín Salías" <[email protected]> escribió: >> >> ¡Hola! Veo tu dirección pero no veo tu nombre, y aprovecho para aclarar >>> una cosa, que nunca está de más: >>> >>> Prefiero hacer este primer "X para Foxeros" donde *X=Ruby* porque es >>> algo con lo que estoy trabajando más a menudo, y me cuesta menos. No me >>> gustaría que nadie piense que Ruby es mi lenguaje "preferido", porque no >>> existe tal cosa. >>> >>> *Algunas restricciones de Ruby:* no es algo con muy buen soporte a >>> aplicaciones desktop. Es muy poderoso como lenguaje de Scripting (procesos >>> de fondo sin interfaz, pegándole a archivos, streams o servicios) o para >>> aplicaciones Web. Algo que me parece interesante es casualmente explorar el >>> tema de aplicaciones web desde la perspectiva de un foxero. >>> >>> Probablemente el siguiente paso (pero no tengo idea de cuándo podría >>> hacerlo) sea *X=Python*, que es un lenguaje con características >>> parecidas, pero por ejemplo, si soporta aplicaciones desktop (desde Tkinter >>> que viene en la standard library hasta varios frameworks más sofisticados). >>> El tema es que no estoy trabajando tanto en Python ahora, y nunca hice >>> cosas muy sofisticadas en desktop tampoco (la verdad no es un área que me >>> atrae personalmente, pero tiene que ver con mi contexto). >>> >>> Otra alternativa podría ser *X=JavaScript* (JS), que hoy cubre todo el >>> espacio desde servidores (Node), obviamente web, pero también aplicaciones >>> desktop (Capuccino, AppJS, SenchaTouch), móviles (Phongap/Cordova), y mucho >>> más. Pero creo que la curva es más alta también para foxeros. >>> >>> Y claro que también siguen ahí Java, C# y muchos otros. Pero de nuevo, >>> los lenguajes estáticos suelen tener un nivel de ceremonia que a muchos >>> foxeros históricamente les costó, aunque muchos pasaron a .NET porque fue >>> lo que apareció antes en el horizonte. >>> >>> En fin, si esperaban un panorama más claro... :) >>> >>> Saludos, >>> >>> --- >>> Martín Salías >>> <http://CodeAndBeyond.org> >>> <http://CodeAndBeyond.org> >>> >>> >>> 2013/12/3 <[email protected]> >>> >>>> Si Martin Salias dice Ruby, será Ruby entonces ! [image: Sonrisa] >>>> >>>> >>>> >>>> *From:* Martín Salías <[email protected]> >>>> *Sent:* Tuesday, December 03, 2013 1:54 PM >>>> *To:* GUFA List Member <[email protected]> >>>> *Subject:* [GUFA] Lianja - Visual fox pro >>>> >>>> Hola, Pancho. >>>> >>>> De ninguno de los dos creo que encuentres libros acá. La mejor >>>> alternativa si querés libros (porque la otra es usar otros recursos) es >>>> comprarlos electrónicos (si no tenés un Kindle, hoy hay apps de Kindle para >>>> teléfonos, PCs ó web). Pero en muchos casos ya no necesitás un libro, me >>>> parece. >>>> >>>> Abrazo, >>>> >>>> --- >>>> Martín Salías >>>> <http://CodeAndBeyond.org> >>>> >>>> >>>> 2013/12/3 francisco prieto <[email protected]> >>>> >>>>> F# lo vi muy poco y me pareció muy lindo, también vi algo de D... Pero >>>>> de estos dos no encontré mucha documentación como para trabajar... quizas >>>>> a mediados de Diciembre que piso Baires, algo me lleve de Cúspide. >>>>> >>>>> Saludos, >>>>> >>>>> Pancho >>>>> Córdoba >>>>> >>>>> >>>>> El 3 de diciembre de 2013 11:52, Martín Salías >>>>> <[email protected]>escribió: >>>>> >>>>>> ¡Buena elección, Pancho! >>>>>> >>>>>> C# es un lindo lenguaje, sobre todo por el lado de Mono/Xamarin. Del >>>>>> lado de Visual Studio/Microsoft me atrae menos, pero en el ambiente >>>>>> abierto >>>>>> está creciendo muchísimo y es muy poderoso. >>>>>> >>>>>> Mejor aún, sigue creciendo F# en Mono, que me gusta más todavía. :) >>>>>> >>>>>> Te anoto entre los interesados igual. Conociéndote, se que Ruby te va >>>>>> a interesar y llenar de ideas aunque sigas con otra cosa. >>>>>> >>>>>> Abrazo, >>>>>> >>>>>> --- >>>>>> Martín Salías >>>>>> <http://CodeAndBeyond.org> >>>>>> >>>>>> >>>>>> 2013/12/2 francisco prieto <[email protected]> >>>>>> >>>>>>> Martin, >>>>>>> >>>>>>> Aunque he elegido Mono a mi tambien me interesa, pero no puedo >>>>>>> viajar en esa fecha asi que si es posible On-Line y sino abono el video >>>>>>> aparte. >>>>>>> >>>>>>> Saludos, >>>>>>> >>>>>>> Pancho >>>>>>> Córdoba >>>>>>> >>>>>>> >>>>>>> El 2 de diciembre de 2013 17:53, Carlos Morandin < >>>>>>> [email protected]> escribió: >>>>>>> >>>>>>>> Hola, tambien me interesa >>>>>>>> >>>>>>>> saludos >>>>>>>> Carlos Morandin >>>>>>>> >>>>>>>> El 02/12/2013 05:34 p.m., sergio escribió: >>>>>>>> >>>>>>>> Me interesa pero también estamos en el interior. Estoy viendo >>>>>>>> que las empresas demandan mucho personal con conocimientos en Java >>>>>>>> Oracle >>>>>>>> Python, hay grandes posibilidades pero los Foxeros estamos quedando >>>>>>>> obsoletos, por ende creo que es muy buena la propuesta de Martín, yo he >>>>>>>> estado en la época que Salias metia sus bocadillos y realmente era >>>>>>>> espectacular leer sus mails con soluciones para todos nosotros si pedir >>>>>>>> nada a cambio!!! Gracias Martín por interesarte en el grupo >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *De:* [email protected] [mailto:[email protected] <[email protected]>] *En >>>>>>>> nombre de *Ariel Luna >>>>>>>> *Enviado el:* lunes, 02 de diciembre de 2013 05:15 p.m. >>>>>>>> *Para:* GUFA List Member >>>>>>>> *Asunto:* [GUFA] Lianja - Visual fox pro >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Me interesa, y opino lo mismo que Ernesto, por ser del interior. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *De:* [email protected] [mailto:[email protected] <[email protected]>] *En >>>>>>>> nombre de *Ernesto Luque >>>>>>>> *Enviado el:* lunes, 02 de diciembre de 2013 04:45 p.m. >>>>>>>> *Para:* GUFA List Member >>>>>>>> *Asunto:* [GUFA] Lianja - Visual fox pro >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Hola a todos >>>>>>>> También me prendo para ese curso en enero. >>>>>>>> Si es a distancia, mejor. Si no, que se concentre en un solo día, >>>>>>>> así es más fácil para los que tenemos que viajar... >>>>>>>> >>>>>>>> Saludos >>>>>>>> Ernesto >>>>>>>> >>>>>>>> On 02/12/2013 11:41 a.m., Martín Salías wrote: >>>>>>>> >>>>>>>> Hola, Eric, Ariel y el resto de la barra. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Siempre sigo viendo la lista, aunque ya no tengo mucho que aportar >>>>>>>> por el lado de Fox puro. Sin embargo, en esta discusión me parece que >>>>>>>> vale >>>>>>>> la pena aportar mi punto de vista. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Para los que no me conocen, trabajé muchísimos años en VFP, incluso >>>>>>>> colaborando en algunas oportunidades con el grupo de desarrollo en MS >>>>>>>> y en >>>>>>>> algunos proyectos como FoxUnit <http://www.foxunit.org>, o >>>>>>>> manteniendo cosas como TierAdapter, del cual no paso link porque ya no >>>>>>>> lo >>>>>>>> mantengo, pero hay gente en la lista que lo usa y puede ayudar si a >>>>>>>> alguno >>>>>>>> le interesa. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Esto es para contarles (como ya lo hice otras veces) mi >>>>>>>> perspectiva, que es que si se quieren mover más allá de lo que VFP te >>>>>>>> da >>>>>>>> ahora (aplicaciones de escritorio, en Windows, para un grupo de >>>>>>>> usuarios >>>>>>>> relativamente limitado) conviene explorar otras plataformas. Tratar de >>>>>>>> "estirar" VFP más allá implica igual una curva de aprendizaje grande, >>>>>>>> un >>>>>>>> riesgo importante al moverse de un nicho a otro, y sobre todo, perder >>>>>>>> la >>>>>>>> oportunidad de ponerse al día con tecnologías y plataformas que hoy >>>>>>>> tienen >>>>>>>> la importancia y el soporte de comunidad que VFP tuvo en su momento de >>>>>>>> gloria. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> En ese sentido hay muchas alternativas, pero las que me parecen más >>>>>>>> cercanas al espíritu y características de VFP, son Ruby, Python y >>>>>>>> JavaScript (en ese orden). Los dos primeros son fáciles de aprender >>>>>>>> para un >>>>>>>> foxero, a diferencia de la curva enorme de Java o .NET. JS requiere un >>>>>>>> esfuerzo que está en la mitad, pero tiene posibilidades impresionantes. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Y para que no se quede en una recomendación lejana, les paso >>>>>>>> alternativas: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Este jueves hay un curso de Node.js con el Maestro Angel >>>>>>>> "JavaScript" López <http://www.mug-it.org.ar/Event.aspx?Event=113>(JS >>>>>>>> del lado servidor, pero un poco también en el browser) en el MUG. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Y la semana que viene en Kleer <http://kleer.la> (mi empresa, >>>>>>>> aviso) damos el curso de Certified Scrum Developer y -aunque mis >>>>>>>> socios se >>>>>>>> van a quejar un rato-, si a alguno le interesa, puede anotarse con 50% >>>>>>>> de >>>>>>>> descuento (avisar que son del GUFA) al módulo >>>>>>>> 3<http://www.kleer.la/es/entrenamos/evento/200-desarrollo-Agil-de-software-%28modulo-3---csd-track%29-buenos-aires>(miércoles, >>>>>>>> jueves y viernes) donde vemos TDD, ATDD, Integración Continua y >>>>>>>> demás, pero además vemos Ruby y Sinatra (un framework web) desde cero >>>>>>>> (ya >>>>>>>> que viene gente de cualquier entorno). Interesados, comunicarse a >>>>>>>> [email protected] y *avisar que son del GUFA así les hacen el >>>>>>>> descuento.* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> La última alternativa, que hablamos varias veces pero (mea culpa) >>>>>>>> no concretamos, es armar un cursito en el MUG de Ruby para Foxeros. Si >>>>>>>> les >>>>>>>> va hacerlo en enero, yo podría. De ahí puede salir algún material en >>>>>>>> video >>>>>>>> para los que están lejos, pero nunca va a ser lo mismo. A los que se >>>>>>>> prendan con esto, les pido que me manden mail directo a mi, con copia a >>>>>>>> [email protected]. Si hay suficientes interesados, lo >>>>>>>> hacemos. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Abrazos, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> --- >>>>>>>> Martín Salías >>>>>>>> >>>>>>>> <http://CodeAndBeyond.org> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> 2013/11/29 <[email protected]> >>>>>>>> >>>>>>>> Ariel: >>>>>>>> >>>>>>>> Hace un tiempo que lo vengo viendo pero el Lianja pero >>>>>>>> todavía esta en version 1 RC. Todavía no salio la versión final. Y en >>>>>>>> fox >>>>>>>> solo podías armar algunos funciones todo el programa arma un entorno de >>>>>>>> trabajo enorme. >>>>>>>> >>>>>>>> Pero estos entornos integrados es para el debate. Yo estuve viendo >>>>>>>> y algunos leyendo sobre otros como Windev, Velneo, Servoy (donde >>>>>>>> aporto Ken >>>>>>>> Levy). El tema que te quedas en ese entorno y la mayoría son pagos o >>>>>>>> tiene >>>>>>>> versiones express limitadas. >>>>>>>> >>>>>>>> Que pasa si la empresa cierra o no deja de hacer la versión que vos >>>>>>>> estabas basando todos tus programas.. (otra vez sopa)?? >>>>>>>> >>>>>>>> Las ventaja como esto es que te reduce un montón (supuestamente) >>>>>>>> los tiempos de programación, es decir termias siendo un diseñador de >>>>>>>> sistemas y programando algo. (me parece que esa es la idea). >>>>>>>> >>>>>>>> +info links >>>>>>>> >>>>>>>> http://velneo.es/ >>>>>>>> >>>>>>>> http://www.servoy.com/content.jsp?t=1283&pageid=dlfoxpro >>>>>>>> >>>>>>>> http://www.lianja.com/ >>>>>>>> >>>>>>>> http://www.windev.es/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Saludos, Eric! >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> El 2013-11-29 11:49, arielonix-fibertel escribió: >>>>>>>> >>>>>>>> *Hola a todos .: * >>>>>>>> >>>>>>>> * Alguno del grupo está trabajando con >>>>>>>> Lianja, como, digamos, lenguaje de evolución del nuestro Visual fox pro >>>>>>>> ??. Que experiencia tuvo ?. * >>>>>>>> >>>>>>>> *Lo recomienda para empezar como un lenguaje con posibilidades de >>>>>>>> Cloud y aplicaciones para celulares, etc., ??.* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Desde ya, muchas gracias y saludos.* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> *Ariel SznaiderbergOnix Computación4-958-0763 / >>>>>>>> 207215-4-423-3247Sistemas Zeppelin* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>> >>> > > > -- > [email protected] >
<<wlEmoticon-smile[1].png>>
