Hola. Tema nuevo pero seguro que es viejo

343 views
Skip to first unread message

ki...@uol.com.ar

unread,
Jul 21, 2014, 12:47:45 PM7/21/14
to publice...@googlegroups.com

Hola. 

Estoy teniendo algunos problemas para que me acepten desarrollar aplicaciones nuevas en VFP 9.

En algún momento tendré que entrar en el mercado comercial. Todos quieren usar .NET porque le dicen que es lo mas moderno y todas esas cosas de marketing.

Igual, me cuesta justificar el futuro de una aplicación Fox que se inicia hoy de cero a lo largo de varios años. 

La alternativa que estoy empezando a barajar es JAVA, para aplicaciones no WEB, es decir, las clásicas de escritorio.

Otra alternativa sería desarrollar todo bajo esquema WEB, independientemente de su objetivo especifico.

 

Seguro alguno habrá tenido ya el mismo problema que yo.

 

Cualquier opinión me puede ayudar a seguir pensando.

 

Saludos y gracias.

Diter Flautero

unread,
Jul 21, 2014, 12:58:16 PM7/21/14
to publice...@googlegroups.com
Actualmente se ve la necesidad de utilizar el entorno web, por lo tanto debemos prepararnos.

Las compañías que actualmente tienen sus ERP basados en FoxPro y que buscan una tajada mas grande del mercado se enfrentan a la necesidad de la utilización de la WEB, pero esto requiere de una inversión en recurso humano, infraestructura, monetario, por lo tanto si usted quiere ser competitivo(a) es mejor que se capacite en .net o java para poder enfrentarse a los cambios obligados que se verán forzadas las empresas a realizar tarde o temprano.

Bye, exitos...

Irwin Rodriguez

unread,
Jul 21, 2014, 1:00:09 PM7/21/14
to publice...@googlegroups.com
Bueno, eso depende mucho del tipo de aplicaciones que desarrollas, es decir, si la mayoria de tus aplicaciones son desktop entonces no trabajes con lenguajes orientados a Web.

De cualquier forma te aconsejo lo siguiente:

Para aplicaciones DeskTop tienes:

1. NET Framework con C# y SQLSERVER => mantienes la depencia con microsoft igual que en VFP y la curva de aprendizaje es un poco pronunciada.

2. LAZARUS FREE PASCAL => Muy pero muy bueno, de hecho lo estamos explorando al máximo mi colega LEWIS y yo. Es open source y tiene centenares de componentes de todo tipo, lo puedes trabajar con cualquier SGBD incluso nuestras DBF de forma nativa. Es multiplataforma y se ejecuta standalone.

Para aplicaciones Web Tienes:

1. ASP.NET => para mantener la dependencia con microsoft.
2. PHP => Open source y lo trabajas con MySQL.

Saludos!!
--
Ing. Irwin Rodríguez
 
Consultor Informático
 
"Las ideas son fuerzas intangibles, pero tienen más poder que el cerebro físico de donde nacen. Tienen el poder de seguir viviendo, aún después de que el cerebro que las ha creado haya regresado al polvo"

NOTA: La información mostrada en este mensaje es de caracter Confidencial y está dirigida unicamente a los contactos señalados en el encabezado; si el lector de este correo no es el destinatario del mismo, se le notifica que cualquier copia o distribución queda totalmente prohibida. Si usted ha recibido este mensaje por error, por favor notifique inmediatamente al remitente por este mismo medio y bórrelo de su sistema.

Grisson Gil

unread,
Jul 21, 2014, 1:09:33 PM7/21/14
to publice...@googlegroups.com

Solo una curiosidad eso de .NET es visual basic?? Que diferencia hay??

 

Hace poco enfrente una aplicación de Power Builder con mi VFP, VFP la gano en estabilidad, seguridad y confiabilidad, lastima que la gente que hizo el sistema en PB no tenían la experiencia, me imagino que la herramienta debe ser buena…

 

Saludos

 

Grisson

Luis Mata Figueroa

unread,
Jul 21, 2014, 1:23:50 PM7/21/14
to publice...@googlegroups.com
Es Visual Studio 2010, 2013 etc... bueno no enfrasques tanto en que o cual herramienta utilizar al final el producto final es el que vale, una herramienta es útil cuando:

- Te ayuda en la sintaxis
- Te ayuda indicándote que clases te falta y te los inserta automáticamente
- Material en la web a montones
- Soporte del proveedor escalable a nuevas versiones
- proveedor de plataforma financieramente estable

Al final todo lenguaje es buen el malo es el desarrollador... si Visual Studio también hace código PHP

Luis Mata

Irwin Rodriguez

unread,
Jul 21, 2014, 1:34:47 PM7/21/14
to publice...@googlegroups.com
.NET es un marco de trabajo dentro del cual se puede escribir código y reutilizarlo con los lenguajes que soporta, entre ellos está el Visual Basic, tambien tienes C++ y C#.

Mi opinion es que todos los lenguajes son excelentes pero en las manos correctas. No todos los programadores son buenos asi que cada uno tendrá opiniones distintas basadas en sus experiencias con X o Y lenguaje.


Saludos!

Julio Andrés Ferrero

unread,
Jul 21, 2014, 1:36:47 PM7/21/14
to publice...@googlegroups.com

Con winflector y una red con vpn solucionas,el problema de seguir trabajando con vfp en web

WGWH

unread,
Jul 21, 2014, 1:40:39 PM7/21/14
to publice...@googlegroups.com
Yo me metí en ese dilema hace unos años atrás y rebusque y rebusque y rebusque no tienes idea de cuanto busqué.... de alguna persona o empresa que halla desarrollado una aplicación seria... un ERP completo en JAVA para DESKTOP y no encontré a nadie, todo lo que encontre de referencias directas era de gente programanado JAVA para WEB y mobiles, porque???? no sé la respuesta pero quizá sea porque el dolor de h.... que tendrás después de terminar la aplicación no valdría la pena para desktop.

Caminos para decidir hay muchos (.net, python, freepascal, java, los de pelo en pecho C y C++, parientes del VFP dbase, harbour, lianja .....etc.), yo me decidí por .NET en C# "ni modo", pero si que me  gustó el IDE de lazarus con freepascal se vé muy bueno pero sentí la curva de aprendisaje mayor que la de .NET.

Saludos

W. Wassmer

Jorge Blas Diaz Armesto

unread,
Jul 21, 2014, 1:59:20 PM7/21/14
to publice...@googlegroups.com

Explíquese colega y disculpe mi ignorancia que es winflector

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Julio Andrés Ferrero
Enviado el: Monday, July 21, 2014 12:37 PM
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Hola. Tema nuevo pero seguro que es viejo

 

Con winflector y una red con vpn solucionas,el problema de seguir trabajando con vfp en web

Carlos Miguel FARIAS

unread,
Jul 21, 2014, 1:59:44 PM7/21/14
to Grupo Fox

Python + django para web
Python + wxpython o pyside o tkinter para escritorio.
Curva de aprendizaje menor que para C# o freepascal
Si solo web PHP también para tener cuenta.
Saludos: Miguel, la pampa (RA)

Julio Andrés Ferrero

unread,
Jul 21, 2014, 2:04:39 PM7/21/14
to publice...@googlegroups.com

Buscalo en Internet,  en un servidor, ej servir 2008 R2 de 64 b, se instala el módulo servidor,  en la página el módulo cliente,  yo lo trabajo por hamachi y anda perfecto.

Julio Andrés Ferrero

unread,
Jul 21, 2014, 2:12:57 PM7/21/14
to publice...@googlegroups.com

Disculpen estoy escribiendo desde un celular..... En la pc. Se instala el cliente.

Victor Espina

unread,
Jul 21, 2014, 2:31:07 PM7/21/14
to publice...@googlegroups.com
Mi sugerencia personal es que te vayas por el camino de .NET.  Todos criticamos a Microsoft, pero lo cierto es que en casi todos los casos, nuestros clientes usan  Windows en sus computadores y servidores.  Mi experiencia ha sido que una vez que dominas lo basico de .NET, puedes encarar practicamente cualquier tipo de proyecto que tus clientes necesiten:

1. Aplicaciones de escritorio
2. Aplicaciones web
3. Servicios web (normales o tipo REST)
4. Servicios Windows
5. Utilidades de consola
6. Servicios TCP/IP (con WCF)
7. DLLs que puedes usar en otras plataformas, como VFP
8. Controles ActiveX

Si encima de eso aprendes Javascript, HTML y CSS estaras en posicion excelente para atender lo que sea que un cliente te pida.  Estamos claros que no es algo facil. De hecho, no es NADA facil. La curva de aprendizaje de .NET es alta, al igual que la de HTML y CSS. Javascript por otro lado es super facil de aprender y me he encontrado con que es un lenguaje altamente "flexible" que te permite esbozar conceptos muy rapidamente.  


Saludos

Victor Espina

Jorge Blas Diaz Armesto

unread,
Jul 21, 2014, 2:45:26 PM7/21/14
to publice...@googlegroups.com

Apoyo la pregunta en el periférico se instala el cliente y en el servidor ejemplo sql server(numero x) el módulo servidor

Julio Andrés Ferrero

unread,
Jul 21, 2014, 4:03:10 PM7/21/14
to publice...@googlegroups.com

Julio Andrés Ferrero

unread,
Jul 21, 2014, 4:07:32 PM7/21/14
to publice...@googlegroups.com

El módulo servidor lo instale en un Windows servir 2008 R2, con mysql, le instale hamachi.  En los clientes son notebook con Windows 8,  a las que instalé el módulo winflector cliente y hamachi..

Alfonso Ramirez Diaz

unread,
Jul 22, 2014, 10:02:37 AM7/22/14
to publice...@googlegroups.com
Si quieres desarrollar rápidamente en .NET te recomiendo IronSpeed que genera todo el código en .NET y trabaja con muchos motores de datos, así no debes aprender .NET desde un principio y generar todo rápidamente.


El lunes, 21 de julio de 2014 12:47:45 UTC-4, Adrián escribió:

ki...@uol.com.ar

unread,
Jul 24, 2014, 2:08:56 PM7/24/14
to publice...@googlegroups.com

Hola.

Impresionante sus comentarios.

En resumen me dicen medio lo que yo venia pensando:

ir por .NET

ya conozco y uso php y html. Css tengo que manejarlo menor pero no es algo desconocido para mi.

Java... yo tampoco vi una gran aplicacion comercial hecho todo en eso.

Algunos otras cosas mas.

 

Uso Fox desde 1991, en el camino use mil cosas como visul basic, pero me resistía a dejarlo. Pero parece, que con el tema del las proximas versiones de windows y demas, va a quedar como las aplicaciones de DOS que hay que hacer magia para que sigan corriendo. Y a la larga todo eso termina trayendo problemas.

 

Voy a probar la herramienta que comentan que genera código .net a ver si me evita empezar muy de abajo a mis casi 50 años

 

Gracias

Saludos

Adrián

Jorge Blas Diaz Armesto

unread,
Jul 24, 2014, 2:15:30 PM7/24/14
to publice...@googlegroups.com

ES VISUAL STUDIO.NET  colega o alguna herramienta de programación que permita una menor curva de aprendizaje

Saludos jorge

Jairo Miranda

unread,
Jul 24, 2014, 3:02:01 PM7/24/14
to publice...@googlegroups.com

NetBeans (Java)

 

JM

Carlos Miguel FARIAS

unread,
Jul 24, 2014, 6:03:17 PM7/24/14
to Grupo Fox
Lo bueno de .NET es el entorno de desarrollo, el lenguaje que uses, es cuestión de gustos.
Si te gusta escribir muchas líneas de código, que no sabes donde empieza y termina un bloque y está todo con llaves, C++, C#, Java y PHP puede ser (aunque tiene alternativas)
Si quieres aprovechar lo que sabes de VFP, dBase, y el resto de los xBase.
Si quieres programar como si fueran "mis ladrillos" velneo (ojo tiene ladrillitos de todos los tipos.
Si quieres programar con todas las letras, freepascal y lazarus.
Si quieres aprender rápido algo aplicable a web y escritorio PYTHON.
Ten en cuenta que lo realmente portable es Java, PHP, freePascal y Python
También hay cosas interesantes y portables como ruby.
Enfilé para python, que la fuerza me acompañe.
Saludos: Miguel, La Pampa (RA)

Dante

unread,
Jul 24, 2014, 6:48:13 PM7/24/14
to publice...@googlegroups.com
Y si no quieres programar casi nada GENEXUS

Carlos Miguel FARIAS

unread,
Jul 24, 2014, 10:45:16 PM7/24/14
to Grupo Fox

Génesis es como la carne de pollo

Ricardo Pina

unread,
Jul 25, 2014, 8:33:51 AM7/25/14
to Grupo VFP

El 24 de julio de 2014, 23:45, Carlos Miguel FARIAS <carlosmig...@gmail.com> escribió:

Génesis es como la carne de pollo

Por qué?


Me siento Javier Portales (para quienes no lo conocen googleen que tendrán videos impagables)

Saludos
--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

Carlos Miguel FARIAS

unread,
Jul 25, 2014, 11:00:48 AM7/25/14
to Grupo Fox
La carne de pollo es la mas cara que hay (no pregunten porque, fijense en post anteriores relativos al viernes)

Arnaldo Toledano

unread,
Jul 25, 2014, 1:29:43 PM7/25/14
to publice...@googlegroups.com, arnaldo....@gmail.com
A mi me quedo grabado .....
"La carne de pollo es la mas cara porque cuesta un güevo."


Arnaldo
--
Arnaldo Toledano Tesys Informática Córdoba Argentina

Carlos Miguel FARIAS

unread,
Jul 25, 2014, 6:18:55 PM7/25/14
to Grupo Fox
Genexus es una herramienta que más allá de los costos, el soporte y demás, es una herramienta que implica un cambio muy grande de mentalidad y modalidad de trabajo.
Desde el momento que prácticamente no se codifica nada, para los que estamos acostumbrados a como digiere el gato, nos puede resulta estresante.
Con Genexus se carga especificaciones del sistema, en la modalidad que el te las pide, y el se encarga de generar todo el código.
Si tienes que hacer una modificación, tienes que ver que parte de las especificaciones se modifican, hacer la modificación y regenerar (no se si se puede regenerar por partes).
Ese cambio en las especificaciones puede producir un impacto significativo (cambios en base de datos y demás).
O sea, sería como si una rama del árbol esta "fuera de lugar", tienes que fijarte que parte de la raíz (especificaciones) hay que tocar para que el árbol, al regenerarse, corrija dicho problema.
O sea, sin hacer un juicio de valor de si la herramienta es cara o barata o si sirve o no sirve, tenemos que ver si nos vamos a adaptar a la forma de hacer las cosas de la misma.
Algo parecido pasa con Velneo. Tiene un enfoque (términos, procesos y demás) que es diferente a como puede estar acostumbrado un programador Fox.
Windev en cambio, a pesar de tener todo una estructura de armado por encima del código (como si fueran los asistentes de Fox), luego estaría dejando meter los garfios en el código directamente.
Para los pobres de bolsillo (trabajando en el estado, conseguir a veces que se encare una herramienta de pago, tienes que documentar que no estás "prendido", sobre todo si no sos "amigo del poder", y sos amigo, "debes prenderte"), me ha costado varios stress esta porquería de politiquería.
Saludos: Miguel, La Pampa (RA)

Jorge Blas Diaz Armesto

unread,
Jul 28, 2014, 9:52:13 AM7/28/14
to publice...@googlegroups.com

Voy a probar con PYTHON. Que tal la curva de aprendizaje colega

Ernesto

unread,
Jul 28, 2014, 5:08:19 PM7/28/14
to publice...@googlegroups.com
Creo que mas alla del lenguaje que vaya a utilizar, esta el tema de la arquitectura y metodología,  
recomiendo encarecidamente a los que desean cambiar de lenguaje que sea cual sea el lenguaje que escogan, se acostumbre a trabajar bajo el patrón MVC, y esto pasa por elegir  un framework que permita trabajar de esta manera, les dejo algunos ejemplos 


En última instancia esto facilita mucho el mantto de las aplicaciones la escalabilidad y portabilidad a cualquier plataforma, la conectividad a n bases de datos(de servidor) etc etc etc 

mapner

unread,
Jul 28, 2014, 5:36:14 PM7/28/14
to publice...@googlegroups.com
Zkoss es una librería para generar Interfaz de Usuario en web y que trabaja con JAVA en el back-end. 
Utiliza el concepto de archivos ZUL / XAML donde las UI se definen declarativamente en archivos XML.
Es un producto muy interesante pero la curva de aprendisaje es un tanto larga ya que primero debes manejar bien tecnología JAVA y luego aprender a utilizar ZKoss con XAML.
esta demo sería un pequeño sistema de gestión hecho con zkoss:   http://www.zk-web.de/zksample2/

La decisión de irse por el lado de JAVA es tentadora dada su buena aceptación en el mundo informático corporativo pero su nivel de complejidad es alto sobre todo en lo que hace a arquitecturas de clases y componentes. 

CodeIgniter si es un clásico FW MVC para PHP por lo que su nivel de complejidad para los que quieren adentrarse en web MVC es un tanto más accesible.
(como muchos de los FW MVC para PHP / Python / etc... que abundan en la web)

Coincido en que aprender el uso del patrón MVC facilita bastante el camino para desarrollo web.

saludos

Carlos Miguel FARIAS

unread,
Jul 29, 2014, 8:26:43 AM7/29/14
to Grupo Fox
Coincido con el uso del Patrón(es). Sobre todo si trabajas en equipo.
El que dice que va por .NET, no está analizando un lenguaje, está analizando una plataforma. 
En .NET debe haber más de 60 lenguajes de programación incluidos (C# que es el JAVA de M$, también está Python, PHP, COBOL, VB, etc.).
CodeIgniter, si todavía soporta PHP 4, no sirve, NO SIRVE.
Por que? Muy simple, PHP 5 cambió muchísimo en relación a PHP 4, por lo tanto, si soporta 4, no aprovecha (ni lejos) 5.
Conclusión, ningún FW de PHP que soporte PHP 4 es apropiado para empezar a usar, te restringe muchísimo lo que se puede hacer (y PHP 4 hace años que no tiene soporte).
Si ya lo estabas usando, es otra cosa, pero PHP a evolucionado mucho, y PHP 4 es como empezar en Fox haciendo una aplicación con Fox para DOS.
Saludos: Miguel, La Pampa (RA)

Antonio Meza

unread,
Jul 29, 2014, 11:51:01 AM7/29/14
to publice...@googlegroups.com
Si se van por PHP no hay nada mejor que www.laravel.com

Laravel es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP 5. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el "código espagueti". Fue creado en 2011 y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.2

Analyzer

unread,
Jul 31, 2014, 12:46:16 PM7/31/14
to publice...@googlegroups.com
Preparé un artículo acerca de esto que quizás te pueda interesar:

http://elblogdesistemascomputacionales.blogspot.mx/2014/07/que-lenguaje-debo-elegir.html

Saludos!
Reply all
Reply to author
Forward
0 new messages