Newsgroup: it.comp.lang.delphi
Titolo: Linux: solo kilyx??

Ciao a tutti.
Nei pochi attimi di respiro che ho mi sto ponendo un po di domande 
relative allo sviluppo su linux.
Mi chiedevo, tanto x iniziare, se siste qualche ambiente di sviluppo 
anche a pagamento sviluppato da qualche azienda (non necessariamente del 
livello di borland o m$)
Leggendo in alcuni vecchi post del ng ho trovato i links a 2 progetti 
che ad una rapida occhiata sembrano interessanti, ma sono seguiti da 
sviluppatori singoli, cosa che, imho, non fornisce abbastanza garanzie 
per il futuro.
Per inciso, fermo restando che sono cose che possono succedere anche a 
aziende (vedi turbopower...), non sarei molto tranquillo al pensiero di 
sviluppare una applicazione con un tool di sviluppo seguito da un 
onemanteam che, se vince un supernenalotto molla tutto e si trasferisce 
a Panama.... ;)
Bye
AS

 AS
Ciao
Antonio Volpe


In che linguaggio intendi? Delphi? Allora ho paura che c'è solo Kylix... 
io comunque non svilupperei in tale linguaggio... non finché Borland non 
cambia registro.
Fossi in te io non sarei preoccupato per tool di sviluppo seguiti da 
privati (e opensource), bensì per tool di sviluppo seguiti da aziende.
Guarda il caso Kylix ad esempio... è un prodotto non opensource, seguito 
da un azienza... l'azienda smette di svilupparlo e kylix è praticamente 
morto. Cosa che invece non può accadere nei progetti OpenSource.
Diversi progetti inventati e sostenuti da privati sono tuttora attivi (e 
lo sono da anni) e fanno concorrenza a prodotti sviluppati da grandi 
aziende. Vedi ad esempio PHP, Python, lo stesso Linux... le tue paure 
sono infondate. Nel mondo OpenSource molte delle cose che dai per 
scontate non sono più valide e viceversa. Se vuoi entrare in questo 
mondo devi cambiare modo di pensare, non solo cambiare linguaggio o 
accettare qualche compromesso.
Bye,
   Luca

Se mi dai un indirizzo e-mail ed uno fisico ti posso inviare una copia su
disco di Kylix 3 ent
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Antonio Volpe wrote:

Effettivamente non sei stato molto chiaro in ciò che ti serve.
Esistono tantissime cose che potrebbero fare al caso tuo:
Free Pascal: compila Object Pascal e ha una serie di librerie Delphi-like
Project Jedi: praticamente completa riscrittura VCL/CLX che *dicono* 
funzioni anche sotto FreePascal.
Kdesigner: IDE delphi-like per KDE/qt
Glide: IDE delphi-like per gnome/GTK
ecc. ecc.
ZioNemo

> Effettivamente non sei stato molto chiaro in ciò che ti serve.
Sorry! :(
Cerco di essere + preciso, iniziando subito con una premessa: non 
conosco linux. Quindi, spero mi perdonerai se alcune delle cose che 
chiedo a questo ipotetico rad sono responsabilità del sistema operativo.
A parte kilyx, esiste un prodotto per sviluppare app client/server su 
linux che metta a disposizione dello sviluppatore un qualcosa di simile 
alle varie comodità offerte dagli ambienti di sviluppo per windows?
Cito alcuni ambiti tanto per chiarire:
1)accesso ai database oracle e sybase, oltre a postgres e MySql
2) supporto per applicazioni distribuite (corba, ad esempio...)
3)creazione rapida di interfaccia utente con i soliti controlli che 
conosciamo tutti
4) supporto di tcp/ip, http, ftp (quello che fai con indy, tanto x 
capirci...)
5) qualcosa che somigli alla famiferata ole automation
6) gestione porte seriali, scanner (tipo il twain...)
E poi, eresia, esiste un client linux per il maledetto m$sqlserver di 
zio billy?
AS

 a Panama.... ;)
TurboPower ha reso open source il suo codice, che non è una cosa da poco.
Non c'è una grande differenza, a mio avviso, quando il prodotto è seguito
da un'azienda o da un privato.  L'importante, secondo me, è che siano
disponibili i sorgenti.  Molti prodotti open source nascono comunque da
prodotti commerciali o ne sono la trasformazione.  Un'azienda come Borland
o Microsoft è comunque legata a interessi commerciali forti, se un campo
non "tira", smette di supportarlo, che questo piaccia o meno agli
sviluppatori.  Dal mio punto di vista, la garanzia che i *tuoi* interessi
vengano tutelati non è tale da giustificare l'acquisto di un prodotto
sviluppato da un'azienda, piuttosto che sviluppatori singoli. 
Probabilmente un'azienda ci rimette di più perdendo in immagine, ma si è
visto nel tempo che sono in pochi a preoccuparsene.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 accettare qualche compromesso.
Il cambiare linguaggio non è un problema...
La cosa tosta è cambiare *logica*. :(
AS

Per contro, alcune distribuzioni linux sono sparite se non erro...
Non erri, Alberto: le motivazioni sono da ricercare nel progressivo fallimento
delle distribuzioni di linux nell'area dektop.
Sembra che linux abbia vita prospera solo nel settore server, perche' l'area
desktop sembra proprio non innescarsi... e te lo racconto perche' questo porta
anche noi sviluppatori ad interessarsi della questione. 
Sai quante volte ho sognato di poter realizzare da un cliente a costi zero una
completa intranet, e vendergli il gestionale, e beccarmi tutta la parte di
assistenza?
Il problema e' che l'utente (o utonto) aziendale conosce a malapena
l'intefaccia di windows... figurati a dovergli insegnare ad usare un linux!
Ecco perche' alla fine devi vendere una rete windows, su macchine magari
neanche fornite da te, senza prendere un euro in licenze perche' se le prende
tutte microsoft, e sperare che il tuo gestionalino non si incazzi su una
macchina troppo datata che scoppia ogni 2 per tre.
-- 
Morde. 
Plonkatore professionista di ICLD.

 macchina troppo datata che scoppia ogni 2 per tre.
Smettila di lamentarti di cose che non sai fare e tirati su le maniche 
invece. Lamentandosi non si va da nessuna parte, né tantomeno ci si 
libera della tassa M$.
Bye,
   Luca

 La cosa tosta è cambiare *logica*. :(
Questo è certamente vero. Infatti molti rinunciano proprio per questo. 
Quando sei abituato a pensare in un certo modo è difficile accettare di 
dover ricominciare dall'inizio.
Ciao,
   Luca

 zio billy?
Mi pare di sì, ma non lo ho mai usato.
ZioNemo

 delle distribuzioni di linux nell'area dektop.
... e anche fosse?
Io ho cominciato con MCC (3 floppy 3!) e ho usato quasi tutte le 
distribuzioni venute dopo.
I problemi con i miei eseguibili ci sono stati solo quando sono cambiate 
pesantemente le librerie (libc5->libc6) o, peggio, quando si è passati 
da formato aout a ELF, ma, di solito, è abbastanza facile far funzionare 
comunque tutto installando qualche libreria di compatibilità.
Le distribuzioni non c'entrano quasi niente.
Se hai un eseguibile RedHat lo puoi portare di peso sotto Debian o Suse 
e quello continuerà a funzionare (se trova le librerie dinamiche che gli 
servono; se linki statico non ci sono problemi quasi mai); a questo 
proposito è bene ricordarsi di linkare le librerie dinamiche con il nome 
generico (es.:libc.so.6) e non quello specifico (es.:libc.so.6.24.10.1), 
altrimenti al primo upgrade della libreria il programma non funzionerà più.
ZioNemo

Ciao Alberto,
Io ti invio questi (spero interssanti) link:
1) RealBasic (
http://www.realsoftware.com/
). Lo so che la parola basic 
fa venire la "ciccia di pollo" (pelle d'oca), ma questo basic è 
relamente ad oggetti. Con questo linguaggio (e relativo ide) puoi creare 
applicazioni per mac, win e linux (lo sviluppo lo devi fare su windows). 
Adesso sono alla 5.5 ma presto dovrebbe uscire la 6. Personalmente ho 
provato la versione 5.5 demo e mi sembra un buon prodotto ma aspetto la 
versione 6..... se qualcuno lo ha provato meglio, sarei curioso anch'io 
di sapere se è così interessante come sembra, visto che sono tentato 
dall'acquisto.
2) Python (
http://www.python.org/
) + glade. Di questo ho fatto 
personalmente un tutorial per principianti..... lo so che tu sei 
tutt'altro che un principiante, ma potrebbe darti un piccolo aiuto. Con 
python e glade puoi fare programmi multipiattaforma. Il mio tutorial lo 
trovi su: 
http://www.tivedotonico.it/articoli.php?id=12&mod=vis
3) Ti posto anche il link a questo bellissimo basic + il suo ambiente di 
sviluppo chiamato Gambas. Esso è molto interessante, semplice da usare, 
ad oggetti ma..... genera solo programmi per linux e con db mysql e 
postgresql. Attalmente è in rapido sviluppo e vale la pena di seguirlo 
perchè promette veramente bene: 
http://gambas.sourceforge.net/
Ciao
Gianni Giusti

 Non e' vero! C'e' anche FreePascal/Lazarus.
Lui parlava di linguaggi supportati da qualche ditta... come Delphi c'è 
solo Kylix (che sia supportato, malamente in questo caso, da una ditta).
Bye,
   Luca

Ne stavo dimenticando uno molto importante:
Mono + c#
Ciao
Gianni

 AS
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez