alternativas vfp y python

33 views
Skip to first unread message

Carlos Miguel FARIAS

unread,
Jan 19, 2026, 6:36:51 PM (14 days ago) Jan 19
to vfp-a-python
Estimados: Accidentalmente, encontré el lenguaje Ring.
Es aplicable para desarrollos de escritorio, web, alguna variante de móviles, etc. Es multiplataforma (windows, linux, mac, etc.)
Su sintaxis es variada, o sea, la misma instrucción se puede escribir de varias formas.
Es un código más compacto que python, no utiliza sangrías, es más, se puede escribir de corrido. No usa terminadores de línea, pero puede tener múltiples comandos en una misma línea.
Toma cosas interesantes de varios lenguajes (python, ruby, lua, etc.)
Incluye un editor, compilador, gestión de proyectos todo en uno, tiene un aire a VFP. Permite programación estructurada y OOP (herencia simple).
El editor permite crear formularios como VFP. Como biblioteca gráfica utiliza QT que debe ser la GUI más completa que conozco.
Licencia MIT, o sea gratis, gratis
Larga Vida y Prosperidad: Miguel, Santa Rosa (LP)

Walter R. Ojeda Valiente

unread,
Jan 19, 2026, 10:07:28 PM (14 days ago) Jan 19
to vfp-a-...@googlegroups.com
Interesante, pero, ¿qué tal la documentación y la popularidad?

En el caso de tener dudas, ¿a quien recurrir?

Saludos.

Walter.

--
Has recibido este mensaje porque estás suscrito al grupo "VFP a Python" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-a-python...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/vfp-a-python/CACqOu4y5JLSrg4HBsdHAHcVUqyoHEhbvHwtgqPwqf3TA9yk%2Bag%40mail.gmail.com.


--
Hay 10 clases de personas. Las que conocen aritmética binaria y las que no.

Ricardo Ramos

unread,
Jan 19, 2026, 11:22:26 PM (14 days ago) Jan 19
to VFP a Python
Recomiendo buscar un lenguaje que tenga amplia comunidad y un ecosistema amplio, sobre todo libre de licenciamiento. Por otro lado, no tiene mucho sentido seguir insistiendo en desarrollo desktop. Si vamos aprender algo nuevo, que sea para plataforma web. El cambio de desktop a web es toda una odisea para los que nos formamos en un ambiente de desarrollo monolítico, pero vale la pena el esfuerzo.

Marvin Rios

unread,
Jan 20, 2026, 10:27:19 AM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com


 Seria una buena Opcion.

 ¿Qué es Oracle APEX Application Development?

Oracle APEX Application Development (servicio de APEX) es una plataforma de desarrollo de aplicaciones con poca programación preconfigurada, totalmente gestionada y segura para crear y desplegar aplicaciones modernas basadas en datos en Oracle Autonomous Database en Oracle Cloud Infrastructure.

¿Por qué se hace referencia al servicio de Oracle APEX como un marco de desarrollo de aplicaciones con poco código?

El servicio de Oracle APEX permite a los desarrolladores profesionales y ciudadanos crear aplicaciones sofisticadas que funcionen en cualquier dispositivo con un explorador web moderno, sin tener que convertirse en un experto en codificación tradicional ni en una amplia gama de tecnologías web. Su arquitectura declarativa basada en metadatos y sus potentes componentes de interfaz de usuario empaquetados simplifican enormemente el desarrollo de aplicaciones. De hecho, un estudio reciente de Pique Solutions (PDF) mostró que los desarrolladores podían crear aplicaciones empresariales 38 veces más rápido con el servicio de Oracle APEX.

¿Para qué se utiliza el servicio de Oracle APEX?

El servicio de Oracle APEX ofrece una amplia gama de casos de uso:

  • Crea aplicaciones que presenten una vista unificada de los datos en informes interactivos, visualizaciones de datos, paneles de control y mucho más. Crea fácilmente aplicaciones adecuadas para usuarios, departamentos o toda la organización de una línea de negocio específica.

  • Sustituye las hojas de cálculo propensas a errores por tablas completas en Oracle Database y las aplicaciones APEX correspondientes que proporcionan una única fuente de datos.

  • Crea aplicaciones personalizadas para diversos escenarios de negocio e industrias. Repite, prueba y revisa rápidamente las aplicaciones con los usuarios finales.

  • Crea aplicaciones rápidamente para usuarios externos como socios y clientes, o bien proporciona puntos finales REST personalizados para compartir datos de aplicaciones.

  • Moderniza las aplicaciones de Oracle Forms existentes sin tener que preocuparte por la facilidad de uso y la accesibilidad. Sustituye una interfaz de usuario contemporánea, basada en explorador y compatible con dispositivos móviles.

¿Quién debe utilizar el servicio de Oracle APEX?

El servicio de Oracle APEX permite a todo tipo de usuarios (analistas de línea de negocio, desarrolladores departamentales, desarrolladores de aplicaciones ciudadanas y desarrolladores profesionales) crear fácilmente aplicaciones atractivas con una funcionalidad, rendimiento y seguridad superiores. Permite a los usuarios centrarse en resolver problemas de negocio y no en técnicas de codificación complejas.

¿Cómo puede el servicio de Oracle APEX simplificar el desarrollo de aplicaciones?

El servicio de Oracle APEX elimina la complejidad del desarrollo y despliegue de aplicaciones en varias capas. Una interfaz gráfica intuitiva, enriquecida y basada en explorador guía a los usuarios a través de la creación de aplicaciones. Los potentes componentes de la interfaz de usuario permiten a los desarrolladores agregar un alto nivel de funcionalidad a las aplicaciones con codificación limitada. El servicio de Oracle APEX incluye Oracle Autonomous Database donde se gestiona el estado de la aplicación y se ejecuta la lógica. Oracle Autonomous Database proporciona una gestión completa del ciclo de vida de la base de datos, por lo que no es necesario que un DBA o DevOps administren bases de datos. El resultado es una plataforma con poco código que es sencilla, rápida, segura, ligera y de alta disponibilidad.

Oracle APEX está disponible en todas las Oracle Databases. ¿Son compatibles las aplicaciones creadas en diferentes entornos de Oracle APEX con el servicio de Oracle APEX?

Con Oracle APEX, los desarrolladores pueden crear y desplegar aplicaciones en cualquier lugar donde se ejecute Oracle Database, incluidas las aplicaciones locales y en Oracle Cloud Infrastructure, Oracle Cloud@Customer, Oracle Dedicated Region Cloud@Customer y nubes de terceros. Además, Oracle APEX facilita la migración de aplicaciones entre entornos locales y entornos multinube, de nube híbrida o de nube pura. Las aplicaciones creadas con Oracle APEX en entornos distintos del servicio de Oracle APEX suelen ejecutarse en este servicio sin modificaciones.

¿Está disponible el servicio de Oracle APEX en todas las regiones de Oracle Cloud?

El servicio de Oracle APEX está ampliamente disponible en las regiones de Oracle Cloud Infrastructure de todo el mundo. Comprueba tu región específica.

¿Cómo se amplía el servicio de Oracle APEX para adaptarse a cargas de trabajo dinámicas?

Cada instancia del servicio de Oracle APEX está preconfigurada con una instancia de Oracle Autonomous Database tolerante a fallos y de alta disponibilidad. El servicio puede ampliar los recursos informáticos y de almacenamiento de forma flexible, manual o automática, sin tiempo de inactividad de la aplicación para cumplir con los requisitos de rendimiento de las cargas de trabajo dinámicas. Oracle Autonomous Database se encarga de la configuración, el ajuste, las copias de seguridad, la aplicación de parches, el cifrado, la ampliación y mucho más, lo que permite a los usuarios centrarse en la creación de aplicaciones.

¿Cuál es el precio del servicio de Oracle APEX?

El servicio de Oracle APEX ofrece un enorme valor por su precio. Su precio básico comienza en 122 dólares al mes para 2 ECPU y 20 GB de almacenamiento de Exadata (que se ejecuta continuamente durante 31 días). A medida que las aplicaciones aumentan con el tiempo, el costo del servicio sigue siendo bajo, debido al pago por uso y los precios todo incluido del servicio de APEX. Ten en cuenta que el servicio no se carga por aplicación, usuario, desarrollador ni espacio de trabajo. La transferencia de datos dentro y fuera del servicio (entrada y salida) está incluida sin gasto adicional. Estas características son únicas. Además, hay disponible una pequeña versión siempre gratuita del servicio de APEX en Oracle Cloud Free Tier, de esta forma, resulta sencillo familiarizarse con el servicio sin costo alguno. Consulta la página de precios para obtener más detalles.

¿Durante cuánto tiempo está soportada cada versión de Oracle APEX?

Oracle APEX está soportado durante 18 meses. Oracle APEX incluye varias bibliotecas de código abierto, incluido Oracle JavaScript Extension Toolkit (JET). Estas bibliotecas se actualizan con frecuencia y las correcciones de bugs solo están disponibles con las versiones más recientes de estas bibliotecas. La política de soporte de Oracle para APEX se cambió a 18 meses para alinearse con los estándares de Oracle y del sector.

Oracle APEX también está disponible en Oracle Cloud Infrastructure (OCI), como parte del servicio APEX y Autonomous Database. Oracle gestiona por completo ambos servicios, y las nuevas versiones de APEX están disponibles on-premises y en OCI al mismo tiempo. Los clientes pueden actualizar APEX en cualquier momento dentro de los primeros 90 días posteriores a la publicación. Después de este tiempo, Oracle APEX se actualiza automáticamente.

Para más detalles y fechas de finalización de soporte por versión, consulta Soporte de APEX.

¿Cuáles son las ventajas del servicio de Oracle APEX con respecto a otras ofertas disponibles en el mercado?

El servicio de Oracle APEX es único y ofrece diversas ventajas:

  • En la base de datos. El motor del servicio de Oracle APEX se ejecuta en una base de datos empresarial, en estrecha proximidad a los datos de la aplicación, lo que significa que las aplicaciones se pueden ejecutar con el máximo rendimiento y escalabilidad. Esta arquitectura en la base de datos optimiza la pila de tecnología, y así elimina la complejidad de las aplicaciones en varios niveles.

  • Soluciones autónomos. El servicio de Oracle APEX incluye Oracle Autonomous Database, una base de datos de autogestión preconfigurada en servidores de bases de datos de alta disponibilidad. Configura, ajusta, aplica parches, escala de forma flexible y realiza copias de seguridad de los datos automáticamente. También detecta y repara la pila de fallas y mejora significativamente la eficiencia operativa. Otras herramientas con poco código requieren que los DBA y DevOps realicen estas tareas, lo que se traduce en costos significativamente mayores.

  • Disponible en todas partes. Las aplicaciones creadas con el servicio de Oracle APEX son altamente transportables en entornos de nube, multinube, nube híbrida y locales. Los usuarios pueden desplegar y ejecutar aplicaciones fácilmente directamente en el servicio de Oracle APEX y, si es necesario, migrarlas a otros entornos en los que Oracle Database esté disponible.

  • Bajo costo. Oracle APEX Service es una solución totalmente gestionada y con poco código que proporciona una pequeña versión siempre gratis y una versión de pago completa (a partir de solo 122 dólares al mes para 2 ECPU y 20 GB de almacenamiento de Exadata). Cada ECPU del servicio de pago puede soportar miles de vistas de página de aplicación por hora. La mayoría de las demás herramientas con poco código cobran por aplicación, usuario, desarrollador o espacio de trabajo, lo que da como resultado costos significativamente más altos a medida que se amplían las aplicaciones.

¿Cómo puedo calcular mis costos de consumo mensuales del servicio de Oracle APEX?

Es fácil calcular el costo del servicio de Oracle APEX con el estimador de costos intuitivo de Oracle. Visita la página del estimador de costos y, dentro de Application Development, agrega Oracle APEX. A continuación, ajusta tu ECPU y tus necesidades de almacenamiento para obtener un costo aproximado del servicio. Ten en cuenta que la pequeña versión siempre gratis del servicio de APEX está disponible para los usuarios de Oracle Cloud sin costo alguno.

¿Dónde puedo realizar un seguimiento de métricas como el estado y el uso asociados al servicio de Oracle APEX?

El servicio de Oracle APEX es nativo a Oracle Cloud Infrastructure y, como tal, ofrece varias capacidades de monitorización de la salud. Los separadores Visión general y Actividad de la consola de servicio proporcionan información sobre el uso de la base de datos. Además, las métricas específicas de APEX, como los tiempos de carga de páginas y las aplicaciones activas principales, proporcionan detalles útiles sobre la actividad de APEX en la instancia.

¿El servicio de Oracle APEX tiene alguna limitación?

El servicio de Oracle APEX no soporta actualmente la conectividad de Oracle Net Services (SQL*Net) y no permite el acceso directo a la interfaz REST-SQL preconfigurada. Si las aplicaciones evolucionan para requerir estas capacidades, los clientes pueden realizar una actualización con un solo clic a Oracle Autonomous Transaction Processing con APEX incluido y el soporte completo para SQL*Net y REST-SQL. Para obtener más información, consulta la documentación de servicios.














Ing. Marvin Ríos
Consultor 
Técnico

Tel. +507-57147015
 Imagen W



--
Has recibido este mensaje porque estás suscrito al grupo "VFP a Python" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a vfp-a-python...@googlegroups.com.

Ricardo Ramos

unread,
Jan 20, 2026, 11:06:17 AM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com

Carlos Miguel FARIAS

unread,
Jan 20, 2026, 3:12:36 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
Hola Walter. La documentación está HTML (que si la miras desde el navegador, puedes pedir que la traduzca) y también está como CHM. A mi criterio, la popularidad no es algo que mide cuán útil es la herramienta. Ya tiene 10 años de versiones públicas. Empezó el desarrollo en 2009.
Lo interesante es que es un lenguaje que sus comandos pueden pasarse a cualquier idioma. Por ejemplo, el comando para imprimir es see, pero puedes pasarlo say.
Potencialmente, lo veo mucho más capaz que VFP (aunque no maneja DBF, salvo que accedas por ODBC), además es multiplataforma. El entorno de desarrollo es parecido al de VFP. 
Yo lo estoy probando, a ritmo de jubilado. Viene con todas las herramientas para desarrollo para escritorio, web, etc. (trae su propio IDE) y compila a runtime y ejecutables (hasta android). Y corre en windows, mac, linux, etc.
En fin, no voy a dar un curso sobre él (trae muchos ejemplos) ya funcionando. La GUI es QT y maneja hasta gráficos 3D (p.e. para juegos).
Cada cual deberá evaluar si le conviene o no. El lenguaje lo veo más parecido a VFP que Python.
Saludos: Miguel


Ricardo Ramos

unread,
Jan 20, 2026, 3:18:06 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
No se trata de popularidad, se trata de una comunidad amplia, un ecosistema sólido y en constante crecimiento, amplio reconocimiento, años en el mercado y sobre todo, libre de licenciamiento. Sin embargo, la popularidad está por encima de un criterio personal. 

Armando Rodriguez

unread,
Jan 20, 2026, 5:11:52 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
Luego de trabajar por 30 años con visual foxpro; me decanté por C# y DevExpress. La curva de aprendizaje es mínima y hay mucho material de estudio.



--
Armando Rodríguez Bermúdez
CEO y Director Grupo SIE
Cel. 476 116 90 57

Walter R. Ojeda Valiente

unread,
Jan 20, 2026, 7:48:15 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
Hace ya como 15 años cuando empecé a evaluar alternativas a Visual FoxPro lo primero fue Python, luego Lazarus, JavaScript, Angular, Svelte, y algunos más por arriba. Según nuestro punto de vista (soy socio-propietario de una Empresa, uno de cuyos departamentos es justamente el desarrollo de software) en estos momentos, hoy por hoy, lo más conveniente y recomendable es Dart/Flutter.

Desde luego que ese es nuestro caso, para otras personas o empresas puede ser muy diferente.

Dart/Flutter tiene muchísimas ventajas competitivas.

Lo importante, sea lo que sea que se elija, es que se puedan crear aplicaciones para web y para dispositivos móviles porque la competencia así lo hace. Y si alguien se dedica a desarrollar solamente aplicaciones de escritorio se irá quedando irremediablemente atrasado.

Saludos.

Walter.

GeoSys Diseño de Software

unread,
Jan 20, 2026, 9:52:41 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
Muchas gracias Carlos Miguel FARIAS, es bueno evaluarla, es un RAD, yo hago algunas cosas con Python y Tkinter, el IDE de arrastrar y soltar es una buena condición para hacer aplicaciones rápidas como con VFP, hay que aprender de todo, siempre es bueno.

DevCH

unread,
Jan 20, 2026, 10:03:53 PM (13 days ago) Jan 20
to vfp-a-...@googlegroups.com
Precisamente, llevo más de 2 años con Flutter y no solo creo apps para móviles sino también para escritorio en un solo desarrollo. Debo comentar que vengo de Python-Django y por ahora estoy bastante cómodo con esa herramienta. Por la parte de las dbs trabajo con postgresql y no me quejo.

Debo mencionar que en el 2012 me cambié a Linux Ubuntu y ahí sigo.

Carlos Miguel FARIAS

unread,
Jan 21, 2026, 10:51:31 AM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com
Hay más de 9000 lenguajes de programación dando vueltas, este es uno más.
Me gusta porque puede personalizarse como VFP, o como Python o como alguno de la línea {} (C, C++, Java, PHP, etc.).
Este lenguaje cubre todos los ámbitos. Cada cuál deberá hacer su propia evaluación.

GeoSys Diseño de Software

unread,
Jan 21, 2026, 11:25:54 AM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com
Estuve viendo información sobre este lenguaje y este Ring se las trae, es muy rápido para hacer aplicaciones de escritorio porque es RAD, todo lo que es diseño es de arrastrar y soltar, y el comportamiento es como VFP,  hace el código por debajo y el desarrollador solamente codifica la acción como en VFP, es moderno, pero si tiene madurez porque tiene varios años en el mercado. Me está llamando la atención.


Carlos Hidalgo

unread,
Jan 21, 2026, 11:49:31 AM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com

De dónde lo descargo para hacer pruebas? digo, no esta de mas, ver nuevas opciones...

El 21/01/26 a las 10:25, GeoSys Diseño de Software escribió:

Cesar Esquivel

unread,
Jan 21, 2026, 11:53:22 AM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com
Les recomiendo trabajar con Antigravity de Google y pagar una suscripción de alguna IA.

Saludos!

GeoSys Diseño de Software

unread,
Jan 21, 2026, 12:09:05 PM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com

Carlos Hidalgo

unread,
Jan 21, 2026, 1:27:10 PM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com

Ya lo probé, pero siendo sincero, no me veo en estos momentos programando en eso... lo siento.

El 21/01/26 a las 11:08, GeoSys Diseño de Software escribió:

Ricardo Ramos

unread,
Jan 21, 2026, 1:59:10 PM (12 days ago) Jan 21
to vfp-a-...@googlegroups.com
Más de 8000 lenguajes y sigues insistiendo en un lenguaje que se parezca a VFP. 

Reply all
Reply to author
Forward
0 new messages