Newsgroup: it.comp.lang.delphi
Titolo: Porting in linux di server COM, possibile?

Sto incominciando a studiare linux e ho deciso di partire con ubuntu, visto
la sua semplicità iniziale: spulciando per google su ICLD groups ho
scoperto che ci sono frequentatori di questo ng che utilizzano a pieno
successo Lazarus, quindi di primo acchito si direbbe che qualcosa di buono
c'è! ;-)
La mia domanda fondamentale, e che ho posto nel subject, è relativa la
fatto che vorrei capire quanto codice posso riutilizzare dei miei progetti
esistenti: oltre a server COM, faccio uso di un OPF scritto in delphi:
secondo voi quanto codice posso riutilizzare in linux?
P.S.:
Al momento sto pasticciando con lazarus, ma vorrei rendermi conto se sono
solo sull'onda di un grande entusiasmo in salsa linux oppure veramente ci
sono delle serie possibilità di svilupparci sopra :-)
ciao a tutti
-- 
Morde

 sono delle serie possibilità di svilupparci sopra :-)
tienilo vivo l'entusiasmo!!!!
linux ti fa penare un po prima ma poi non ti darà piu nessuna altra
sorpresa!
Bye,
Raktzo

 sono delle serie possibilità di svilupparci sopra :-)
Personalmente non credo in Linux lato desktop, mentre lo trovo
eccezionalmente valido per le piattaforme server.  L'utente comune è
abituato (e si trova benissimo) ad utilizzare Windows e, dal mio punto di
vista, Linux è ancora distante anni luce da Windows, per ciò che riguarda
l'usabilità e la diffusione di applicazioni GUI-based (ciò a cui Delphi e
Lazarus sono espressamente dedicati).
Invece, secondo me, da oggi in poi bisognerà focalizzare l'attenzione
sempre più sullo sviluppo per le piattaforme embedded.  Il futuro della
tecnologia si sta concentrando nell'integrazione tra palmare e telefono e
il campo delle applicazioni è apertissimo.  Proprio ieri ho dato
un'occhiata ai nuovi cellulari Nokia ed è un campo in cui sicuramente mi
butterò a breve, se non altro per interesse personale, quando non
professionale (che già c'è da parte della mia azienda, ma spero si
rafforzi :-)
Non credo valga molto la pena investire sullo sviluppo di applicazioni GUI
sotto Linux, quindi, a mio parere. Trovo invece Linux un ottimo banco di
lavoro per la programmazione di sistema, se sei interessato ad essa e agli
"internals" di un sistema operativo serio.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 sono delle serie possibilità di svilupparci sopra :-)
Domanda da 100 milioni di dollari :-)
Considera alcune cose:
1) pian piano le applicazioni si sposteranno sempre più sul browser (ho
detto browser per rimanere sul generico... ossia, applicazioni web,
intranet o stand-alone ma sotto tecnologie web.)
2) Adobe punta molto su linux e sviluppa flex
(
http://www.adobe.com/devnet/flex/?tab:samples=1
) e Apollo anche per
linux (con tecnologie aperte, ad esclusione del player flash)... ti dirò
di più, recentemente è stato fatto un convegno su
flash/apollo/flex/linux fatto da adobe (lo trovi in rete)
3) E' indubbio che sotto linux il rischio virus è ridotto praticamente a
zero
4) Ormai il desktop linux è maturo per un uso in ambito lavorativo
In un contesto web, il sistema operativo sottostante, sarà sempre meno
importante e saremo più "liberi" di scegliere.... in un azienda come
quella in cui lavoro, in cui ci sono 400 client, sarà ancora conveniente
comprare windows in un contesto di applicazioni web?... decisamente no.
Tornando a lazarus.... tutto bello, multipiattaforma, pascal, gui simile
a delphi..... tutto bello ma..... che senso ha convertire un
applicazione da windows a linux? non è meglio concentrarsi su
linguaggi/ambienti web?
Personalmente ho fatto questa scelta:
vecchie applicazioni continuo a svilupparle con delphi 7, le nuove le
sviluppo su Drupal (un cmf, che utilizzo da framework PHP). Tutte le
nuove applicazioni funzionano su ogni piattaforma senza alcun problema.
Allo stesso tempo, guardo con curiosità flex/apollo e, ogni tanto, do
uno sguardo anche a OpenLaszlo (
http://www.openlaszlo.org/
), sperando in
un integrazione con il "mio" drupal
Guardati questi 3 semplici applicazioni fatte con flex:
http://examples.adobe.com/flex2/inproduct/sdk/dashboard/dashboard.html
http://examples.adobe.com/flex2/inproduct/sdk/restaurant/finder.html
http://www.asfusion.com/apps/homelocator/
le stò guardando sotto linux (guarda i miei header se non ci credi).
Quando la maggior parte delle applicazioni saranno fatte con queste
tecnologie e sarò libero dalla piattaforma sottostante.... secondo voi,
continuerò ad usare windows? sarei uno stupido se lo facessi ;-)
L'ho presa larga, ma per me, lazarus è tecnologia "già vecchia".
Ovviamente sempre tutto IMO, senza polemica, condivisibili o meno...
questa è solo una mia personale visione del futuro :-)
Ciao
Gianni

4) Ormai il desktop linux è maturo per un uso in ambito lavorativo
Tu dici ? sei veramente sicuro ? sei pronto a scommettere su quanto
hai scritto ?

 hai scritto ?
tutto quello che vuoi :-) io sono un esempio specifico.... uso linux il
90% del mio tempo lavorativo e non sento la mancanza di windows. Stò
persino pensando di aggiungere 1 GB di ram e portarmi delphi sulla
macchina virtuale... così evito i riavvii su windows quando sviluppo le
"vecchie" applicazioni desktop (inteso come modifiche ai vecchi programmi).
Conosco PERSONALMENTE 3 aziende che sono passate TOTALMENTE a linux
desktop:
1) una è un call-center con vendita di pacchetti telefonici
"tradizionali", voip, adsl ecc...
2) l'altra è una casa editrice che si occupa di scrivere/pubblicare
libri in varie lingue
3) Azienda di automazione industriale
....tre esempi a me vicini.... impensabile fino a 2 anni fa.
Ovviamente non dirmi "manca autocad" o cose del genere. Questa NON è una
mancanza di linux ma una mancanza di un software in un ambito ben specifico.
Ciao

>4) Ormai il desktop linux è maturo per un uso in ambito lavorativo
Vi ringrazio innanzitutto per i contenuti dei post.
Trovo argomentazioni valide in entrambe i pensieri, sia quello di Andrea
che di Gianni, e non saprei neanche prendere posizioni.
Eccovi il mio pensiero.
L'entusiasmo per la scoperta del mondo linux mi ha portato a lanciarmi in
queste indagini "di mercato", e devo dire che rispetto a qualche anno fa
oggi la percezione che linux non sia piu' solo un grande sistema per server
è sempre più palpabile..
Un esempio, la live di sabayon: volete vedere la grafica spinta al massimo
sotto linux? Basta scaricare la iso, masterizzarla e farla bootare dal pc.
Al boot e' suffciente scegliere di utilizzare AIGLX e il gioco è fatto.
Cose impensabili fino a qualche anno fa. E sopratutto cose che fanno
dimenticare la grafica di windows vista sopratutto anche perchè costano
ZERO.
Tuttavia, per me sviluppatore delphi, al di là degli "orpelli" grafici, dei
desktop cubici e delle finestra "di gomma", esistono numerose possibilità
che vorrei scandagliare una volta entrato nel mondo linux, tra le quali:
1- capire quanto codice posso "riciclare" dall'ambiente windows
2- capire quale sia l'"attuale" piattaforma di sviluppo (freepascal è
superato? Eclipse? web (ruby,php,flex)?
3- trovare una vera alternativa a microsoft che, purtroppo, proietta sempre
un'ombra sinistra dietro a sè che parla di palladium, DRM, certificati,
soldi in licenze ma, sopratutto, la piaga virus/spyware/adaware/malware.
Tanta carne al fuoco, è vero, forse troppa :-)
Spero che linux nel mondo desktop incominci a diventare sempre di più una
presenza affidabile: e questo scenario per noi programmatori è come
ricevere un invito a nozze (tradotto in "lavoro, tanto lavoro per te").
Ciao e grazie per gli spunti di ragionamento.
-- 
Morde

 libri in varie lingue
Questo è interessante. Mio fratello è redattore editoriale in una casa 
editrice, e mi diceva che per loro è impensabile lavorare senza Mac + 
QuarkXPress.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

specifico.
A mio avviso, questo tipo di "mancanza" è comunque riconducibile al
sistema operativo. Se manca del software in un ambito specifico per un
determinato sistema, si può giustificare con lo scarso utilizzo di quel
sistema in generale. Girando la questione: a chi verrebbe in mente di
sviluppare un prodotto analogo ad Autocad, se poi non c'è un parco di
utilizzatori ?. E' un cane che si morde la coda, alla fine. Poi, secondo
me i casi che citi sono guardacaso quelli di aziende in cui l'impatto del
passaggio da Windows a Linux, probabilmente, non è così rilevante.
Un'azienda che vende software legato alla telefonia (ed io ho lavorato per
qualche anno nel campo della computer-telephony integration) è pressoché
ovvio che si appoggi a sistemi Unix-like. Per l'automazione industriale,
idem.  Diciamo che un buon confronto sarebbe quello tra gli uffici
contabili delle grandi aziende: quante sono quelle che usando Linux o,
ancora meglio, che prevedono di usarlo ?


 QuarkXPress.
Le piattaforme Apple hanno da sempre un dominio nel campo dell'editoria.
Io ricordo ancora le prime versioni di Ventura che giravano su Mac con il
video in formato "portrait" [1].
E', quindi, piů che altro tradizione.
[1] 
http://www.d4.dion.ne.jp/~motohiko/makingmac/portrait3.jpg


 Tanta carne al fuoco, è vero, forse troppa :-)
Più che altro, domande che necessitano di lunghe risposte OT.... non
vorrei essere bacchettato, se vuoi una mia risposta personale (le mie
scelte sotto linux), mandami pure un email (leva _N_O_S_P_A_m_
dall'indirizzo) oppure iscriviti a questo forum:
www.lug-acros/forum/
in cui anc'io sono iscritto ed è specifico per linux
Ciao
Gianni

 un integrazione con il "mio" drupal
Tutte queste tecnologie web sono perfettamente compatibili con i principali 
browser?
Avevo sentito dire che la compatibilità non era perfetta. 

 browser di eseguirla, analogamente a quanto avviene con un file swf.
Questo sarebbe il top del top.... oltretutto, a quel punto il sistema
operativo sottostante tornerebbe a svolgere il suo lavoro specifico e la
gui di riferimento diventerebbe il browser stesso.
.....è fantascienza? macchè, IMO è realizzabile ma forse non ci sono le
spinte necessarie. Il w3c disquisisce sul fatto che html è inquinato da
tag che NON descrivono la struttura del documento (ok, ha ragione ed
introduce i css).... ma cavolo, se l'html descrive SOLO la struttura del
documento, è evidente che non è adatto a scrivere gui, tantomeno gui per
programmi in cui necessitano form complessi, controlli su i dati
immessi, iterazione con l'ambiente sottostante ecc... e quì si torna
all'accozzaglia di strumenti di cui parlavamo, ogniuno di questi adatto
a sopperire alla mancanza dell'altro.
A volte penso che il w3c, essendo un consorzio di aziende (più di 500),
segue rigorosamente le logiche dei suoi finanziatori. In quest'ottica,
quante aziende hanno interesse affinche ci sia uno sviluppo di
applicazioni web? e soprattutto, tra i maggiori finanziatori del w3c,
quanti ricaverebbero danno da uno sviluppo del web da te descritto?
La risposta è velata, ma credo si capisca bene. :-)
Al momento mi adeguo, sudo sette camicie e sviluppo prevalentemente con
php + drupal + mysql o postgresql. Delphi lo uso per variare/ampliare i
programmi che già ho sviluppato o dietro diretta scelta del cliente
("non voglio un applicazione nel browser)
Ciao

Roberto Casarini ha scritto:

A flex gli basta il player 9, openlaszlo genera o swf o dhtml,
qust'ultimo con tutti i problemi del caso.