Newsgroup: it.comp.lang.delphi
Titolo: Kylix, lazarus e freepascal

Salve a tutti ! :o)
 Stavo guardando il sito di Lazarus 
http://www.lazarus.freepascal.org/
 e mi
stavo chiedendo: Ma il progetto lazarus e Kylix non sono un po' la stessa
cosa ?
Voglio dire, mi sembra che il team di lazarus si stia dando un gran daffare
per creare una versione linux di Delphi basata sul FreePascal. Kylix č la
versione linux di Delphi ufficiale.
Non si verranno a creare brutte situazioni ? Tipo che i due prodotti si
coprono a vicenda, oppure peggio ancora problemi di compatibilitą ? I tre
prodotti, (kylix Delphi e lazarus) non saranno mai perfettamente
compatibili.. magari si genereranno errori subdoli nel passaggio dall'uno
all'altro...
Mi piacerebbe sapere cosa ne pensano alla borland del lazarus. Io fossi in
loro assumerei in volata tutto il team lazarus e lo integrerei con quello di
kylix :)
Voi che ne dite  ?

 Voi che ne dite  ?
Beh, io che Borland abbia intenzione di inglobare lazarus... (i motivi sono
oltre che tecnici direi pure economici).
Piuttosto direi che se il team lazarus vuole creare qualcosa di produttivo
si dovranno adattare alle specifiche Borland.
Non dico che è una necessità, sinceramente non mi sembra un problema
l'incompatibilità: anche ora con FreePascal puoi sfruttare gran parte della
VCL sebbene il passaggio non sia indolore e in sostanza non tutti gli
aspetti di FP ci sono in Delphi nè viceversa...
Io aspetto Kylix con impazienza, dubito che mi butterò su qualcosa che
macini Pascal ma che non sia Borland... ;-)
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 si dovranno adattare alle specifiche Borland.
--


 cosa ? [..ecc..]
Seguo la mailing list di Lazarus da circa un anno..
Lazarus è nato dopo che due progetti OpenSource per la realizzazione di un
Pascal ad oggetti per Linux erano praticamente defunti..
..ed è nato PRIMA che la Inprise annunciasse una versione per Linux del suo
Delphi.
(Tra i vari ed assidui collaboratori del progetto c'è anche l'autore dei
componenti AHM..)
Il problema è nato qualche mese fà..
Nessuno si sarebbe aspettato che Inprise puntasse su Linux con tanta energia
!
In effetti, al momento, nella ML c'è un brutto clima di rivalità ed
inevitabilmente i due progetti verranno a scontrarsi nell'immediato futuro.
CMQ, programmo da qualche tempo anche con FreePascal e vi assicuro che è ad
un ottimo livello (tra l'altro ne esistono versioni per svariati sistemi
operativi, tra cui anche PalmOS, e questo risponde alla domanda iniziale di
questo thread ).
Ciao,
-=SIMO=-

macini Pascal ma che non sia Borland... ;-)
Già, anch'io.. ma poi chi lo userà il FP ? sarà solo una brutta copia free ?

..dimenticavo..esiste un terzo framework in costruzione (KCL: Kassandra
Component Library), parte del progetto Kassandra (più orientato ad
applicazioni CORBA-based) al sito 
http://www.kcl.freepascal.org
C'è solo l'imbarazzo della scelta..
Per quanto mi riguarda, prima di portare le mie apps su Linux aspetterò che
si calmino le acque e cmq solo dopo aver valutato le versioni _stabili_  dei
tre prodotti.
-=SIMO=-

 questo thread ).
:-o) Anche per PalmOs? Hai informazioni più precise?

> Già, anch'io.. ma poi chi lo userà il FP ? sarà solo una brutta copia free
?
Dipende da Kylix..Lazarus supporta già ora GNOME e KDE, Kylix inizialmente
supporterà solo KDE.
Questa scelta (discutibile..) è gia ora un disincentivo per quanti vogliano
sviluppare per GNOME...
Inoltre, la comunità Linux  mal digerisce applicazioni non-OpenSource..
-=SIMO=-

 wrote in message
8iasfc$ea7$1...@lacerta.tiscalinet.it...

Secondo io, e' meglio supporatrne una ma bene che due male,
al momento sto scaircando i sorgenti di lazarus e guardero' se trovo
qualcosa d'altro.
( tra parentesi tra le due come giudizio personale preferisco KDE a GNOME)

> :-o) Anche per PalmOs? Hai informazioni più precise?
Il compilatore è disponibile per architetture basate su i386, m68k, PowerPC,
Alpha.
La RTL (RunTime Library) è disponibile per Amiga (!), Atari (!!), go32,
Win32 (WinNT,Win9x), Os2, PalmOS e naturalmente Linux/Unix..
Non ho altre info per quanto riguarda il PalmOS, comunque nei sorgenti di
FreePascal è incluso il codice per compilare con target PalmOS..
Prova a chiedere a Michael van Canneyt (responsabile FreePascal per il
target Linux, ma collabora anche ad altri target..). L'indirizzo e-mail lo
trovi sul sito di FreePascal (
http://www.freepascal.org
).
Ciao,
-=SIMO=-

 ( tra parentesi tra le due come giudizio personale preferisco KDE a GNOME)
KDE è basato sulle librerie QT, con licenza free ma proprietaria..
Inoltre la Troll-Tech (la SoftwareHouse che l'ha scritta) ne vende una
versione più potente ma _non free_
e questa è una spada di Damocle sul capo di KDE.
GNOME per contro è GPLed e basato su CORBA..non c'è assolutamente paragone !
La pecca di GNOME è essere nato l'anno scorso e quindi in una fase iniziale
di sviluppo ma promette già di far vedere i sorci verdi alla Microsoft..
Ciao,
-=SIMO=-

di sviluppo ma promette già di far vedere i sorci verdi alla Microsoft..
Stavo parlando d'uso e in particolare della parte estetica.
Mentre per l'uso del Linux in modo serio aspettero l'uscita di Kylix o
qualche ambiente simile al Delphi o si sa mai.
Ed inoltre vorrei i driver delle mie periferiche.
ciao.

 Ed inoltre vorrei i driver delle mie periferiche.
E chi li dovrebbe fornire, secondo te ? GNOME ??? KDE ???
-=SIMO=-

Non è vero che Kylix non supporterà Gnome, solamente non supporterà alcune delle
funzionalità specifiche di Gnome come
invece accadrà per KDE.
Gabriele Giacomelli


invece accadrà per KDE.
Inizialmente Kylix non supporterà GNOME.
-=SIMO=-

Vorrei fornire qualche informazione su Kylix che potrebbe chiarire
alcuni dubbi:
1) Per risolvere problemi di compatibilità tra Delphi e Kylix Borland
ha riscritto completamente la VCL che ora si chiamerà CLX e sarà
la stessa sia per Windows che per Linux (la vecchia VCL rimane
presente nella versione per Windows). Viene da se che per poter usare
lo stesso codice sia in Delphi si in Kylix è necessario usale la libreria
CLX, se si vogliono sviluppare applicazioni specifiche per Windows
si userà la VCL.
2) la CLX si basa, per i componenti grafici, sulla libreria QT di TrollTech,
la stessa su cui si basa KDE. E' stata scelta QT invece di GTK+ per il
semplice motivo che è più vicina concettulamente al modello della VCL.
Inoltre la libreria QT funziona anche in ambiente Windwos.
3) Non è vero che Gnome non sarà supportato da Kylix, solamente non
ci sarà supporto per alcune caratteristiche specifiche di Gnome, al contrario
KDE vedrà supportate maggiormente le sue funzionalità peculiari.
4) Non ho mai visto dal vivo l'IDE di Kylix ma attualmente è ancora in versione
alpha, come del resto si intuisce vedendo i primi screen shots.
http://www.drbob42.com/kylix/gnome.htm
http://www.drbob42.com/kylix/kde.htm
Alcuni riferimenti:
http://www.exe.co.uk/articles/articlepull.asp?page=apr00/kylix.html
http://community.borland.com/article/0,1410,21850,00.html
http://delphi-jedi.org/VOYJEDIX
Gabriele Giacomelli

Continuo a non condividere le tue opinioni.
Cosa intendi con Kylix non supporterà Gnome ?
Forse che non sarà possibile eseguire Kylix da Gnome,
oppure che le applicazioni compilate con Kylix non
funzioneranno con Gnome ?
Nel secondo caso ti dico che ho visto di persona una semplice
applicazione demo scritta e compilata con Kylix che girava sotto
Gnome.
Per l'IDE invece mi rifaccio agli screen shot apparsi su Internet.
Gabriele Giacomelli


funzioneranno con Gnome ?
Le applicazioni scritte per QT (KDE) girano comunque in GNOME..
anche se con un look-and-feel diverso..
Intendo che inizialmente non verrà supportata GTK+, ma solo in un secondo
momento..Inoltre gli accordi tra Troll-Tech e Inprise non fanno sperare
nulla di buono..
CMQ, GNOME è un Network Object Model e và ben oltre l'interfaccia grafica..
Intendo StockButtons, Componenti CORBA su BONOBO, registro di
configurazione, ecc..
Ciao,
-=SIMO=-

Adesso comprendo e ti do ragione.
E' quello che intendevo con "non saranno supportate le perticolari
features di Gnome", mi sono spiegato male.
Tieni comunque presente che Borland sta collaborando sia con KDE
sia con Gnome per tentare di trovare degli standard comuni ai due
ambienti. Gli acordi con TrollTech secondo me sono legati al fatto che
per poter distribuire applicazioni basate su QT è necessario pagare le
licenze a TrollTech e Borland vuole evitare che gli sviluppatori siano
gravati da tali oneri.
Gabriele Giacomelli


 KDE vedrà supportate maggiormente le sue funzionalità peculiari.
Veniamo ad esempi pratici..
Voglio scrivere un'applicazione per GNOME..
- Come salverò i miei dati nel registro di configurazione ?
- Come riuscirò a lanciare una connessione ad Internet ?
- Come riuscirò ad aprire finestre di dialogo comuni (ad es. apertura dei
files da una condivisione di rete)
- Come potrò disegnare dei menù con StockPixmaps ?
- Come potrò disegnare delle ToolBars con StockButtons ?
- Come potrò sfruttare i componenti CORBA di BONOBO senza dover fare salti
mortali ?
- ecc..
Il punto è che allo stato attuale GNOME e KDE viaggiano su binari paralleli
e tutti i servizi messi a disposizione sono completamente incompatibili e
difficilmente conciliabili..
Questo è un grosso problema sia per Kylix, che per Lazarus, EGCS, KDevelop,
ecc..
Secondo me la Inprise non ha ben considerato le implicazioni del supporto a
due Desktop Manager completamente diversi..oppure ha valutato che è
supportabile in maniera decente un solo Desktop Manager..
Se Kylix supporterà GNOME in tutte le features che lo rendono un Network
Object Model competitivo allora avrà il favore degli sviluppatori GNOME,
altrimenti sarà l'ennesimo JAVA..
Ciao e scusa x la polemica,
-=SIMO=-

 -=SIMO=-
Magari tutte le polemiche fossero mantenute in questi termini, senza
scadere in insulti e denigrazioni gratuite. Anzi più informazioni ricevo
dagli altri e meglio è, altrimenti a cose servono i newsgroup.
Ciao
Gabriele Giacomelli


Stampante e Scanner: Epson
Scheda Audio: Creative
Ecc........

 Ecc........
L'ho detto sopra, questo è un problema che non riguarda i Desktop Managers,
quanto piuttosto Linux in sè..è ancora troppo giovane. Pensa che i driver
per la scheda video sono stati introdotti nell'ultima versione di XFree86 !
Non esiste ancora un sistema di stampa unico (nè tantomeno drivers per le
stampanti..)
Quanto all'audio meglio lasciar perdere..devi ricompilare il kernel (devi
cambiare il modulo del kernel a seconda del chip della scheda)
Ricordi i tempi di Windows 3.0 ? Per quanto riguarda Linux, siamo lì..ovvero
poca integrazione tra il S.O. (DOS), ed il WIndow Manager (Windows 3.0).
Però non c'è dubbio che Linux (GNOME/KDE) è in fortissima evoluzione..
Basta guardare lontano..
Ciao,

> Non essere così drastico, e poi JAVA non è così malvagio.
Java è sintatticamente molto elegante e sicuramente un ottimo linguaggio OO,
ma il suo look-and-feel risulta alquanto "alieno" su quasi tutte le
piattaforme..
Ciao,
-=SIMO=-