Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: ilgio - Dicembre 04, 2019, 04:40:26 pm

Titolo: cambiare logica
Inserito da: ilgio - Dicembre 04, 2019, 04:40:26 pm
Ciao a tutti, ho visto da pochi giorni questo progetto.
Io uso Filemaker in modo professionale, creando programmi gestionali molto complessi.
Con Filemaker è abbastanza semplice creare una applicazione con un DB con tabelle correlate in modo visuale.
Sto pensando da diverso tempo di lasciare filemaker perchè la società produttrice ha preso una piega che fa pagare carissime le licenze e a noi non rimane piu nulla.

Ora la domandona: potrei affacciarmi a Lazarus?
ho una conoscienza di programmazione in python e javascript e html, pascal l'ho fatto 20 anni fa a scuola, ma per poco perchè siamo passati al C.

Si può riuscire a creare applicazioni abbastanza grandi con questo tool?
ho provato ad installarlo sul mio mac e dopo aver installato le 3 parti. una volta aperto non è che funzionava benissimo, si bloccavano le finestre... insomma un po' instabile
Titolo: Re:cambiare logica
Inserito da: xinyiman - Dicembre 04, 2019, 11:35:48 pm
Ciao, sarò un po' di parte ma direi che ci potrei mettere la mano sul fuoco.
Io uso lazarus per i miei progetti (anche abbastanza corposi) e li compilo per ubuntu, windows 7/8/10 e Mac OS Cocoa.
Ti consiglio di usare fpcupdeluxe per installare lazarus sul mac (installa la versione trunk di fpc e lazarus) vedrai che a parte qualche sbavatura (dovuto al fatto che su mac viene usato poco ti troverai bene).
Titolo: Re:cambiare logica
Inserito da: Mimmo - Dicembre 05, 2019, 10:16:04 am
Ciao,
anche io posso confermarti che con lazarus/fpc puoi sviluppare progetti complessi in tranquillità. Ne ho diversi utilizzati in produzione da tempo senza che sia mai venuta fuori alcuna controindicazione legata al tool di sviluppo o a eventuali carenze del linguaggio di programmazione.
Se devo trovare qualche nota negativa, con un applicativo compilato (non solo pascal) gli antivirus alle volte si innervosiscono e possono interferire di più di quello che succede con un applicativo scritto magari in c# o in java che viene eseguito in una vm.
Poi la gestione della memoria in fpc (come in c e c++) può complicare la vita a chi ha sempre sviluppato in linguaggi che utilizzano un garbage collector.
Inoltre la mia esperienza è legata fondamentalmente alla piattaforma windows e un po' linux, non ho esperienza di uso su mac.
Detto questo, fpc/lazarus ha sicuramente tanti aspetti positivi: la semplicità della sintassi, la retro-compatibilità, il fatto di essere realmente multi-piattaforma con una libreria di oggetti grafici anch'essa multi-piattaforma, un discreto numero di librerie open source disponibili e poi una comunità di sviluppatori magari piccolina rispetto ad altre ma direi molto motivata.

Titolo: Re:cambiare logica
Inserito da: nomorelogic - Dicembre 05, 2019, 11:59:44 am
confermo in toto quanto già detto
anche io lo uso in azienda per progetti importanti da diverso tempo

è molto versatile in quanto si possono creare tutti i tipi di applicazione che servono (console, servizi, gui, web...)
all'inizio, se si è a digiuno di pascal, si può faticare un po' ma la stabilità è indiscussa

nomorelogic
Titolo: Re:cambiare logica
Inserito da: SB - Dicembre 05, 2019, 07:17:39 pm
Anch'io ti posso confermare che finora non ho trovato problemi degni di nota
Vengo dal mondo Delphi/Windows e anche se non ho l'esperienza degli altri in Lazarus/FreePascal posso dire che regge bene anche in progetti di una certa complessità.
Inoltre, con qualche accortezza, puoi produrre applicazioni per Windows e Linux senza grossi problemi. E questo lo rende decisamente interessante.
Se vuoi un linguaggio compilato di uso generale al momento non ho trovato di meglio
Titolo: Re:cambiare logica
Inserito da: Stilgar - Dicembre 06, 2019, 09:22:06 am
Ciao.
Anche il sottoscritto lo usa. Ma credo sia scontato. ;)

Stilgar