Hola Gente!!!

Desde mi punto vista les comento que hace unos años que estoy con C# ahora con la Versión 2013, la verdad que no termine ver lo nuevo 2012 que salio la 2013. :P . Más haya del romperme la cabeza con el lenguaje para mi si uso C# es seguir con el ambiente Windows realmente no me complique y no tuve necesidad de usarlo en otra plataforma. Tengo que aclarar que tengo los versiones con  licencia de Microsoft ya que la versiones express dejan mucho que desear en algunas cosas. Obvio que si queremos armar algo muy bueno tendremos que dedicar mucho tiempo o bien comprar componentes como ComponentOne o algún otro  para reducir los tiempos de desarrollo

También hace unos años empece con PHP el cual me sorprendió lo fácil para aprender y usarlo, encima todas la herramientas son gratuitas. No así el tiempo que uno de le dedica.

Cual es la tendencia mundial o la moda ahora??? Parece que lo lenguaje libres pero no lo veo como algo pasajero lo veo que viene para quedarse en el sentido que mejor el apoyo de una comunidad grande que de una empresa que te puede dejar sin el lenguaje de programación de la noche a la mañana como ya nos paso con el querido FOX.(encima no lo libero!!) Pero bueno es mi opinión, supuestamente con C# esta la versión Mono como comenta Pancho que puede ser la solución gratuita.

Con tiempo veré Ruby o IronRuby o Python o IronPython la verdad todo no se puede! Y por ahora gracias a Dios puede seguir programando en FOX!

Saludos, Eric!   

PD: Cuando mas conozco a otros lenguaje más quiero a mi FOX!

 

 

El 2013-12-05 16:56, francisco prieto escribió:

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 <alejandro.pacio...@gmail.com> 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 <ariel.arreb...@gmail.com> escribió:

Martin... sos excelente dando tu punto de vista. ..
Saludos
Ariel

El dic 3, 2013 9:22 PM, "Martín Salías" <mar...@salias.com.ar> 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


2013/12/3 <ryac...@grandeslagos.com.ar>
Si Martin Salias dice Ruby, será Ruby entonces !    Sonrisa
 
 
 
Sent: Tuesday, December 03, 2013 1:54 PM
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


2013/12/3 francisco prieto <fajpri...@gmail.com>
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 <mar...@salias.com.ar> 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


2013/12/2 francisco prieto <fajpri...@gmail.com>
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 <carlos.moran...@gmail.com> 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: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] 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, 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 (JS del lado servidor, pero un poco también en el browser) en el MUG.

 

Y la semana que viene en Kleer (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 (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 entrena...@kleer.la 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 oscar.turq...@mug.org.ar. Si hay suficientes interesados, lo hacemos.

 

Abrazos,

 


---
Martín Salías

 

2013/11/29 <er...@sistemascyp.com.ar>

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 Sznaiderberg
Onix Computación
4-958-0763 / 2072
15-4-423-3247
Sistemas Zeppelin

 

 

 

 
 
 
 


 
--
alejandro.pacio...@gmail.com

 

Responder a