Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   ¿Vale la pena desarrollar bibliotecas Delphi open source compatibles con FreePascal? (https://www.clubdelphi.com/foros/showthread.php?t=94234)

Al González 12-10-2019 21:32:06

¿Vale la pena desarrollar bibliotecas Delphi open source compatibles con FreePascal?
 
Hace unos días hice esta misma pregunta en Twitter, pero hasta el momento no he obtenido la cantidad ni la calidad de respuestas que esperaba (aunque agradezco las recibidas).

Sucede que estoy "refactorizando" mi biblioteca de clases Delphi GH Freebrary, a fin de poder ofrecer a la comunidad de programadores Object Pascal algo útil y bien diseñado a manera de caja de herramientas, una colección de clases de propósito general y open source, principalmente basadas recursos nativos de la RTL y de base de datos, es decir, lo no visual. Aunque esto último ya lo hice de forma parcial en lustros anteriores, creo que en los últimos tres años he madurado bastante mi visión de cómo debe ser estructurada una biblioteca de este tipo, al grado de que hay mucho que reordenar, renombrar, rediseñar y hasta desechar de mis versiones anteriores. Y ya llevo algunos meses trabajando en eso.

Ahora, hace como un mes, pensé que podría ser buena idea hacerla además compatible con FreePascal/Lazarus, lenguaje y entorno que sinceramente nunca he utilizado para algo real. Pero me inquieta la duda de si realmente valdrá la pena ponerme a estudiar FreePascal, sus particularidades y principales entornos de desarrollo, a fin de adaptar, probar y ajustar con efectividad cada pequeña funcionalidad de este proyecto que no tiene fines de lucro.

Pienso que una solución sería compartir el proyecto con algún programador que esté muy familiarizado con Lazarus, quizá de perfil quijotesco-bibliotecario también, de tal suerte que cada quien asegure el buen funcionamiento de todo en su respectivo lenguaje. Y que aquellas buenas ideas que uno agregue a la edición Delphi, el otro las tome y adapte a la edición FreePascal, y viceversa; siempre por consenso.

Bueno, si a alguien ahí dentro de este monitor sobre el que escribo le causa buen ánimo mi iniciativa y quiere apoyar este proyecto, nos ponemos en contacto para darle los giros que haya que darle.

Y todas las opiniones constructivas, por supuesto, son bienvenidas.

Gracias.

Al González.

Casimiro Noteví 12-10-2019 22:21:55

Creo que estos trabajos se hacen más por "amor", porque gusta, por afición, y no pensando en obtener algún beneficio económico.
Incluso puede que apenas se use, y no por su falta de calidad, sino por desconocimiento de su existencia.
Si es algo que te motiva, que te ilusiona y que te hace soñar... entonces, adelante.

Últimamente, en los ratos libres, me gusta trastear con una rasberry pi, no sirve para nada, pero me gusta, me entretiene y me hace pensar en otras cosas.

webmasterplc 13-10-2019 04:40:31

Hermano laslibreria funcionan para delphi berlin?

gatosoft 15-10-2019 22:04:25

Por supuesto que vale la pena... muchos que utilizan tus librerías, querrán tener la opción de migrar de un IDE a otro de "forma transparente" o por lo menos con el mínimo esfuerzo..

La pregunta aqui es si vale el esfuerzo para ti... Si todo es por el amor al arte, hazo a tu ritmo o como dices, busca ayuda en esta migración.

TiammatMX 15-10-2019 23:22:42

Cita:

Empezado por Al González (Mensaje 533948)
...Y todas las opiniones constructivas, por supuesto, son bienvenidas...

Mi opinión es constructiva pero no bonita ni suave (sabes que eso no se me da).

Opino que NO, recuerda que durante el desarrollo de MagiaDOC y las librerías que usamos en D7, D8 estaban pensadas, planeadas y apoyadas en y para el IDE de PASCAL más extendido y caro del mundo. FreePASCAL tiene un grave problema: su atomización, y si tú migrases las FreeBaries a ese entorno, contribuirías a incrementar ése problema.

Servido, compadre.

Ñuño Martínez 19-10-2019 18:40:58

Puede valer la pena. Lo cierto es que no hay tanta diferencia, no sólo porque FPC admite un "Modo Delphi" que aumenta la compatibilidad, sino porque encima cada unidad puede compilarse con opciones de compilación y dialecto diferente y mezclarlos sin problemas. Sé que suena raro, pero de eso se aprovechan la mayoría de las bibliotecas que funcionan en ambos compiladores.

Mira mi proyecto Allegro.pas: La mayor parte funciona en ambos (quedan flecos) y no hay apenas diferencias en el código, salvo la unidad "al5base.pas", que es una especie de "capa de compatibilidad".

rretamar 02-11-2019 00:55:01

Jedi y RX funcionan en Lazarus y CodeTyphon
 
Hace poco actualicé a la última versión de Lazarus Codetyphon....y encontré una grata sorpresa, muchos de los componentes JEDI (Jvcl) y la última versión de los rusos Rx están portados y funcionan perfecto. ^\||/

Al González 02-11-2019 18:09:17

Agradezco sus respuestas, incluida la de rretamar, que por alguna razón ya no aparece.

Por cierto, abrí este sondeo, por si alguien quiere participar. Votar en Twitter es muy sencillo y fiable, además de confidencial. Estará abierto por una semana.

Lo más probable es que siga trabajando sobre la edición para Delphi (con 10.1 Berlin) mientras encuentro a alguien dispuesto a remangarse la camisa en el lado de FreePascal. :-)

Al González 02-11-2019 18:12:08

Ah, ya vi a dónde te movieron. :p

Es una buena noticia.

Casimiro Noteví 02-11-2019 18:29:52

Cita:

Empezado por Al González (Mensaje 534214)
Ah, ya vi a dónde te movieron. :p
Es una buena noticia.

Pequeño despiste :D


La franja horaria es GMT +2. Ahora son las 02:31:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi