Benvenuto Visitatore(Log In|Registrati)

 
Reply to this topicStart new topic
> Lazarus - Free pascal
Alpobemp
messaggio12 Oct 2011, 09:49
Messaggio #1



Gruppo icone

Gruppo: IAGTG Member
Messaggi: 2.658
Iscritto il: 1 June 05
Da: Roma
Utente Nr.: 1.733
SO Altro

OGI Supporter


Spolveratore (2)


Nell'ambito dello sviluppo di tools per la traduzione mi sono sempre mosso con Delphi.
Fino a che c'era una versione gratuita, tipo la Turbo, tutto bene; da quando la Borland ha ceduto l'attività ad Embarcadero, le cose, commercialmente parlando, sono andate sempre più degradando; ad oggi, uno sviluppatore dilettante che non voglia produrre software commerciale, dovrebbe sborsare comunque 199 Euro (leggi: duecento euro), o forse al più 149 (leggi centocinquanta) per un upgrade ammesso e non concesso che sia possibile aggiornare a partire da una turbo.

Preciso che essendo passato a win 7 - 64 bit, sono praticamente costretto dalla scarsa compatibilità del Turbo Delphi con questo sistema (non ho voglia di sbattermi troppo) a cominciare a guardare un po' avanti.

Prima di mettermi a studiare un altro linguaggio (ho l'umiltà di ammettere di non essere all'altezza del C) tipo java, ovviamente in ambiente visuale ad oggetti, come il Netbean della Oracle, che da' sicuramente un po' di visibilità in avanti in termini di supporto, ho provato a vedermi un po' in giro in cerca di alternative "visual pascal" come il Lazarus - Free pascal.

Qualcuno che l'abbia provato?
Come vi siete trovati?

Altre possibilità?

Chi investe oggi in ambienti IDE di sviluppo o SDK a basso costo/gratis?
(Microsoft? No, grazie.)

Ciao,
Alberto

Messaggio modificato da Alpobemp il 12 Oct 2011, 09:57


--------------------
--
alpobemp at libero punto it
 
DK
messaggio12 Oct 2011, 13:53
Messaggio #2



Gruppo icone

Gruppo: Admin
Messaggi: 2.672
Iscritto il: 27 August 04
Utente Nr.: 1.509
BGE Indy and The Last Crusade
SO Windows7

OGI Supporter




Ovviamente l'ho provato, è un bel ambiente.
Manca della rapidità e del supporto (librerie) di Delphi, ma se usi le librerie base (che per fare i tool sono più che sufficienti) non dovresti aver problemi.
L'unica cosa, al limite, se hai utilizzato estensioni del linguaggio Pascal esclusive Delphi, devi controllare se sono disponibili anche con Lazarus.
In più, è multipiattaforma (anche per Mac), ma mi pare che il supporto Linux non sia gran che (usa librerie vecchie che non so se sono supportate), ma per Windows non ci sono problemi.

Per altri ide, non saprei bene cosa indicarti, sono altri linguaggi che dovresti imparare... forse c'è qualche dialetto del basic se lo conosci. Al limite, c'è il Python che un po' assomiglia al Pascal, ma il suo problema è che è interpretato e quindi ti devi portare dietro MB e MB di librerie di runtime.
 
Syxtem
messaggio8 Nov 2011, 10:39
Messaggio #3



Gruppo icone

Gruppo: UST Member
Messaggi: 497
Iscritto il: 17 February 03
Utente Nr.: 2.153
SO Win95




Io ormai il Pascal/Delphi non lo uso più da almeno 6-7 anni, ma mi ricordo che ai tempi esisteva un certo Kylix che me l'avevano spacciato come Delphi per Linux (e perciò gratuito). Magari con qualcosa tipo quello, qualcosa potresti anche rimediare.

Certo, passare da Delphi a C (ma anche a Java) è un bel passo da affrontare... cambia praticamente tutto quanto. Forse Java probabilmente ti darà meno grattacapi in quanto è un linguaggio più moderno che rispetto a C (a parte velocità e accesso a basso livello) offre molti vantaggi. Però ad esempio, se sei abituato all'immediatezza nel costruire GUI con Delphi, scordati tutto quello in JAVA. A meno di non usare il tool provvisto in NetBeans (che per altro non funziona nemmeno così bene), ti troverai a dover scrivere il codice per la GUI un po' a mano. [ah, tra parentesi... se ti metti a scrivere applicazioni JAVA, come IDE io ti consiglio Eclipse, poi fai te]
Probabilmente la cosa più simile a Delphi rimane VisualBasic, che adottava un editor per creare le GUI praticamente uguale. Certo, poi ci sono tutti i problemi di VB da dover sopportare...
C# io non l'ho mai provato. Dicono che dovrebbe essere "semplice" come JAVA, ma forse quello permette di creare le GUI in maniera più comoda. Magari dacci un'occhiata.


--------------------
 
Alpobemp
messaggio8 Nov 2011, 12:59
Messaggio #4



Gruppo icone

Gruppo: IAGTG Member
Messaggi: 2.658
Iscritto il: 1 June 05
Da: Roma
Utente Nr.: 1.733
SO Altro

OGI Supporter


Spolveratore (2)


CITAZIONE (Syxtem @ 8 Nov 2011, 10:39) *
Io ormai il Pascal/Delphi non lo uso più da almeno 6-7 anni, ma mi ricordo che ai tempi esisteva un certo Kylix che me l'avevano spacciato come Delphi per Linux (e perciò gratuito). Magari con qualcosa tipo quello, qualcosa potresti anche rimediare.

Certo, passare da Delphi a C (ma anche a Java) è un bel passo da affrontare... cambia praticamente tutto quanto. Forse Java probabilmente ti darà meno grattacapi in quanto è un linguaggio più moderno che rispetto a C (a parte velocità e accesso a basso livello) offre molti vantaggi. Però ad esempio, se sei abituato all'immediatezza nel costruire GUI con Delphi, scordati tutto quello in JAVA. A meno di non usare il tool provvisto in NetBeans (che per altro non funziona nemmeno così bene), ti troverai a dover scrivere il codice per la GUI un po' a mano. [ah, tra parentesi... se ti metti a scrivere applicazioni JAVA, come IDE io ti consiglio Eclipse, poi fai te]
Probabilmente la cosa più simile a Delphi rimane VisualBasic, che adottava un editor per creare le GUI praticamente uguale. Certo, poi ci sono tutti i problemi di VB da dover sopportare...
C# io non l'ho mai provato. Dicono che dovrebbe essere "semplice" come JAVA, ma forse quello permette di creare le GUI in maniera più comoda. Magari dacci un'occhiata.


L'intenzione per ora, per smarcarmi dall'impasse della difficoltà di installare turbo delphi sui sistemi win7 64bit, volendo guardare avanti ed emanciparmi dal delphi, ormai linguaggio a pagamento (che dio stramaledica embarcadero), era di orientarmi verso java/netbeans, ma solo per sentito dire, in realtà non so una mazza di Java. Il c e i suoi dialetti li evito con piacere, non ho la fantasia di districarmi tra due righe di codice ermetico come se dovessi risolvere un teorema. Tu lo sai, a me ormai il linguaggio visuale serve perché mi piace costruirmi i tool di traduzione, a differenza di molti che scrivono il programmino (non nel senso riduttivo, sia chiaro) console a linea di comando di estrazione dei testi, lasciando che possano essere editati con un text editor, ed il suo omologo di reinserimento, come maschere di data entry nelle quali il traduttore può effettuare ricerche sul testo, confrontare la versione originale con il testo tradotto e "ricompilare" il file di risorse per effettuare velocemente la verifica di quanto fatto.
Insomma, sembra che debba imparare il java. Quando? Come? in quanto tempo? e convertire i vecchi sorgenti? boh.

Ma senti, visto che netbeans mette a disposizione una sua ide, utilizzando eclipse come impatta con tutto il resto?

Ciao,
Alberto

Messaggio modificato da Alpobemp il 8 Nov 2011, 13:02


--------------------
--
alpobemp at libero punto it
 
DK
messaggio8 Nov 2011, 14:02
Messaggio #5



Gruppo icone

Gruppo: Admin
Messaggi: 2.672
Iscritto il: 27 August 04
Utente Nr.: 1.509
BGE Indy and The Last Crusade
SO Windows7

OGI Supporter




Kylix, cosa interessante, ma ormai defunto e sepolto :/
Visual Basic morto da tempo ormai...
C# è molto simile a Java, ma dovrebbe essere molto più semplice e produttivo creare interfacce.
Eclipse e Netbeans sono molto simili (poi ognuno preferisce l'uno o l'altro), se non fosse che sono mastodontici e lenti (secondo me), poi magari c'è gente che non ha problemi se l'ide dopo un po' gli comincia ad occupare anche oltre 500MB di ram!
Java in ogni caso è un discendente del C ma senza la roba complessa dei puntatori e con una libreria di base di alto livello (dizionari, liste, stream ecc.).
Volendo, potresti dare un'occhiata anche al Python, che condivide abbastanza a livello di linguaggio col Pascal, ma anche lui è interpretato/semicompilato, quindi ti devi portare dietro MB e MB di runtime e la velocità di esecuzione dei programmi è quella che è; che poi in effetti con un tool non è che freghi molto, ma se maneggi magari strutture molto grosse potrebbe notarsi.
Comunque, finora, la velocità e la semplicità nel creare programmi con interfaccia, l'ho riscontrata solo in VisualBasic e Delphi.
 
Alpobemp
messaggio8 Nov 2011, 17:20
Messaggio #6



Gruppo icone

Gruppo: IAGTG Member
Messaggi: 2.658
Iscritto il: 1 June 05
Da: Roma
Utente Nr.: 1.733
SO Altro

OGI Supporter


Spolveratore (2)


CITAZIONE (DK @ 8 Nov 2011, 14:02) *
Kylix, cosa interessante, ma ormai defunto e sepolto :/
Visual Basic morto da tempo ormai...
C# è molto simile a Java, ma dovrebbe essere molto più semplice e produttivo creare interfacce.
Eclipse e Netbeans sono molto simili (poi ognuno preferisce l'uno o l'altro), se non fosse che sono mastodontici e lenti (secondo me), poi magari c'è gente che non ha problemi se l'ide dopo un po' gli comincia ad occupare anche oltre 500MB di ram!
Java in ogni caso è un discendente del C ma senza la roba complessa dei puntatori e con una libreria di base di alto livello (dizionari, liste, stream ecc.).
Volendo, potresti dare un'occhiata anche al Python, che condivide abbastanza a livello di linguaggio col Pascal, ma anche lui è interpretato/semicompilato, quindi ti devi portare dietro MB e MB di runtime e la velocità di esecuzione dei programmi è quella che è; che poi in effetti con un tool non è che freghi molto, ma se maneggi magari strutture molto grosse potrebbe notarsi.
Comunque, finora, la velocità e la semplicità nel creare programmi con interfaccia, l'ho riscontrata solo in VisualBasic e Delphi.


Grazie, Andrea.
Comunque, adesso anche alcuni colleghi "smanettoni" mi hanno parlato assai bene di C#, sia in termini di librerie di oggetti visuali a disposizione, sia in termini di (ovvio) supporto, contribuendo a disorientarmi e confondermi ulteriormente le idee.

Ciao,
Alberto


--------------------
--
alpobemp at libero punto it
 
DK
messaggio8 Nov 2011, 18:57
Messaggio #7



Gruppo icone

Gruppo: Admin
Messaggi: 2.672
Iscritto il: 27 August 04
Utente Nr.: 1.509
BGE Indy and The Last Crusade
SO Windows7

OGI Supporter




Unica cosa, girano voci, ma non ho approfondito, che la stessa Microsoft voglia buttar via .NET e compagnia, visto che col prossimo Windows8 non si parla di .NET ma di HTML5 e Javascript...
 
Syxtem
messaggio14 Nov 2011, 00:09
Messaggio #8



Gruppo icone

Gruppo: UST Member
Messaggi: 497
Iscritto il: 17 February 03
Utente Nr.: 2.153
SO Win95




Boh, in realtà da quello che ho capito io, la M$ ha intenzione di buttare via solamente Silverlight (per i motivi che dici te), che è solamente uno dei linguaggi che si appoggia alla piattaforma .NET
Considerando tutto il successo che ha avuto, trovo difficile che la M$ arrivi a cestinare .NET così di punto in bianco. Addirittura nei videogiochi viene usato un sacco (teniamo conto che è una tecnologia che viene usata anche su XBOX).
CITAZIONE
Eclipse e Netbeans sono molto simili (poi ognuno preferisce l'uno o l'altro), se non fosse che sono mastodontici e lenti (secondo me), poi magari c'è gente che non ha problemi se l'ide dopo un po' gli comincia ad occupare anche oltre 500MB di ram
Sì, beh, personalmente io non ho problemi per 500 MB di RAM. Sarà che mi sono abituato a browser che consumano GB di ram... ad ogni modo trovo NetBeans più pesante di Eclipse, per cui... Poi esistono altri tool tipo JEdit che sono altresì gratuiti, ma si tratta di poco più di editor di testo che integrano i comandi di compilazione. Insomma, diciamo che non c'è proprio paragone.
CITAZIONE
Insomma, sembra che debba imparare il java. Quando? Come? in quanto tempo?
Beh, di per sè JAVA non è complicatissimo... di guide ne trovi una valanga. Probabilmente la cosa più ostica per te sarà adattarti al diverso sistema di costruzione e interazione con l'interfaccia grafica, ma comunque è pur sempre qualcosa di meccanico: una volta che hai imparato come si fa, si fa sempre nello stesso modo. Tempo per impararlo? Dipende molto dalla voglia che hai e da quanto tempo libero puoi permetterti di dedicartici. Se hai abbastanza tempo e le guide giuste, in un paio di mesi ce la puoi anche fare a raggiungere un certo grado di "bravura".
CITAZIONE
Ma senti, visto che netbeans mette a disposizione una sua ide, utilizzando eclipse come impatta con tutto il resto?
Non so se ho capito bene la domanda, ma Eclipse e NetBeans SONO degli IDE. Per intenderci, puoi considerarli come dei front-end che comunicano col compilatore di JAVA installato sul PC (quello che ottieni dal JDK). Poi ognuno crea i file "di progetto" secondo il proprio formato, ma i file java che scrivi (con il codice effettivo del tuo programma), sono uguali sia per un IDE che per l'altro. Non ci sono differenze, si tratta di due programmi diversi per lavorare sugli stessi file diciamo.


--------------------
 
xinyiman
messaggio7 Dec 2011, 11:29
Messaggio #9





Gruppo: Gamer
Messaggi: 1
Iscritto il: 7 December 11
Utente Nr.: 19.042
BGE Dungeon Kepeer
SO Linux




Ciao, in relazione a Lazarus e al Free Pascal vorrei solo segnalarvi che da poco è nata una nuova community tutta italiana sull'argomento.

www.lazaruspascal.it

Dove potete trovare guide, how to, forum, addirittura un utente spiega come programmare il nintendo DS. Insomma se volete approfondire lo studio di Lazarus vi consiglio di dare un occhiata.

Ciao ragazzi
 

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


Versione Lo-Fi Oggi è il: 7th November 2026 - 07:06