Newsgroup: it.comp.lang.delphi
Titolo: [D7][Firebird 1.5] Aggiornamento Delphi

Buonasera a tutti,
 
finalmente, visto il business, sono riuscito a far scucire il grano a mio cognato per aggiornare il vecchio ed insostituibile Delphi 7, compagno di tanti anni di programmazione.
 
Questo approccio è nato dalla necessità di mio cognato di avvicinarsi all'ambiente mobile, di conseguenza D7 risulta obsoleto al riguardo.
 
Sicuramente, visto che la licenza di D7 è così vecchia con ormai le ragnatele attaccate e, a meno che non ci sia un upgrade al D7 preistorico, abbiamo già messo in preventivo di acquistare una nuova licenza professional, e qui sta la domanda : ma quale versione acquistare ? A parte che ve ne sono parecchie, X7, X8, Seattle, Berlin, ect.
 
Potete per cortesia dirmi, secondo voi, quale potrebbe essere una soluzione valida ?
 
P.S.
 
Chiaramente poi ci sarà da ridere per il porting dell'applicativo di mio cognato, vedi unicode ed alcuni componenti di terze parti, ma per il momento mio cognato non lo sa ;-)
 
Ciao da Enrico Giudici c/o Anthelios

 il momento mio cognato non lo sa ;-)
 
Buon divertimento :-)
 
HTH,
David
 
 

Enrico, se lo prendi solo per il mobile, lascia perdere.
Per android si usa android studio, punto.
 
A.

 Potete per cortesia dirmi, secondo voi, quale potrebbe essere una soluzione valida ?
 
Da programmatore Delphi ho avuto una situazione simile: 
valutare se utilizzare una nuova versione di Delphi per sviluppare una
applicazione per iOS,
alla fine ho deciso di fare l'applicazione con Swift, 
non avendo nessuna esperienza di programmazione con Swift
mi ci sono volute 2 settimane in piu'di quanto avevo previsto (1,5 mesi).
 
Quello che mi ha portato a questa scelta sono i frequenti aggiornamenti
che Apple rilascia per iOS, il che, in caso di sviluppo con Delphi,
mi avrebbe costretto ad avere sempre la versione aggiornata di Delphi,  
con il rischio di dover acquistare una nuova licenza in caso di nuova release.
Inoltre mi sono fatto un po' di esperienza con Swift.
 
L'aspetto negativo: il preventivo era gia' fatto e non l'ho potuto cambiare (aumentare), colpa mia che ho fatto una valutazione superficiale :( .
 
...se lo stesso progetto l'avessi dovuto fare per iOS ed Android,
no so se avrei fatto la stessa scelta.
ciao

 (aumentare), colpa mia che ho fatto una valutazione superficiale :( .
 
Capita.
 
A.

 soluzione valida ?
 
 
Xamarin Studio. Questo perché, con lo stesso linguaggio (C#), puoi scrivere
tranquillamente applicazioni per Windows (desktop e phone), Linux (ma non sono
sicuro), OS X, iOS e Android. In alternativa, prova a vedere Lazarus, che è
una rivisitazione di Delphi per FreePascal, e che permette uno sviluppo
multipiattaforma orientato anche al mobile. Il motivo per cui ti dico questo è
perché, come ti facevano notare, la licenza di Delphi non è chiara su come si
comporta con gli aggiornamenti delle varie piattaforme mobili. Da questo punto
di vista i sistemi che ti ho suggerito sono un po' più flessibili e chiari.
Linguaggi "proprietari" della piattaforma tipo Swift li eviterei, se non altro
perché non ti permettono un porting agevole tra una piattaforma e l'altra
 
Enrico

 4) cosa hai aprezzato?
non so se sia un aspetto positivo: permette di lavorarci anche senza averne una conoscenza approfondita, sembra quasi che ti guidi ad utilizzare dei pattern in modo da avere un applicazione senza crash e con ottimizzazione delle risorse
 
Nel mio caso, per me e' stata la scelta migliore, pero' se il mio cliente avesse voluto anche la versione per Android, fare anche Android nativo sarebbe stato un suicidio con quel preventivo.
 
Ho visto sotto che si e' parlato bene di Xamarin, mi sa che quando ho tempo approfondisco.
 
ciao
 

 perché non ti permettono un porting agevole tra una piattaforma e l'altra
 
Per adesso... :-)
Swift mo va su mac e linux.
Se saltasse fuori qualcosa gia solo per android sarebbe una bella botta.
Aspettiamo e vediamo.
 
A parte ciò, ribadisco la mia idea: evitare delphi per il mobile.
 
A.
 

 adattarlo alla 3.0.1, trovare informazioni in Internet e' quasi impossibile.
 
Piu' o meno come android, per il quale trovi un mare di materiale ma troppo spesso privo di riferimenti al livello di api..va be..
 
 
A.

> L'ambiente è abbastanza veloce o si siede?
 
Xcode e' un ottimo ambiente di sviluppo:
se non fosse stato per il code completion non sarei riuscito a portare 
a termine l'applicazione. 
Come ho scritto precedentemente, Xcode mi ha suggerito la corretta sintassi 
di quasi tutto il codice che ho scritto non allineato all'ultima versione,
inoltre, la rilevazione simultanea,  dei warnings/errori e', in termini di risorse, parallela all'editor del codice, 
e non ho mai rilevato rallentamenti nella scrittura del codice, 
ma questo credo che dipenda dal sistema (O.S.) che c'e' 'sotto'.
 
Quando Delphi era ancora Borland, ricordo che nei forum  molti
lamentavano la mancanza del supporto al mobile, forse Embarcadero si e' 
basata su quelle richieste, ma secondo me lo sviluppo mobile di 10 anni
fa non aveva le caratteristiche/problematiche cha ha oggi,
 
comunque sarebbe interessante leggere impressioni di qualcuno che ha utilizzato Delphi per sviluppare mobile.  

 In alternativa di una licenza Enterprise...
 
Mi pare un "tantino" complicato, vediamo se vi sono altre possibilità.
 
Ciao e grazie da Enrico Giudici c/o Anthelios

 Per android si usa android studio, punto.
 
Grazie Alberto, vedrò altre alternative.
 
Ciao e grazie da Enrico Giudici c/o Anthelios
 

 mi ci sono volute 2 settimane in piu'di quanto avevo previsto (1,5 mesi).
 
Ciao,
 
questo Swift mi sta "intrippando" molto, vediamolo.
 
Ciao e grazie da Enrico Giudici c/o Anthelios

 perché non ti permettono un porting agevole tra una piattaforma e l'altra
 
Ciao Enrico,
 
di prodotti ne avevo sentiti alcuni tra cui questo di cui parli, diciamo che tendenzialmente dopo tutti questi anni volevo rimanere "delphista" ma da come mi dicono i colleghi di questo ng sembra alquanto complicato e dispendioso.
 
Appena posso indago ( tempo permettendo ).
 
Ciao e grazie da Enrico Giudici c/o Anthelios
 

 Swift mo va su mac e linux.
 
Ok, ma questo non significa che tu ci possa fare sviluppo mobile e portabile.
Per dire, anche con Java potresti fare sviluppo per iOS, ma è parecchio un
casino
 
Enrico