Newsgroup: it.comp.lang.delphi
Titolo: [OT] sviluppi cross Delphi

non ho voglia di scatenare flame, vorrebbe essere un 3d costruttivo; per 
me non e' Delphi o altro, ma casomai Delphi e cos'altro.
 
ho un cliente (di quelli che vale la pena mantenere), che mi chiede di 
sviluppare/integrare nuove parti che girino anche su Linux.
 
la scelta Linux e' credo, piu' legata alla produzione che di costi 
licenze Windows; comnunque sia le direttive le dispone il cliente.
 
La situazione e' circa questa:
Azienda Artigiana gestione Vetro
- Server Linux (abbandonati Server MS e MSSQL)
- Abbandonato Office per LibreOffice
- DB Firebird ed in parte Oracle 9
- Gestionale in Delphi (2007)
- Postazioni PC sia Windows XP/7 che Linux Desktop (Ubuntu)
- non interessati a sviluppo Web.
- esistente software gestione macchine taglia vetro su Linux
 
ora FM (non sono molto aggiornato, quindi potrebbe anche essersi evoluto 
verso il mondo Linux) e' cross, ma da quel che so non supporta Linux.
 
La prima cosa che mi e' venuta in mente e' Lazarus (IDE 1.1) + 
FreePascal(Compilatore 2.7.1) ; essendo simile a Delphi la curva di 
apprendimento sarebbe ottimale; ho usato
http://www.pilotlogic.com/sitejoom/
 
che installa ambiente + componenti anche su Linux (senza impazzire).
 
Ma come sempre c'e' un ma:
- rispetto ai Delphi recenti (XE/XE2 Professional) non ci sono 
LiveBinding e simili (ma neppure in D2007);
- supporto DB non ci sono componenti come DBExpress (questo e' un punto 
di forza di Delphi , ed quello che mi preoccupa in Lazarus);
 
vi sono pero' componenti come ZeosLib (rel.7) e UIB in grado su 
supportare Oracle
 
- non e' possibile eseguire un Edit/Post su una Query Join (per forza si 
deve ricorrere agli statement INSERT/UPDATE
- a Livello Classi/Interfacce cio' che si puo' fare fino a D2007 va bene 
anche in Lazarus-FPC
- a Livello Report esiste LazReport (decisamente simile a FastReport)
 
Per FM ci sono prospettive a medio termine (6/12 mesi) di avere un 
supporto stabile verso Linux ? (se inizio un progetto in FM devo avere 
delle certezze di poter migrare)
 
Come capite la scelta e' difficile per vari motivi:
- tempi ristretti per decidere
- scarsa voglia di abbandonare Delphi
- incertezza verso nuovi strumenti non verificati sul campo per un tempo 
prolungato (sia che passi a Lazarus o ad un compilatore C++ es. QTCreator).
 
Del resto era prevedibile che il diffondersi di Linux, avrebbe portato
ad un bivio, ma mi sarei aspettato da Embarcadero  maggior attenzione.
Va bene Mac, ma in italia e' diffuso a livello studi architettura e 
praticamente zero nelle piccole aziende nel ciclo di produzione (magari 
usano i Mac negli uffici, ma non serve).
 
Sono a conoscenza di softwarehouse (che normalmente lavorano in D7) che 
hanno sviluppato parti per WinCE con Lazarus-FPC, tipicamnete per 
gestione terminali di rilevazione, ma mai viste di persona.
 
Il mondo non e' poi cosi' vario.
Che ne pensate ?

 ad un bivio, ma mi sarei aspettato da Embarcadero  maggior attenzione.
 
diffondersi? :DDD
 
-- 
Alessandra
 
La bibbia ci rivela il carattere del nostro dio con esattezza e
dettagli senza rimorso. E' forse la biografia piï¿œ accusatoria che sia
mai stata stampata. Al confronto rende Nerone un angelo. - Mark Twain

>
certo, non possiamo paragonarlo a Win (anche se Win8 con le promesse 
restrizioni, potrebbe fare il gioco della concorrenza).
negli ultimi mesi ha avuto un'incremento del 64% (ora e' a circa 1,8%).
 
ma il problema non e' questo, se un cliente ti chiede di fargli qualcosa 
che giri anche su Linux, che gli dici "io per una diffusione prossima al 
1,8% non muovo neppure un dito".

 prossima al 1,8% non muovo neppure un dito".
 
esatto. E gli fai cambiare sistema. 
 
D'altronde, se il tizio fosse affezionato ad un vecchio Osborne I in
CP/M per la sua contabilità, che faresti? cominceresti a scrivere
codice in MBasic per non scontentare il cliente? Eddai..
 
-- 
Alessandra
 
RINGRAZIAMENTI
Un amico dice a un altro: "torna il bel tempo, sia ringraziato Iddio!".
L'altro: "Ma, no si deve dire "Sia ringraziato il Duce!".
Il primo: "Sta bene. Ma come si dirà quando il Duce sarà morto?".
"Allora diremo: "sia ringraziato Iddio!".
Da "Il Diario 1935-1944" di G.Bottai, 31 maggio 1937)

 
tu vuoi un solo prodotto che, salvo compilazione o altro, giri su win e su linux
oppure sei orientato ad avere 2 DIVERSI prodotti (1 win + 1 linux)?
 
Concettualmente, avere 2 diversi software puo' sembrare una cazzata, lo so.
Ma il rischio e' di mettere in pista un qualcosa che sia meno di quello che hai adesso su windows..e chi usa windows potrebbe non essere contento.
Ad esempio, se usi griglie devexpress che non esistono per linux, l'utente perderebbe un bel po di cose....
 
A.



 Che ne pensate ?
 
Io fossi in te tenterei Lazarus prima, poi QtCreator.
 
Qt sono un'ottima alternativa cross platform 100%, si installa 
facilmente in ubuntu e lo stesso codice ricompila su windows.
La community è enorme, c'è un sacco di materiale di learning e video.
 
Addirittura potresti ipotizzare una migrazione dei tuoi software 
wrappandoli in DLL che vengono poi lette dalla parte QT.
 
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

>
niente componenti strani (DevExpress, TMS); solo Indy (presenti anche 
per linux) e alcuni Jedy (esistono equivalenti "che hanno eventi molto 
simili" per Linux);
 

 naturalmente un solo prodotto (che senso avrebbe mantenerne 2 diversi)
 
eccerto.. è il sogno di tutti: premere F9 e ottenere in un lampo un exe
per windows, un eseguibile per Mac, per Linux, e magari pure per CP/M
LOL
 
Se vuoi continuare a sognare, non sarò certo io a svegliarti.. :)
 
-- 
Alessandra
 
Ogni setta, di qualunque genere sia, e' uno schieramento del dubbio e
dell'errore - Voltaire

>
ho letto che in Lazarus esiste la possibilta' di usare QT windget;
e' un qualcosa che ha a che fare con QTCreator ?
 

>
sei sicura di essere di questo pianeta ?
Lazarus e' cross Win32/Win64 Linux32/Linux64 + altre (che non conosco)
QTCreator e' cross Win/Linux
 
quindi F9 esiste gia'.
 

 quindi F9 esiste gia'.
 
ah beh, anche FM esiste. Sull'uso in produzione per�.. :)
 
-- 
Alessandra
 
La religione consiste in una serie di cose che l'uomo medio pensa di
credere e di cui desidererebbe essere certo - Mark Twain

 e' un qualcosa che ha a che fare con QTCreator ?
 
Diciamo che è la libreria di Qt che esporta dei bindings per gli altri 
linguaggi. In questo modo, usando freepascal, tu puoi crearti e usare 
dei QWidget di Qt.
 
Wikipedia ha una tabella che spiega cosa puoi usare delle Qt e cosa non 
hai a disposizione coi vari bindings:
http://en.wikipedia.org/wiki/Qt_(framework)#Bindings
 
Ad esempio, col freepascal, non puoi usare gli oggetti nativi QT per il 
database.
 
Altre info qui:
http://wiki.freepascal.org/Qt_Interface
 


Se la tua app usa DCOM/COM, OLE AUTOMATION, IPC *DEVI* diversificare.
 
Se la tua app accede a risorse HW come le porte seriali, *DEVI* diversificare.
 
Se la tua app interagisce a Domini/Active Directory, *DEVI* diversificare.
 
Se la tua app usa in modo diretto o indiretto anche una sola API di Windows, *DEVI* diversificare...
 
Se il funzionamento della tua app si basa su servizi win32, *DEVI* diversificare. 
 
Se la classe Jedy "TjQualcosa" su windows espone un evento "OnCoffeBreak" ma per Lazarus questo evento non esiste o si chiama in modo diverso, *DEVI* diversificare.
 
Linux è CASE SENSITIVE, Windows no.
Nomenclature per file, unità di rete e cartelle sono diverse.
 
Ti bastano come possibili motivi? 
 
A.
 
 

 di forza di Delphi , ed quello che mi preoccupa in Lazarus);
 
Però Devart ha diversi ottimi componenti di accesso database per pgsql, 
firebird e mysql utilizzabili anche con lazarus/freepascal; ad essere 
precisi solo acquistando le versioni con sorgente.
 
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

 1,8% non muovo neppure un dito".
 
Secondo me, dati i requisiti, la soluzione al tuo problema è abbastanza radicale: il porting di FireMonkey su Linux è forse l'ultimo in corso di valutazione (prima viene Android, stando alle ultime news), quindi secondo me o
 
1) passi al FreePascal/Lazarus, cercando eventualmente di impostare il progetto per un ritorno successivo a Delphi, se ne varrà la pena, oppure
 
2) crei un'applicazione Web fruibile da browser, usando Delphi Relax (
http://code.marcocantu.com/p/delphirelax/
) o un altro framework di tuo gradimento compatibile con XE/XE2, oppure
 
3) adotti una versione più vecchia di Delphi (ad esempio la 7) e vai su CLX, con tutte le limitazioni del caso (date sia dalle librerie che dall'IDE rispetto alle versioni precedenti), oppure ancora
 
4) emuli il tuo applicativo su Windows all'interno di Linux. :|
 
 
Purtroppo, usare una versione aggiornata di Delphi, e non un altro ambiente, farlo *ora* per indirizzare la piattaforma Linux con un'applicazione nativa non è una strada percorribile. :|
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 1,8% non muovo neppure un dito".
 
Dimenticavo di rispondere a questa parte: onestamente, come affermazione, mi pare un bruttissimo approccio. Io farei ben presente al cliente quali sono le difficoltà attuali e penserei alla soluzione più consona per riuscire a venirgli incontro, magari pur con delle limitazioni o una implementazione parziale (ad esempio, il client di Linux molto più semplificato rispetto a Windows, ma comunque presente e manutenibile).
 
Francamente, queste prese di posizione che "mandano a quel paese" un cliente perché la sua richiesta impatta con difficoltà che riguardano lo sviluppatore non mi sono mai piaciute: poi il cliente non capisce i motivi, e comunque se proprio ci tiene si fa fare il lavoro da un altro ed è lui a mandarti a quel paese; se invece la richiesta non era indispensabile, la spiegazione dei "limiti" della richiesta sarebbe stata comunque sufficiente.


 sarebbe stata comunque sufficiente.
 
l'unica spiegazione che il cliente capisce � la moneta sonante.
 
Esempio:
 
1) sviluppare il programma per Windows ti costa X
2) sviluppare il programma per Linux ti costa X^2, ma se preferisci usi
VirtualBox (o chi per lui) per Linux, e ci installi la stessa versione
Win senza spendere 1 cent in pi�
 
secondo te il cliente insiste per avere l'eseguibile nativo per Linux?
;)
 
-- 
Alessandra
 
Credo che ci siano due tipi di persone al mondo: quelle che hanno
credenze mistiche, e quelle che non ce l'hanno. Questi ultimi credono
che la vita sia tutto ci� che abbiamo, e che dobbiamo godercela e
aiutare gli altri a godersela. Gli altri pensano che la vita futura sia
pi� importante di quella presente, e temo che faranno saltare in aria
il mondo - Harold Kroto, premio Nobel per la chimica del 1996

>
il cliente e' volatile, se non si ritiene tutelato/seguito, trova 
qualcun'altro che lo segue, prima ancora di parlare di cifre.

 qualcun'altro che lo segue, prima ancora di parlare di cifre.
 
i tuoi, forse. I miei prima vogliono sapere quanto costa, e poi la
soluzione. Se il prezzo non gli va bene, si tengono quello che hanno
(non vogliono spendere). Se la soluzione non gli va bene, insistono per
un p�, poi mollano la presa (o rinunciano, o pagano).
 
-- 
Alessandra
 
Dio deve proprio amare gli stupidi: ne ha creati cosi' tanti -

Win senza spendere 1 cent in più
 
Va detto che anche in VB [che funzia benissimo in linux] hai comunque
la necessita` di avere una licenza per il win installato...
 
Ciao ciao
Claudio
 

>
 
un piccolo particolare:
- non esiste un programma da far girare, va creato da zero
 
ecco perche' prima di iniziare "solo per windows", ho cercato di capire 
lo stato dell'arte degli strumenti cross.
 
da quanto appreso vi e' una vasta comunita' di sviluppatori, sia per QT 
che per Lazarus (certo non c'e' l'Help pronto come in Delphi, ma le info 
si trovano).
 
tieni conto anche di un'altro fatto, vi sono degli Enti Locali che per 
le nuove implementazioni chiedono strumenti OpenSource (non solo 
l'applicativo), per tutelare il loro investimento.
 
mi risulta che il comune di Grosseto abbia un pezzo di Anagrafe scritta 
in Python (fatta presso l'universita' di Trento).
 
credo sia il momento di uscire dai confini windows, se come si vocifera 
Win8 non permettera' di installare browser diversi da IE, chi ci 
assicura che n seguito non sara' cosi' anche per i SW non certificati MS.

per quanto riguarda l'uso di un programma windows sotto linux ti consiglio di provare wine con il quale ho fatto girare una mia applicazione che colloquiava con un database mysql, con una porta rs232 e con una tcp benissimo l'unico inconveniente alcuni font sulle form non erano riprodotti perfettamente ma come velocita' di esecuzione nessuna differenza. Inoltre il problema si aggira utilizzando font comuni ai sistemi.
per quanto riguarda lazarus lo sto usando da un annetto circa, e ti devo dire che inizia ad essere un prodotto stabile anche se per una applicazione cross platform devi ricordarti i punti evidenziati da Alberto Salvati, pero' con i dovuti accorgimenti puoi fare cose interessanti.
io lavoro in una pubblica amministrazione e ti posso dire che visto il software (specializzato???) che ci rifilano, puoi sviluppare sicuramente prodotti all'altezza e superiori con questo strumento. ciao Brunello 

 Linux è CASE SENSITIVE, Windows no.
 
Puntualizzazione: Windows e` case sensitive, solo che per compatibilita` al 
passato si e` sempre nascosta questa funzionalita`
 
Enrico

 Se vuoi continuare a sognare, non sarò certo io a svegliarti.. :)
 
Java, C# (.NET/Mono), Python e molti altri linguaggi cross platform esistono 
da antani anni, eh, e questo senza considerare l'accoppiata 
Lazarus/FreePascal (che, per quanto tu la osteggi cosi` come qualsiasi cosa 
denominata "open source" funziona e nei loro ambiti e` diffusa)
 
Enrico

 Che ne pensate ?
 
Che la scelta Lazarus/FreePascal, a parte il disorientamento iniziale, non 
e` un'idea da scartare
 
Enrico

 diffusa)
 
grazie per l'inutile precisazione. :)
 
Pure il C (semplice) è multipiattaforma. Peccato che, senza portarti
dietro le librerie specifiche, con l' "F9" di turno, non ci compili
manco l'Hello World.
 
-- 
Alessandra
 
Per essere l' immacolato componente di un gregge, bisogna essere prima
di tutto una pecora - A. Einstein

 assicura che n seguito non sara' cosi' anche per i SW non certificati MS.
 
Condivido l'idea di uscire dalla "finestra".
Personalmente sto smanettando con netbeans...
 
 
Il mondo se ne cade di iphone e ipad..
Ma quanti vs clienti hanno un pc *linux* sulla scrivania?
Non parlo di server o addetti ai lavori, okkio!
parlo di gente che LAVORA, che usa office, che gestisce magazzino e contabilita etc....
 
A.
 
 
 
 
 
 
A.
 
 
 
 
 
 
lato server 
 
 
 

 Che ne pensate ?
 
posso suggerire opencobol? 
www.opencobol.org
 
Piu multipiattaforma di quello non c'è niente!

 assicura che n seguito non sara' cosi' anche per i SW non certificati MS.
 
Aprendo una parentesi sui sistemi operativi.. ormai le potenze degli 
attuali hardware hanno performances tali da permetterti di caricare una 
ubuntu sopra android.. pensa come siamo messi ;-)
http://www.ubuntu.com/devices/android
 
 
PS: oggi parlavo con un collega che segue il settore mobile, e mi ha 
detto che ci sono cellulari che hanno gli upgrade di android bloccati. 
Scelta della casa madre. Peccato che l'impossibilità degli update al 
sistema operativo sia una vera manna dal cielo per gli hackers, belli 
pronti a sfruttarti uno zero day exploit da annegare su un sito web 
trappola, e dove far convergere quanti più possibili utenti.
 
Se guardate i trend della security degli ultimi anni, sono in drammatico 
aumento gli attacchi ai mac e ai linux, grazie al felice proliferare 
delle piattaforme mobile (android-based tablets, e iphone/ipad).
Side effects dei mobiles: si sfata il mito degli OS "sicuri" perchè è un 
mito costruito su un dato statistico: prima degli iphone c'erano meno 
mac che navigavano, oggi sono milioni, e le percentuali degli attacchi 
sono di conseguenza più significative. analogamente per linux.
 
Il problema di fondo è che tu puoi avere una distro linux, ma se non fai 
girare il browser ben sandboxato, alla prima zero day che incontri sei 
fatto. (basta visualizzare la pagina infetta con uno script css, non 
serve altro, non serve per forza java nè activex nè sudo windows che 
appaiono..).


 Personalmente sto smanettando con netbeans...
 
Fossi in te, da J2EE (non ricordo come si chiama oggi) mi spingerei 
verso tablet/mobile android, visto che stai studiano java.


 grazie per l'inutile precisazione. :)
 
Posto che i linguaggi da me citati sono pensati e progettati per essere 
multipiattaforma sia nella stesura del codice che nell'esecuzione 
dell'eseguibile (il motto di Java, ricordiamolo, e` "write once, run 
anywhere"), la mia "inutile" precisazione ha permesso di esternare un 
dettaglio ovvio ma comunque molto importante: non importa quale linguaggio 
si usi o quali accorgimenti abbia il linguaggio, se non pensi 
multipiattaforma, non sviluppi multipiattaforma. Ad esempio, se non isoli le 
parti specifiche del sistema operativo ospite (e.g. codice necessario per la 
comunicazione con la seriale) o non usi librerie pensate per essere 
multpiattaforma (e.g. metodi che ritornano il separatore di path in base al 
sistema operativo) hai come risultato un prodotto che solo casualmente puo` 
funzionare su piu` piattaforme (da questo punto di vista vale la pena citare 
tutti i progetti fatti con la JVM di Microsoft, tanto che Sun gli fece causa 
proprio per . Da questo punto di vista FreePascal e Lazarus sono da sempre 
pensati per essere multipiattaforma ("write once, compile anywhere") e con 
loro anche le librerie che vi girano attorno. Percio`, dire che con l'F9 di 
turno ci compili il progetto su tutte le piattaforme volute e` 
ragionevolmente giusto a patto che si attuino quei comportamenti minimi 
necessari per permettere al progetto di poter essere realmente 
multipiattaforma
 
Enrico
P.S. e` ovvio che in teoria lo fai anche con qualunque linguaggio, ma in 
pratica potrebbe non essere cosi` (e.g. Delphi :) )

 assicura che n seguito non sara' cosi' anche per i SW non certificati MS.
 
Con il discorso SecureBoot la cosa e` praticamente certa (almeno su ARM) :/
 
Enrico

 fatto
 
Con Fedora e` una cosa che ti viene praticamente senza sforzo: 
http://www.bress.net/blog/archives/195-Firefox-in-a-sandbox-with-Fedora.html
 
 
Enrico

 3) c/s lazarus
 
Parlando multipiattaforma client/server (il web non e` contemplato dall'OP) 
e relativo sia lato GUI che lato database:
 
 - Java +
   - Swing (e` nella STL);
   - JDBC (e` nella STL a cui vanno aggiunti i driver per il db);
   - Hibernate (se vogliamo un ORM):
 - Mono (C#/
VB.NET/altro
) +
   - Winforms;
   - Qt (Qyoto, si interfaccia modulo per la connessione ai db);
   - Gtk (Gtk#);
   - LINQ + driver per il db;
 - C++ +
   - Qt (ha un modulo per la connessione ai db);
   - Gtk;
   - WxWidgets (fa schifo, ma va citata);
   - Librerie varie per la comunicazione con il db (tra cui anche ODBC);
 - Python +:
   - Tkinter (e` nella STL);
   - Qt (PyQT o Pyside, tutte e due si interfacciano al modulo per il db);
   - Gtk (pygtk o come si chiama quella per Gtk 3);
   - WxPython (fa schifo, ma va citata);
   - dbapi (+ driver per il db);
   - sqlalchemy (se vogliamo un ORM);
 - Perl +
   - Qt (PerlQt4, si interfaccia al modulo per la connessione ai db);
   - Gtk;
   - WxPython;
   - DBI (+ driver per il db);
 - Lazarus/FreePascal +
   - Zeos + il driver per il db;
   - tiOPF (se vogliamo un ORM).
 
Questo per citare i piu` diffusi (in teoria mancherebbe PHP, ma gia` fa 
schifo sul web, figuriamoci come applicativo standalone), se poi vogliamo 
citarne altri, ci sono Ada, D, Go, Ruby, Erlang, Haskell ed un altro 
fottiliardo di linguaggi piu` o meno esoterici o piu` o meno specializzati 
(senza contare quelli legati alla piattaforma), tutti con le loro librerie 
sia specifiche per il sistema operativo trattato, sia multipiattaforma
 
Enrico
P.S. Oltre all'accoppiata Lazarus/FreePascal, andrebbe preso anche 
FreePascal da solo, in quanto il compilatore e la RTL (nonche` librerie 
esterne tipo fpGUI e Synapse) ci permettono di usarlo senza dover 
necessariamente ricorrere ad una IDE (per molti, vi + make + compilatore + 
gdb bastano e avanzano come strumenti di sviluppo)

 Sempre senza offesa, azzerate un corno!
 
 
Azz, qua e' meglio essere precisi.... :-D
 
1) Non ho considerato Python in quanto non so se e' abbastanza tosto (e comodo) per sviluppare un gestionale/erp. Django ce la fa?
Per contro, java, pur essendo un UNIVERSO di soluzioni, si presta, secondo me, a fare cio.
 
2) MONO lo avevo prp dimenticato.. :-((
 
3) Riguardo c++, non credo che DA SOLO sia adatto per sviluppare un gestionale. A quel punto non vale la pena usare qualcosa che in modo nativo implementa gia quello c++ non ha e che quindi ti costringe a prendere altro? 
Questa stessa diatriba veniva fuori ai vecchi tempi di clipper..
Clipper e' lento, c++ e' meglio etc etc etc
Pero' per poter gestire i dbf da c++  ai tempi dovevi usare codebase.
Poi ti serviva qualcosa per l'interfaccia utente.
Ma aggiungendo queste 2 cose a c++, in pratica eri arrivato a clipper...
Tanto valeva, no?
 
Per il resto, da niubbo in fatto di Opensource, mi chiedo come si fa :
 
1) a scegliere qualcosa che "resiste al tempo" in tutto stu casino di cose
2) ad apparente parita di caratteristiche, come si fa a scegliere a e non b.
 
Non e' un "j'accuse", attenzione! Sto solo cercando di capire.
Ad esempio, Java ha molto strumenti diversi per fare le stesse cose.
Questa cosa e' sicuramente un vantaggio.
Ma davanti a diciamo 6 diverse tecnologie per gestire sistemi distribuiti, come kaz si fa a capire che nel mio caso questo e' meglio di quell'altro?
Certo, serve un esperto, anzi, una guida/tutor...
Bhe, scusate la polimica ma QUANTI, DI QUELLI CHE LAVORANO IN JAVA, CONOSCONO JAVA E SANNO POI MOTIVARE LA SCELTA DI "A" E NON DI "B"?
 
Ruby e' uscito pochi anni fa.
Non lo conosco e non sono quindi in grado di dire se e' un qualcosa di valido oppure no. 
Ma la domanda e' xche ruby e non php o python o altro?
Giustamente, tu mi dirai, devi valutare e poi scegliere.
Giustissimo!
Ma tu questo tempo lo hai? io no.....
 
 
Quelle che ho proposto io sono soluzioni consolidate ed esistenti gia da tempo e/o soluzioni che hanno dietro qualcuno che difficilmente finira' nel dimenticatoio...
 
 
Si, ok, e' open source e quindi se un giorno chi segue il progetto hai i sorgenti e puoi smanettare tu......
Ma il NS LAVORO non è modificare strumenti di sviluppo e/o framework...
Il NS LAVORO e' fornire ai clienti quello che gli serve.
E il lavoro, salvo il 70% che se ne va di tasse,  serve a mettere qlcs nel piatto.
 
Infine, una "punzecchiatura" bonaria:
Tutte queste tecnologie che hai proposto le hai mai USATE?
Per usate non intendo il risultato di una query mostrato in html o altro.
Parlo di cose toste, tipo un gestionale per un azienda che lavora il vetro...
 
A.


 Tanto valeva, no?
Troppo spesso usiamo la nostra esperienza per confrontare modi di 
lavorare di decenni fa.. mi sto accorgendo che questo errore è sempre 
più frequente.
Io stesso mi sto rendendo conto che nel giudicare e valutare una 
tecnologia, mi baso su opinioni radicate sull'uso di anni e anni di 
tecnologie che col tempo sono diventate obsolete.
Oggi, per esempio, i database hanno raggiunto prestazioni e 
sofisticazioni tali per cui non ha più senso risparmiare 10 byte su una 
PK di tipo stringa..
Dovremmo riconsiderare le nostre "believes".


 PK di tipo stringa..
 
 
Secondo me una buona progettazione non e' mai fuori luogo.
Se avere una pk numerica mi costa quanto avere un pk alfanumerica io uso quella numerica.
 
 
A.

 Non so tu, ma io dal 1990 di "profeti" ne ho visti fin troppi...
 
è tipico dell'informatica, come pure sono tipiche la partigianeria e le
guerre di religione (tanto nei marchi, che negli OS, che nei
linguaggi/ambienti (qualcuno ha detto "Java"? qualcuno ha detto
".NET"?). Per fortuna, se non altro, tutti i profeti vengono
puntualmente smentiti nel giro di qualche anno, al più, anche se poi
finiscono spesso col riciclarsi ma, appunto, il trucco è quello di
tirare dritto e giudicare con ciò che sta in mezzo alle proprie
orecchie.
 
-- 
Alessandra
 
Per te io sono ateo, ma per dio io sono una leale opposizione - Woody
Allen

 vetro...
 
Nel mio piccolo, ho sviluppato sistemi in Java che si interfacciavano ad 
altri sistemi (sia leggendo degli output, sia comunicando via socket) e a 
vari database (oracle in primis). Con Python ho portato avanti soprattutto 
la scrittura di script di gestione per le mie attivita` di amministratore di 
sistemi. Qt l'ho utilizzato soprattutto per progetti personali, che pero` 
non ho mai pubblicato anche a causa del fatto che non ho voglia di 
terminarli :)
Comunque sia, con Python e Java porto avanti questo (il progetto e` lo 
stesso, l'uso dei due linguaggi e` soprattutto dovuto al capire chi dei due 
si adatta meglio allo scopo):
 
https://github.com/henryx/mementobackup
 
http://code.google.com/p/syncropy/
 
 
Enrico

 Alberto Salvati wrote:
 
Detto questo, ti odio, credo che questo sia uno dei post piu` lunghi che 
abbia mai scritto da quando frequento Usenet :D
 
Enrico

 Non so tu, ma io dal 1990 di "profeti" ne ho visti fin troppi...
 
E` vero, di cose se ne sono fatte e, soprattutto, dette molte, ma e` anche 
vero che molte delle cose fatte sono rimaste ed hanno preso piede molto 
bene. Una su tutte, Linux
 
Enrico

 Se avere una pk numerica mi costa quanto avere un pk alfanumerica io uso quella numerica.
 
Si, questo è sempre un buon modo di ragionare.


 abbia mai scritto da quando frequento Usenet :D
 
Infatti!
 
Il buon vecchio Alberto ha fame di conoscenza, ed è abbastanza folle da 
potersi buttare in un nuovo lavoro FLOSS based!
:-D


 potersi buttare in un nuovo lavoro FLOSS based!
 
 
Non mi spaventa il "nuovo". Mi spaventa la confusione.....


Mi scriveresti in privato?
La mail e':
 
3 volte z
ato
su
gmail
 

 compreso
 
Visto certe schifezze che si trovano in giro, il problema poi diventa "CHI lo dice".... :-D
 
 
A
 
 
 
 
 
 

 3) Continuo a non capire xche devo aggiungere qt a c++ se c++, come dite, hia ga tutto quello che gli serve...
 >Forse il mio "tutto" esprime un concetto diverso dal vostro?
 
Forse mi sono espresso male, o non ci capiamo: quando affermo che c++ � 
un linguaggio completo, intendo dire che ti lascia il controllo totale 
della memoria e della macchina, cio� che puoi fare "tutto".
 
Ovviamente, se vuoi mostrare una finestra con dentro dei controlli, o te 
li scrivi "a mano" (chiamando l'API di sistema) o usi una libreria che 
ha gi� le cose pronte.
 
PS: ora che stai provando java, ti suggerisco di provare a scaricare e 
giocare un p� con Eclipse. Prova ad andare nel market e cercare 
qualsiasi cosa. Vedrai che impressionante elenco di plugin bell'e pronti 
da scaricare e usare.


 da scaricare e usare.
 
Come dicevo, sto tozzando con NetBeans + Glassfich
Sto seguendo un tutorial ma cotinuo ad avere un errore che non trova il kaz di jdbc per Oracle.
Mi fa incazzare che sono FERMO x quella che sicuramente e' una banalita'.
C'e' qualcosa che sto dando x scontata ma scontata non è..
 
Ho provato, riprovato, visto in giro, chiesto umilmente e applicato quanto indicato nelle risposte, ma NIENTE...
 
Magari passo ad Ecplise, ma PRIMA DEVO CAPIRE XCHE STA KAZ DI COSA NON VA!
Detesto il non capire.
 
A.


 "CHI lo dice".... :-D
 
si, appunto, in genere � solo partigianeria, quando non religione vera
e propria. Linux docet.
 
-- 
Alessandra
 
L'uomo sarebbe soltanto un errore di Dio? Ma non sar� forse Dio che �
soltanto un errore dell'uomo ? Friedrich Nietzsche

 nostre "believes".
 
si ..va ..bhe! ma come parli difficile....chi cazzo stai frequentado?

 lavoro FLOSS
 
ancoraaaa?  datti na calmata figliuolo  e torna sulla terra !!!!

 Mi fa incazzare che sono FERMO x quella che sicuramente e' una banalita'.
 
E` una banalita` :)
Al volo: il driver JDBC per Oracle (ojdbc5.jar ? non ricordo) e` nel 
classpath? Se poi si tratta di una webapp, molto dipende da come 
l'application server gestisce le librerie (Glassfish e` differente da JBoss 
che e` differente da Tomcat)
 
Enrico
P.S. qui siamo decisamente OT, per domande del genere meglio andare sul 
gruppo apposito

 e propria. Linux docet.
 
Ed ecco un perfetto esempio di ostracismo verso tutto quello che non 
risponde ai propri schemi prestabiliti
 
Enrico

 lo dice".... :-D
 
Beh, il discorso e` sempre quello, se tra una libreria conosciuta ed 
utilizzata da millemila persone (nonche` sviluppata da un gruppo ben 
amalgamato) preferisci la libreria sviluppata da una persona ed utilizzata 
solamente da lui, beh, se vuoi rischiare di farti male non saro io a 
fermarti, eh :)
 
Enrico

> prodotto e va detto che delphi FUNZIONA.
 
Indubbiamente funziona, ma il timore che si estingua molto facilmente e` 
decisamente fondato. Tutte le altre tecnologie menzionate fino ad ora sono 
importanti per molte realta` che non siano quelle che le hanno originate 
(nel caso delle realta` FLOSS, esse sono andate ad integrarsi con le realta` 
commerciali) e quindi sara` assai arduo che esse scompaiano o che non 
ritornino sotto una forma piu` o meno simile a quella originale ma integrata 
in altre realta` (e.g. Jython e JRuby sono interpreti Python e Ruby 
integrati nella JVM). Nel caso di Delphi, pero`, ho visto praticamente un 
atteggiamento simile a quello tenuto da Microsoft per Visual Basic, ovvero 
una chiusura verso tutti gli altri ambienti che non fossero quello per cui 
sono stati creati (Windows). E considerando che Visual Basic si e` 
praticamente estinto (VB.Net e` qualcosa di decisamente differente), il 
timore che la stessa sorte tocchi anche al prodotto originato da Borland e` 
alto. Certo, Embarcadero ora sta facendo qualcosa a tal proposito con 
FireMonkey, ma non saprei dire se l'abbia fatto appena in tempo o se sia 
troppo tardi
 
Enrico

 risponde ai propri schemi prestabiliti
 
più che di ostracismo parlerei di discriminazione (termine, per una
volta, da interpretare in senso positivo, come distinzione).
 
L'abbracciare col cuore cause perse, invece, come lo vogliamo chiamare?
utopia?
 
-- 
Alessandra
 
Io non so se Dio esiste. Ma se esiste, spero che abbia una buona scusa.
Woody Allen


statistica bayesiana?
o__O


 utopia?
 
Sempre più troll!!
:-O


 si ..va ..bhe! ma come parli difficile....chi cazzo stai frequentado?
 
iprobabilmente ista ifrequentando ialcuni iamici imolto ialla imoda
iche ihanno icapito itutto della ivita ;)
 
-- 
Alessandra
 
La religione consiste in una serie di cose che l'uomo medio pensa di
credere e di cui desidererebbe essere certo - Mark Twain

 fermarti, eh :)
 
fermo restando che l'uso da parte di un gran numero di persone non e' cmq una garanzia. In tanti hanno usato vb (puah!) e tanti usano php che a te sta tanto simpatico... :-D
 
Mi cospargo il capo di cenere su una cosa.
Mi sono troppo abiutato ad un RAD che mette a disposizione tutto quanto (o quasi) potrebbe servire.
Al punto da non aver mai riflettuto sul fatto che la sinergia di strumenti diversi potrebbe aiutare ad ottenere risultati molto superiori alla semplice somma delle parti.
 
Questa e' una cosa sulla quale devo riflettere.
 
A.

 e propria. Linux docet.
 
Quale religione? Io sono ateo ma credo che ognuno sia libero di credere 
in quello che ritiene pi� opportuno... si tratti di un Dio o di un iCoso 
non far� nulla per farlo cambiare, se del caso se ne parla tranquillamente.
 
Non credo che linux mi mandi la manna dal cielo ma il lavoro di tutti i 
giorni mi dimostra che posso costruirci delle soluzioni... e mi va bene 
perch� � di questo che vivo e non solo nella sua accezione materiale.
 
Mentre ne discuto sto scrivendo da una macchina windows xp. Infatti non 
credo neppure che windows sia il demonio, uso semplicemente quello che 
ritengo pi� adeguato allo scopo senza fasciarmi la testa; per� di fatto 
da alcuni anni in un settore di nicchia come il mio  che � pi� vicino 
all'embedded che al mondo desktop (tlc/network) con linux ho potuto fare 
cose che con windows sarebbero impossibili oppure avrebbero richiesto 10 
volte le risorse e barriere di ingresso molto pi� importanti.
 
Dal punto di vista meramente economico mi pare che aziende come Novell e 
Red Hat (o anche IBM e Oracle che la considerano piattaforma primaria) 
non se la passino diversamente da Microsoft.
Es. a caso:
- 
http://www.marketwatch.com/investing/stock/rht
 
- 
http://www.marketwatch.com/investing/stock/MSFT
 
 
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

 primaria) non se la passino diversamente da Microsoft.
 
beh, non credo che abbiano la stessa capitalizzazione. Detto questo,
comunque non � pertinente al discorso, prova a chiederti quanta gente
mangi e ci si paghi le spese usando solo Linux.
 
-- 
Alessandra
 
Se dio ha creato il mondo perch� si annoiava, dopo averlo distrutto, lo
ricreer� di nuovo? - Max

 mangi e ci si paghi le spese usando solo Linux.
 
Guardare fuori dalla finestra � pertinente, io non ho detto "solo linux" 
ma che guardare altrove � importante. Specie di questi tempi.
 
Io conosco bene almeno un paio di persone che ci campano ed un terzo ad 
esempio opposto che... da una parte sviluppa in assembly firmware per 
micro e sotto windows le interfacce: bene da tempo grazie all'abbandono 
di vb fatica a reinventare la ruota ed ha buttato alle ortiche una 
montagna di lavoro che considerava consolidato.


 linux" ma che guardare altrove � importante. Specie di questi tempi.
 
beh, se vuoi sviluppare applicazioni fortemente specializzate (come
firmware e driver), c'� poco da guardare alla finestra, usi i (pochi)
strumenti specializzati, e vendi i tuoi prodotti a peso d'oro
(giustamente).
Se vuoi sviluppare applicazioni desktop, pi� efficace di Delphi vedo
ben poco in giro, e c'� poco da guardare alla finestra, non ci sono
novit� in vista.
Se vuoi andare sul mobile, o usi un linguaggio web o vai sul codice
nativo, e allora la scelta � molto limitata (java, oppure xcode).
 
Certo, poi esistono gli accrocchi strani.. diciamo che avendo tempo da
perdere e qualcuno che ti paga le bollette, � anche interessante
provarli un p� tutti.
 
-- 
Alessandra
 
Caro Ges� Bambino, ti ringrazio per aver esaudito i miei desideri
dell'anno scorso. Ti avevo chiesto di eliminare la fame nel mondo, ed
infatti quelli che avevano fame sono quasi tutti morti. - Giobbe Covatta

 Questa e' una cosa sulla quale devo riflettere.
 
Piu` che altro ti farei riflettere anche su un punto abbastanza ovvio ma 
che, stranamente, non e` stato affrontato come si deve: se a te interessa 
migrare da Delphi a qualcosa di multipiattaforma, perche` non valutare la 
controparte diretta, ovver FreePascal/Lazarus? Il vantaggio sarebbe 
soprattutto che non dovresti apprendere un nuovo linguaggio di 
programmazione, in quanto le fondamenta sono pressoche` identiche 
(FreePascal e` stato sviluppato tenendo a mente delle caratteristiche di 
linguaggio di Delphi mentre Lazarus tenendo a mente quelle di IDE), mentre 
per quanto riguarda l'affidabilita` nel tempo, direi che sia oramai certa, 
visto che FreePascal esiste dal 1993 (Lazarus dal 1999) e ancora oggi i 
lavori attorno ad esso (sia come estensione delle funzionalita`, sia come 
librerie di supporto) vanno avanti spediti
 
Enrico

 utopia?
 
Alessandra, una causa persa e` una causa che sai che prima o poi morira`. 
Considerando che l'open source esiste fin dai tempi delle valvole, dubito 
che esso muoia prima dell'estinzione dell'informatica moderna. Detto questo, 
visto che io con l'open source ci campo[1][2], che Java e XCode non sono 
relegati al solo mondo mobile e che tu stessa utilizzi PHP (un prodotto, 
guarda caso, open source), ti consiglio di ritornare a fossilizzarti al 
sicuro nella tua nicchia che, purtroppo, effettivamente prima o poi sparira` 
a causa di scelte decisamente poco lungimiranti di chi ne guida le redini
 
Enrico
[1] sia a livelli di sistemi sviluppati, sia a livello sistemistico, visto 
che, a livello prestazionale, tra un Windows Server ed una distribuzione 
Linux mi fido piu` di quest'ultima per installare Oracle
[2] e no, open source non significa solo usare il progettino scaricato da 
internet, ma anche che l'azienda per cui hai sviluppato una soluzione ti 
chiede di fornirgli anche il sorgente dell'applicativo

 dell'applicativo
 
beh, calma :) ..quella si chiama cessione di sorgente da parte
dell'autore. Viene fatta a pagamento, in genere (a meno che l'autore
non sia uno scemo, o che non sia un dipendente della stessa azienda, in
quel caso la propriet� � *gi�* dell'azienda, e non c'� niente di
"open"), e il fatto di cedere il sorgente all'azienda non vuol dire
*necessariamente* che lo stesso diventi "open". Potresti cedere il
sorgente con delle limitazioni relative all'utilizzo dello stesso, ad
esempio non accettando di lavorare su parti eventualmente modificate da
altri. Poi c'� tutto un problema legale dovuto agli eventuali danni e
relative responsabilit�, e alla certificazione dell'autenticit� dei
sorgenti.
 
-- 
Alessandra
 
No� era il prediletto del Signore: viveva nel deserto, divorato dalla
sete e dai pidocchi. - Giobbe Covatta


[3] aggiungerei, che il committente chieda come punto fermo, non solo il 
codice sorgente dell'applicazione ma anche degli strumenti utilizzati 
per crearlo; ad es. con Lazarus/FPC e' possibile.
che poi gli serva o no e' irrilevante.
 
tipicamente queste richieste arrivano dagli Enti Pubblici, non certo 
dall'azienda artigiana vicino casa che ti chiede un prodotto su misura a 
max 500Euro, oppure che funzioni anche sotto Linux (perche' non vuole 
spendere per le licenze Windows; ma dice ... avevo il controllo delle 
macchine utensili in Xenix e non ho mai avuto problemi ...)
 
il solo vero problema degli enti pubblici sono i lunghi tempi di 
pagamento, le S.House con un parco clienti valido, rifiutano a priori 
qualunque rapporto con questi; io che non sono tra queste, devo pur 
campare, e tra i due mali (artigiano a 500Euro o ente pubblico) scelgo 
il minore, prima o poi paghera'.
 
Delphi e' dannatamente veloce nel compilare, cosa che non si puo' dire 
di Lazarus, anche l'Ide e' decisamente superiore, ma non sempre si puo' 
ragionare 0 o 1 , a volte la risposta deve essere 0,5.
 
scusate la divagazione OT.

 scelgo il minore, prima o poi paghera'
 
dici? visto come vanno le cose, � possibile che paghi a X anni con
titoli di debito (BOT o simili), con cui non ci fai certo la spesa.


 dell'autore
 
Se quello e` il nome politichese che si vuole dare al sistema facciano pure, 
eh, la definizione di open source e` che il programmatore (sia esso un 
freelance o un'azienda) mette a disposizione a terzi (siano essi persone 
individuali che aziende) il codice sorgente (regolato tramite un'apposita 
licenza software o da un contratto) del proprio prodotto per eventuali 
studi, modifiche o altro. Poi ci sono varie sfumature, tra cui quella da te 
citata (ovvero il terzo non puo` modificare o far modificare il software), 
che fanno ricadere il software nella categoria dello shared source (termine 
messo in piedi soprattutto da Microsoft, che con la licenza Ms-RSL definisce 
proprio il fatto che il codice puo` essere solo visionato da terzi ma non 
modificato)
 
Enrico

 di Lazarus
 
Ma poi, e` cosi` importante che invece di 2 secondi ce ne metta 5 nel 
*compilare* un applicativo?
 
Enrico

Qualora dovessi sviluppare su linux, scegliere lazarus sarebbe la via meno ripida ma per adesso non ho questa necessita.
 
Ma sicuramente delphi non mi basta piu.
Con 22 anni di esperienza di sviluppo non web sulle (s)palle, sono indeciso.
Puntare su c++ (un prurito che non ho mai potuto farmi passare...) e spostarmi verso il basso livello oppure puntare al web+mobile usando java?
 
A.
 
 
 
 

 Puntare su c++ (un prurito che non ho mai potuto farmi passare...) e spostarmi verso il basso livello oppure puntare al web+mobile usando java?
 
Se scegli di passare a java, automaticamente "targetterai" mobile 
(android) e server side (j2ee,web). 2 al prezzo di uno ;-)
 
Per spostarti su basso livello il c++ � d'obbligo, ovviamente devi avere 
un mercato che giustifichi il tuo investimento.


 un mercato che giustifichi il tuo investimento.
 
qua invece potrei cavarmela da solo.
 
A.


 Con 22 anni di esperienza di sviluppo non web sulle (s)palle
 
il tempo passa, eh? :D
 
-- 
Alessandra
 
Le religioni non sono tutte uguali, sono ognuna peggiore dell'altra -
Fabrizio Rossi

 il tempo passa, eh? :D
 
Meglio non pensarci... :-D
 
A.

 spostarmi verso il basso livello oppure puntare al web+mobile usando java?
 
La seconda. Come dicevo, gia` l'avere una conoscenza di Delphi ti assicura 
il "basso livello" in quanto e` un linguaggio che ti permette tali 
destrezze. Dal lato suo, Java (o, ancora meglio secondo me, Python) ti 
permette di lavorare ad un livello piu` alto, spostandoti anche in settori 
in cui Delphi (ma anche C++) sarebbero solo orverkill e poco adatti
 
Enrico

 permette di lavorare ad un livello piu` alto, spostandoti anche in settori 
 
xche python e non java? :-|
 
A.

 xche python e non java? :-|
 
Perche` e` piu` semplice e soprattutto pensato anche per il web. Inoltre con 
Jython puoi unire i due mondi senza troppi sforzi (a patto di usare una 
sintassi Python[1] compatibile) :)
 
Enrico
[1] Questo perche`, se non ricordo male, Jython e` rimasto indietro di un 
paio di release sulla versione 2.x e nel frattempo sono stati introdotti 
nuovi costrutti (e.g. il costrutto with)

 mangi e ci si paghi le spese usando solo Linux.
 
Dettaglio utile per chi, come te, continua a non credere nell'open source:
http://www.apache.org/foundation/thanks.html
 
lustrati gli occhi.
 
Da notare che il platinum sponsor ha un donation leve di $100k/anno.
 
Quello che sto cercando di farti capire � che si pu� anche avere un 
income con il software FLOSS, e che quest'ultimo non fa poi cos� tnato 
schifo dato che aziende come quelle citate nel link danno dei soldi per 
continuare a svilupparli.


 soldi per continuare a svilupparli.
 
la diffusione fa sě che per guadagnare da quei sistemi si debba andare
a lavorare IN o PER aziende di una certa dimensione, che sono
pochissime, molto sparpagliate, e dove sicuramente č molto difficile
entrare. Come sviluppatore indipendente, se ti "specializzi" su Linux,
non ci campi, non vendi semplicemente perchč non c'č mercato.
 
-- 
Alessandra
 
Puň darsi che dio esista, perň č meglio non fidarsi  - A.Casiraghi

 non ci campi, non vendi semplicemente perch� non c'� mercato.
 
Non condivido: se ti specializzi su Linux, il mercato c'�, aziende medio 
grosse e pubblica amministrazione sono sempre alla ricerca di freelance 
*nix skillati.
 
Allo stesso modo, se sei specializzato in delphi, hai lo stesso mercato 
che su linux: semplicemente, un mercato di nicchia.


 mercato che su linux: semplicemente, un mercato di nicchia.
 
dipende, se vuoi fare il dipendente, allora SI, se vuoi fare il
freelance e vendere il tuo software, allora il linguaggio conta una
cippa, dal punto di vista del cliente.
 
-- 
Alessandra
 
La bibbia ci rivela il carattere del nostro dio con esattezza e
dettagli senza rimorso. E' forse la biografia pi� accusatoria che sia
mai stata stampata. Al confronto rende Nerone un angelo. - Mark Twain

 cippa, dal punto di vista del cliente.
 
Sono d'accordo.


 
http://www.infojobs.it/
 
 
Scusa c'� stato un refuso, il link corretto � questo: 
http://www.digitpa.gov.it/
 


 non ho voglia di scatenare flame....
mi sembra l'apertura di un comizio di un politico

 (o, ancora meglio secondo me, Python)
 
Ci ho riflettuto e, a meno che tu non abbia gia` cominciato, attualmente 
questo e` un pessimo consiglio. Questo non perche` Python non sia valido 
(anzi), ma perche` attualmente (almeno in italia) si trova in uno stato di 
adozione ancora specialistico e/o settoriale, ovvero non e` diffuso come 
Java[1]. Visto lo stato attuale delle cose e visto che gia` Delphi puo` 
considerarsi settoriale, per quanto sia molto piu` vantaggioso a livello 
tecnico, attualmente non ritengo proficuo studiare Python per un uso 
professionale generico
 
Enrico
[1] Questo non vuol dire che Python non lo usa nessuno, ma che tra Python e 
Java quest'ultimo e` ancora il piu` diffuso ed usato. Di conseguenza, 
trovare attualmente commesse e/o collaboratori in Java e` piu` semplice 
rispetto a trovarle per Python

 Java[1]. 
 
 
Ero arrivato alla stessa conclusione.
Al momento java lo trovi anche sul tostapane....
 
A.


suggerisco
netbeans + plugins di tuo interesse
con java se
con javafx
 
...per cominciare.
 
Ciao

Netbenas mi sta facendo .zzzare.
Glassfish non vede il kaz di driver di Oracle.
Ho provato tutto quello che ho trovato sul web, quanto suggeritomi su un g di java ma niente da fare.
pero', se vado dalla finestra dei servizi in netbeans, acceddo al db senza problemi.
Mi fermo per non andare OT.
 
A.
 


trovati un forum oramai nessuno va piu sui ng
 
http://www.androidiani.com/forum/
 
http://www.soluzionijava.it/index.php?option=com_kunena&view=listcat&Itemid=109
 
 
e chiudiamo qui
ciao


per javafx
 
https://forums.oracle.com/forums/forum.jspa?forumID=1385