* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 12, 2025, 12:39:35 am

Inserisci il nome utente, la password e la durata della sessione.

10 Visitatori, 1 Utente
 

Autore Topic: Salve a tutti  (Letto 319 volte)

Lorenzo

  • Newbie
  • *
  • Post: 15
  • Karma: +0/-0
Salve a tutti
« il: Ottobre 16, 2025, 05:53:08 pm »
Salve a tutti sono un programatore che tra i vari linguaggi e ambienti di sviluppo non ha mai dimenticato il suo primo amore,il Pascal(e chi si scorda del glorioso Turbo Pascal della Borland?).
Mi sono innamorato dei Delphi sin dalla prima versione.
Sono passato da poco  a Lazarus in quanto uso definitivamente Linux da tempo,inoltre non sono d'accordo sulle politiche attuali e sugli elevati costi di licenza delle attuali versioni Delphi.

Purtoppo di Lazarus ho sempre avuto la percezione di una dozzinale imitazione di Delphi,ma a poco a poco mi sto ricredendo e sono sempre più incuriosito e convinto della valida alternativa che Lazarus può offrire.

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 3030
  • Karma: +21/-4
Re:Salve a tutti
« Risposta #1 il: Ottobre 16, 2025, 06:00:29 pm »
Benvenuto Lorenzo

in effetti Lazarus, come progetto, è sicuramente nato per essere compatibile con Delphi, sulla piattaforma Windows.
Ma ha orizzonti molto più larghi infatti lo puoi installare come IDE per lo sviluppo su molte piattaforme.
Quindi non solo come target di compilazione.

Oltre che in Linux, Mac e Windows, lo puoi installare su Raspberry, PinePhone ecc...

E' un peccato che dietro non ci sia uno sponsor a spingere come si deve :)
Imagination is more important than knowledge (A.Einstein)

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1662
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Salve a tutti
« Risposta #2 il: Ottobre 16, 2025, 06:17:39 pm »
Ciao e ben arrivato.
Io sono e rimango invece un Delphista ostinato, ma lo uso per lavoro e quindi è un pò diversa la situazione.

Sicuramente Lazarus / FPC ha un profilo che si è rafforzato con il tempo, prendendo anche una propria direzione su alcune soluzioni in antitesi con le scelte di Embarcadero.

Aggiungo, rispetto a ciò che ha detto @nomorelogic, che è anche un peccato che gli ambienti FPC e Lazarus non vengano aggiornati con più frequenza (che è comprensibile visto la natura da "volontariato" degli sviluppatori).

La versione "trunk" di FPC (chiamata 3.3.1) in continua evoluzione ha alcune features che sarebbero di aiuto per svolgere alcuni compiti (una su tutte le procedure / funzioni anonime).

Buon lavoro e buon divertimento con Lazarus.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

  • Newbie
  • *
  • Post: 15
  • Karma: +0/-0
Re:Salve a tutti
« Risposta #3 il: Ottobre 16, 2025, 06:34:44 pm »
Grazie moltissime per l'accoglienza!! :)

@DragoRosso
Sono d'accordo,è un peccato che Lazarus venga poco sponsorizzato e temo che molti abbiano la stessa percezione che avevo sempre avuto.
E' un peccato perchè sarebbe ORO.

@nomorelogic
Anche io sono rimasto ancora molto attaccato a Delphi;
finora per quanto riguarda lo sviluppo REST,ci sono vari framework professionali come DelphiMVC,WiRL ed altri.
Framework più o meno documentati,per lo meno ci sono esempi molto chiari contenuti nelle directory dei vari frameworks.
Però per Delphi e Lazarus c'è Brook,ed anche se scarsamente documentato,non è da meno.

Sullo sviluppo mobile,difficile mettere da parte le librerie Firemonkey che oltre ad essere molto documentate(il bello delle soluzioni commerciali),sono disponibili un mare di pubblicazioni che riguardano le varie guide di sviluppo.

Resto  un sognatore,magari un giorno a Embarcadero,potrebbe venire in mente di resuscitare il progetto Kylix,chissà.... ::)

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1662
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Salve a tutti
« Risposta #4 il: Ottobre 16, 2025, 07:13:28 pm »
Resto  un sognatore,magari un giorno a Embarcadero,potrebbe venire in mente di resuscitare il progetto Kylix,chissà.... ::)

Ma anche no dopo la disastrosa mancata riuscita del progetto.
Solo in quest'ultima release di Delphi hanno tolto definitivamente gli ultimi riferimenti a Kylix (almeno mi pare di averlo letto tra le righe).

La soluzione attuale, compilatori per le varie piattaforme e helper (PAServer, adb) per il debugging secondo il mio modesto avviso sono sufficienti.

Poter con FireMonkey (e con Skia integrato al livello sorgente senza dll o altro per alcune piattaforme) sviluppare con gli stessi identici componenti, stessa Form, stesso codice su tutte le piattaforme (IOS compreso), stesso sorgente, stesso progetto, stesso ambiente  è un plus che non ha paragone.

Nello stesso sorgente posso sviluppare per tutte le piattaforme disponibili e con gli emulatori o le macchine virtuali o reali posso fare girare tutto senza staccare le dita dalla tastiera.

Compreso il debugging remoto su sistemi reali che senza appunto il debugging remoto non sarebbe possibile emulare in alcun modo.

E quando hai (come ho io) qualche centinatio di installazioni nei posti più remoti dei quattro continenti (mi manca l'Oceania) ti posso assicurare che è un plus che non ha prezzo (è uno dei motivi per cui rimango in Delphi).

Però, sicuramente come si accennava, Lazarus ha un sacco di pregi per le sue scelte divergenti rispetto ad Embarcadero (tra cui avere l'IDE che gira su varie piattaforme). Queste cose rendono Lazarus superlativo per un sacco di progetti.
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

  • Newbie
  • *
  • Post: 15
  • Karma: +0/-0
Re:Salve a tutti
« Risposta #5 il: Ottobre 16, 2025, 08:30:52 pm »
Poter con FireMonkey (e con Skia integrato al livello sorgente senza dll o altro per alcune piattaforme) sviluppare con gli stessi identici componenti, stessa Form, stesso codice su tutte le piattaforme (IOS compreso), stesso sorgente, stesso progetto, stesso ambiente  è un plus che non ha paragone.

Proprio questa è la parte pi importante è che ho omesso di scrivere.
Firemonkey permette di usare form e componenti compilabili in Windows,MacOs,Android,iOS.
E lo trovo un vantaggio enorme.
Perchè uno stesso codice lo si può utilizzare per diverse piattaforme.

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1662
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Salve a tutti
« Risposta #6 il: Ottobre 16, 2025, 09:34:00 pm »
Proprio questa è la parte pi importante è che ho omesso di scrivere.
Firemonkey permette di usare form e componenti compilabili in Windows,MacOs,Android,iOS.
E lo trovo un vantaggio enorme.
Perchè uno stesso codice lo si può utilizzare per diverse piattaforme.

Non dimenticare Linux ...
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

Lorenzo

  • Newbie
  • *
  • Post: 15
  • Karma: +0/-0
Re:Salve a tutti
« Risposta #7 il: Ottobre 16, 2025, 10:01:09 pm »
Mi pare che la versione Delphi CE non preveda lo sviluppo in Linux.
Ecco perchè l'ho dimenticato e ho pensato a Lazarus.
Spero di sbagliarmi,sarebbe un'ottima notizia per me il contrario di ciò che ho affermato.

DragoRosso

  • Scrittore
  • Hero Member
  • *****
  • Post: 1662
  • Karma: +51/-0
  • Prima ascoltare, poi decidere
Re:Salve a tutti
« Risposta #8 il: Ottobre 16, 2025, 10:32:32 pm »
Ti confermo che nella versione CE il compilatore per linux non esiste ...
:) Ogni alba è un regalo, ogni tramonto è una conquista :)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3335
  • Karma: +12/-0
Re:Salve a tutti
« Risposta #9 il: Ottobre 17, 2025, 09:31:36 am »
Benvenuto tra noi
Ieri è passato, domani è futuro, oggi è un dono...

tito_livio

  • Full Member
  • ***
  • Post: 217
  • Karma: +4/-0
Re:Salve a tutti
« Risposta #10 il: Ottobre 17, 2025, 12:18:41 pm »
Benvenuto!

Lorenzo

  • Newbie
  • *
  • Post: 15
  • Karma: +0/-0
Re:Salve a tutti
« Risposta #11 il: Ottobre 18, 2025, 10:48:18 am »
Grazie @xinyiman @tito_livio!!

 

Recenti

How To

Utenti
  • Utenti in totale: 829
  • Latest: Lorenzo
Stats
  • Post in totale: 20028
  • Topic in totale: 2412
  • Online Today: 11
  • Online Ever: 1080
  • (Novembre 10, 2025, 06:15:39 am)
Utenti Online
Users: 1
Guests: 10
Total: 11

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.