Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > Programación e Informática > Lenguajes de programación > Object-Pascal
Object-Pascal Embarcadero (Borland) Delphi, Lazarus, Dev-Pascal etc.
Comunicados
Ver Resultados de Encuesta: ¿Te parece interesante Lazarus?
2 33,33%
No 4 66,67%
Votantes: 6. Tú no puedes votar en esta encuesta

Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Aporte] DBeaver - cliente SQL Freeware (OpenSource) Kuk Programador 0 2 de septiembre de 2016 11:49
AlphaSkins - componentes y Skins C++ y Delphi Kuk C/C++ 0 24 de abril de 2015 09:13
Respuesta
 
Herramientas

  #1
Antiguo 15 de diciembre de 2016, 14:57
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
23.09.2021 08:44
PROCEDURE DIVISION
Posts: 1.807
Enviado: 583
Recibido: 756
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Form Lazarus - el hermano OpenSource de Delphi

Amigos, os presento un IDE bastante potente que es gratuito y OpenSource: Lazarus Homepage

Es como el Delphi, utiliza el Object Pascal, pero además de ser gratuito crea aplicaciones con GUI bajo Windows y Linux, y el IDE también existe para ambos OS. Lo he probado en Linux Ubuntu, funciona a la perfección.

El Pascal es bastante agradable, se parece en algo al VB. Me parece una opción más que decente, siendo cross-platform y encima OpenSource.

Por cierto, muy rico en Controles (fijados en las pestañas del Tab de controles), casi igual que el Delphi. Y por lo visto se pueden añadir controles de terceros.
Imágenes Adjuntas
Tipo de Archivo: png Lazarus_Ubuntu.PNG (543,8 KB, 25 descargas)



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Nitzer (16 de diciembre de 2016)
  #2
Antiguo 21 de diciembre de 2016, 14:23
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
23.09.2021 08:44
PROCEDURE DIVISION
Posts: 1.807
Enviado: 583
Recibido: 756
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Amigos, hay una Wiki en español bastante potente: Main Page/es - Free Pascal wiki

Por cierto, Lazarus también existe y crea aplicaciones para MAC. Además, no tiene dependencias a paquetes/componentes de terceros (salvo básicos de GUI en Linux, como GTK o QT).

¿Alguien lo ha probado?



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #3
Antiguo 21 de diciembre de 2016, 14:29
IDENTIFICATION DIVISION
Nitzer
 Guru de COBOL
Activista del Foro: Activista del Foro - Razón: Por Videoconferencia-Webinar  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por aportar conocimientos excepcionales 
ENVIRONMENT DIVISION
Avatar de Nitzer
DATA DIVISION
noviembre 2015
Almeria
56 años
08.07.2021 09:50
PROCEDURE DIVISION
Posts: 144
Enviado: 57
Recibido: 102
Soluiones: 5
Reputación: 16
Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road
Predeterminado

Hola Kuk, yo lo "ojeé" hace tiempo.
Pero si os soy sincero, no me quito el cobol de la mente de ninguna de las maneras jajajajja.

Para mi lo mejor, la combinación de Ficheros indexados y bases de datos, da un juego infinito.
Nitzer no ha iniciado sesión   Responder Con Cita
  #4
Antiguo 22 de diciembre de 2016, 14:50
IDENTIFICATION DIVISION
Dasije
 Novato Senior
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
noviembre 2015
Jerez De La Frontera (cádiz)
22.06.2021 16:47
PROCEDURE DIVISION
Posts: 176
Enviado: 1
Recibido: 78
Soluiones: 7
Reputación: 13
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado

Hola buenas.

He estado ojeando un poco la herramienta, me recuerda mucho a Delphi en sus primeras versiones, Pascal no es un lenguaje que haya prestado mucha atención en aprenderlo, pero si otros como C++ y Visual-Basic.

Se basa mucho en el principio de los compiladores de primera generación, para poder usar base de datos hay que incluir los objetos de conexiones y para depurar primero debe compilar el ejecutable (lo hace como archivo temporal), y esto ya me recuerda a PowerCOBOL.

Saludos.


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
  #5
Antiguo 22 de diciembre de 2016, 15:12
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
23.09.2021 08:44
PROCEDURE DIVISION
Posts: 1.807
Enviado: 583
Recibido: 756
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Nitzer, no es por presentar una alternativa e incitar a la gente a pasarse a él. Simplemente, me parece un IDE muy potente, y siendo OpenSource y Cross-Pltaform, lo hace más que interesante, en mi opinión.

Dasije, el Delphi siempre ha estado igual (o casi igual) de potente que el Borland C++. Llega a niveles casi tan bajos como C++. El Lazarus viene a ser prácticamente una réplica del Delphi, así que hereda la misma potencia.

Cita del post de Dasije Ver Mensaje
me recuerda mucho a Delphi en sus primeras versiones
En los últimos años, he sondeado diferentes versiones de Delphi, desde el arcaico 7 y hasta el XE8. Sigue siendo, en su mayoría, lo mismo y se basa en los mismos conceptos generales. Con lo cual, de primeras versiones nada. Además, lo de crear un fichero (incrustado en el ejecutable o separado) para hacer el Debug, lo hacen los Delphi los más nuevos también (y el C++ también). ¿Qué tienes en contra de ello?

Cita del post de Dasije Ver Mensaje
para poder usar base de datos hay que incluir los objetos de conexiones
Y esto viene a ser el modus operandi de toda la vida de programación con Frameworks o bibliotecas.

Cita del post de Dasije Ver Mensaje
para depurar primero debe compilar el ejecutable
¿A qué te refieres con esto?

Total, según entiendo, parece que consideras el producto bastante anticuado. Si es así, me gustaría que contases un poco más acerca de las razones que te hacen pensarlo



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #6
Antiguo 22 de diciembre de 2016, 21:33
IDENTIFICATION DIVISION
Nitzer
 Guru de COBOL
Activista del Foro: Activista del Foro - Razón: Por Videoconferencia-Webinar  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por aportar conocimientos excepcionales 
ENVIRONMENT DIVISION
Avatar de Nitzer
DATA DIVISION
noviembre 2015
Almeria
56 años
08.07.2021 09:50
PROCEDURE DIVISION
Posts: 144
Enviado: 57
Recibido: 102
Soluiones: 5
Reputación: 16
Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road Nitzer is on a distinguished road
Predeterminado

Por supuesto kuk , si el problema es mio que soy ya incapaz de cambiar, demasiado tiempo en el mismo ambiente
Nitzer no ha iniciado sesión   Responder Con Cita
  #7
Antiguo 22 de diciembre de 2016, 22:18
IDENTIFICATION DIVISION
Dasije
 Novato Senior
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
noviembre 2015
Jerez De La Frontera (cádiz)
22.06.2021 16:47
PROCEDURE DIVISION
Posts: 176
Enviado: 1
Recibido: 78
Soluiones: 7
Reputación: 13
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado

Nitzer, Por eso me tuve que pasar al lado oscuro

Kuk, Cuando descubres una herramienta que supera a las demás, te das cuenta de lo anticuado que se quedan algunas.

Ver vídeo


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
Kuk (22 de diciembre de 2016)
  #8
Antiguo 22 de diciembre de 2016, 22:55
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
23.09.2021 08:44
PROCEDURE DIVISION
Posts: 1.807
Enviado: 583
Recibido: 756
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Nitzer, mientras que no haya obligación realmente, que en mi opinión no la hay hoy en día, ni falta que hace plantearselo Y si un día armamos un IDE Cobol decente ya ni te cuento.

---------- Post añadido : 23:55 ---------- Post anterior : 23:20 ----------

Dasije, gracias por el vídeo. Tiene buena pinta el asunto, además sé que eres bastante fan del WinDev Pero, por lo pronto, no hay que olvidar lo que has pagado por él Y aquí se habla de algo que es gratis. Además, estamos hablando de cosas un poco diferentes, más que nada en estrategia.

El Lazarus sigue la estrategia más usada actualmente en todos (o casi todos) los IDE-s basados en la programación orientada a eventos y creación de aplicaciones con GUI. Visual Studio, los IDE-s de Embarcadero, el mismo PowerCOBOL... se basan en ella, que es un panel con componentes/controles configurables. Con lo cual, no estoy de acuerdo en que hoy en día eso sea anticuado.

A parte de ello, lo de tratar una BBDD como un fichero, sin importar el motor que esté detrás, a mi modo de ver, tiene una gran desventaja que es no aprovechar de la flexibilidad y comodidad de SQL. El hecho de que no tengas la obligación de configurar la conexión a un motor de BBDD específico manualmente, no quiere decir que no haya una configuración automática por detrás, lo cual también puede suponer una configuración no optima. Pero vamos, al fin y al cabo estamos hablando de detección de tipo de motor y configuración con valores por defecto o elegidos en base a algunos parámetros de manera automática.

Todo esto es como la caja de cambios del coche, automática y manual. Si quieres conducir cómodo sin mucha participación, la automática es la más preferida por la gente. Pero no te permite hacer lo que puedes hacer con la manual.

Así que, lo que tu describes es sólo una opción, pero de ningún modo deja los IDE-s "tradicionales", por así decirlo, en anticuados.

Por cierto, no me ha quedado claro lo de "no tener que compilar para depurar". Yo lo que he visto en el vídeo es que puedes lanzar un Form hijo directamente, sin haber lanzado el padre. Pero ese Form hijo es compilado igual antes de lanzarlo.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
  #9
Antiguo 23 de diciembre de 2016, 20:28
IDENTIFICATION DIVISION
Dasije
 Novato Senior
ENVIRONMENT DIVISION
Avatar de Dasije
DATA DIVISION
noviembre 2015
Jerez De La Frontera (cádiz)
22.06.2021 16:47
PROCEDURE DIVISION
Posts: 176
Enviado: 1
Recibido: 78
Soluiones: 7
Reputación: 13
Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road Dasije is on a distinguished road
Predeterminado

Yo lo llamaba anticuado a la forma de trabajar, ya está muy visto, en tu caso lo llamas estrategía.

Sí que puede trabajar con querys con sentencias SQL, tanto enlazado a un objeto como un combox, una tabla, etc tanto como si fuera un fichero, así que tiene la dos formas de trabajar, como tu lo has llamado, automático o manual, tanto a nivel de fichero como la query (ver capturas adjuntas).

Lo de compilar sin depurar, me refería, antes de ejecutar la depuración (seguimiento de código) no hace falta generar el exe o los archivos intermedios, simplemente ejecuta el código grabado en el proyecto sin esperar a obtener el archivo compilado, cuando el proyecto este bien depurado se genera el exe, por lo tanto no es obligatorio generarlo antes para depurar.
Imágenes Adjuntas
Tipo de Archivo: png QUERY-WINDEV-1.png (116,2 KB, 8 descargas)
Tipo de Archivo: png QUERY-WINDEV-2.png (102,8 KB, 7 descargas)
Tipo de Archivo: png QUERY-WINDEV-3.png (115,4 KB, 8 descargas)


Empresa de desarrollo de aplicaciones en COBOL.

DASIJE INFORMATICA, S.L.
C/ TOMAS BRETON 20
11406 JEREZ DE LA FRONTERA
CADIZ

Teléfono : 956 11 21 11
Web: http://www.dasije.es / DASIJE INFORMATICA
E-m@il: clientes(@)dasije.es
Dasije no ha iniciado sesión   Responder Con Cita
  #10
Antiguo 23 de diciembre de 2016, 22:14
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
23.09.2021 08:44
PROCEDURE DIVISION
Posts: 1.807
Enviado: 583
Recibido: 756
Soluiones: 95
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado

Cita del post de Dasije Ver Mensaje
Yo lo llamaba anticuado a la forma de trabajar, ya está muy visto, en tu caso lo llamas estrategía.
Sí que puede trabajar con querys con sentencias SQL, tanto enlazado a un objeto como un combox, una tabla, etc tanto como si fuera un fichero, así que tiene la dos formas de trabajar, como tu lo has llamado, automático o manual, tanto a nivel de fichero como la query (ver capturas adjuntas).
Julio, ¿cual es el problema para ti exactamente, que para acceder a una BBDD tengas que poner un control demás (aparte de botones, combos etc.) y tener que configurarlo? Si es sólo por eso que lo llamas anticuado, me repito, estás llamando anticuados a todos los IDE-s los más extendidos del hoy en día. Además, a mi personalmente no me supone ningún problema esta acción adicional, y no por ello podemos denominar un IDE anticuado, ese es el comportamiento habitual actualmente.

Si lo consideras anticuado porque no incorpora un visor de BBDD (cosa a confirmar porque puede que lo lleve), yo tampoco veo ningún problema, porque hay herramientas gratuitas muy potentes como DBeaver que lo hacen. Que en el WinDev viene todo junto, pues muy bien, pero eso no significa que WinDev sea un estándar, porque no lo es. No todos los IDE-s actuales llevan un visor de BBDD integrado ni mucho menos.

Cita del post de Dasije Ver Mensaje
antes de ejecutar la depuración (seguimiento de código) no hace falta generar el exe o los archivos intermedios, simplemente ejecuta el código grabado en el proyecto sin esperar a obtener el archivo compilado
Esto lo que dices es algo que es imposible. Existen analizadores sintácticos en modo diseño. Por ejemplo el Visual Cobol en Eclipse de MicroFocus te saca errores y warnings directamente en el editor antes de compilar. Pero es imposible depurar un aplicación que se está ejecutando sin haberla compilado (aunque sea en algo ejecutable). Que vale que no sea un EXE, a lo mejor ejecutas un objeto intermedio. Salvo una excepción: que WinDev también tenga un interpretador de script (y no sólo compilador). Y si es el caso, tampoco me parece nada extraordinario. ¿Cual es el problema de compilar y depurar después? No cuesta dinero como antes en las máquinas de IBM. No se tarda mucho tampoco, o sea que no perdemos tiempo tampoco... Qué ventajas tan absolutas trae WinDev frente a Visual Studio, IDE-s Embarcadero y el citado Lazarus... A mi no me ha quedado muy claro, con todos mis respetos hacía el WinDev, que me parece, insisto, un entorno interesante. Pero tampoco lo veo "el Mesias" de la programación, sinceramente.

Y vuelvo a decir que tanto WinDev, como Visual Studio, como Embarcadero, son entornos de pago y que valen mucho dinero.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk no ha iniciado sesión   Responder Con Cita
Respuesta

Tags
delphi , free pascal , gui , ide , lazarus , linux , mac os , object pascal , pascal , windows


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado



La franja horaria es GMT +1. Ahora son las 04:03.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.