mille grazie
Più pratica in futuro...
La risposta che soddisfa tutte le tue domande, dalla prima all'ultima, è Delphi.
Si basa su un linguaggio derivato da Object Pascal che supporta OOP, ma grazie ad Anonymous Methods e altre feature del linguaggio può supportare anche altri paradigmi come quello funzionale.
Delphi gira su Windows, ma consente di compilare applicazioni per Windows (sia a 32 bit che a 64 bit), per Mac OS, per Android e per iOS, quindi anche per le piattaforme Apple, e anche per Linux (quasi lo dimenticavo). Ovviamente, benché lo sviluppo avvenga su Windows, per il deploy è necessario installare software di supporto sul Mac poiché è un requisito imposto da Apple, anche se c'è una procedura guidata ed estremamente semplice anche per un principiante che effettua l'installazione del software necessario.
Le applicazioni generate sono native, ovvero non si basano su VM o simili e pertanto hanno prestazioni particolarmente spinte, ad esempio rispetto a soluzioni equivalenti quali il "boxing" di applicazioni Web all'interno di browser customizzati o simili.
Lo sviluppo dell'applicazione avviene utilizzando un IDE completamente RAD, cioè fornito di tutti gli strumenti che consentono di disegnare in tempi rapidissimi l'applicazione stessa, visualizzarne l'aspetto in base alla piattaforma, vedere opzionalmente lo stesso aspetto in real time sul dispositivo ed effettuare deploy e debugging del codice direttamente dentro l'ambiente, quindi su Windows, eseguendo passo passo il programma sia in emulatori che all'interno del dispositivo.
In ultimo, Delphi include il più completo set di componenti già pronti e una libreria grafica (FireMonkey) per rispettare gli stili delle piattaforme di riferimento, se serve, o per creare uno stile con un aspetto grafico completamente personalizzato, ma comunque sempre coerente.
Se può interessarti uno spunto per partire e fare le prime prove (anche se si riferisce a una versione appena più vecchia), puoi scaricare gratuitamente il mio libro Delphi Succinctly che contiene una panoramica dell'ambiente, del linguaggio e delle modalità di sviluppo dell'applicazione.
Fossi in te darei un'occhiata.
Se ti servono altre info, a disposizione.
Ciao! :bye:
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
detta così sembra molto interessante.
però mi pare di aver capito che RAD studio sia a pagamento.
e non costa neanche poco.
oppure ci sono strumenti multi-piattaforma gratuiti??
C'è una versione Starter che però indirizza solo la piattaforma Windows, mentre per tutte le piattaforme occorre una licenza dalla Professional in su. Per fare qualche prova, è comunque disponibile una versione trial e dura 30 giorni (se non ricordo male).
Ha un suo costo, però va comparato con i benefit: sviluppare applicazioni che girano su più piattaforme, in particolare su quelle Mobile, creando un progetto single source (non ne serve uno diverso per ogni piattaforma) in tempi abbastanza ridotti.
Se l'obiettivo è quello di rilasciare app soprattutto su Apple, non va dimenticato che occorre anche iscriversi al Developer Program e pagare la "fee" annuale ad Apple stessa, se si vuole mettere sull'App Store intendo, e neanche l'hardware Apple è particolarmente economico.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Ora che lo leggo, in effetti non so neanche davvero come ho potuto dimenticare di citarlo.
Va precisato che si tratta di un tool che ha la sua buona dose di difetti (ma in fondo, quale tool non ne ha?), però ho assistito a più di un caso dove è stato utilizzato in modo proficuo per creare applicazioni crossplatform come valida alternativa a Delphi, che magari rappresenta uno strumento più "guidato" in termini di sviluppo e deploy, ma che ovviamente offre questo a un costo.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Interessante, peccato per questo IDE a pagamento e per essere praticamente uno sconosciuto nella programmazione web.
Tra Lazarus e questo IDE a pagamento di Delphi che non ho capito come si chiama qual'è il migliore per creare app su smartphone Apple?
Più pratica in futuro...
Lazarus lo fa
http://wiki.lazarus.freepascal.org/Portal:iOS
http://wiki.lazarus.freepascal.org/Portal:Android
E c'è pure qualcosa lato web http://wiki.lazarus.freepascal.org/P...eb_Development
Delphi è senz'altro il tool più completo: con la libreria FireMonkey puoi creare applicazioni in pochi minuti, grazie anche al Platform Assistant, un tool che semplifica il trasferimento al Mac dell'app che va installata nel dispositivo, e ai tool RAD presenti nel prodotto.
Per un demo completo e un approfondimento, vedi questo video.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...