Category Archives: Delphi

ITDevCon 2016: creare Bot e applicazioni React con Delphi

Articolo - ITDevCon 2016

Questo autunno ritorna l’appuntamento con ITDevCon, la conferenza europea dedicata agli sviluppatori Delphi che quest’anno si terrà il 6 e 7 ottobre, per la prima volta a Roma.

Per questa edizione di ITDevCon ho proposto due talk su un paio di argomenti che in questo periodo sono interessati da un discreto hype, a parer mio giustificato.

Creare un Bot con Delphi

Articolo - ITDevCon 2016 - Speech su BotNel primo talk si parlerà del fenomeno dei Bot, uno strumento sicuramente non nuovo ma molto in voga al momento, anche grazie a Telegram che ha fatto il primo passo introducendone il supporto nella propria piattaforma di messaggistica.

Con il termine Bot ci si riferisce a una categoria di software che sono in grado di svolgere automaticamente una serie di operazioni, facendo le veci di un utente in carne e ossa e interagendo attraverso gli stessi canali (ossia Internet), e sono spesso interfacciati ad algoritmi di intelligenza artificiale (AI) che contribuiscono a candidarli ancora di più come perfetti sostituti di una persona nello svolgimento di determinati compiti. Si pensi ad esempio al loro impiego nei giochi di ruolo online, al posto di giocatori reali, oppure ai casi relativamente più semplici dei software che rispondono automaticamente a messaggi su IRC per gestire canali, o a messaggi e-mail per fornire informazioni su una mailing list e consentire agli amministratori di gestirne tutti gli aspetti.

Il diffondersi di sistemi di messaggistica in grado di raggiungere un elevato bacino di utenti, nell’ordine dei milioni, come Whatsapp, Facebook Messenger e il già citato Telegram, hanno fatto letteralmente esplodere la “Bot Mania” con diversi enti pubblici, aziende e altre realtà che li hanno integrati nel proprio processo produttivo, grazie anche alla facilità con cui è possibile interfacciarsi alle API utilizzando protocolli standard e alla presenza di piattaforme e librerie di alto livello, come il Microsoft Bot Framework, per citarne una.

Nel corso di questo speech, vedremo quali sono i vantaggi derivanti dall’uso di Bot all’interno di diversi contesti reali e analizzeremo i passi necessari per costruirne uno con Delphi sfruttando la piattaforma fornita da Telegram.

Applicazioni Web con Delphi e React

Articolo - ITDevCon 2016 - Speech su ReactNel secondo talk parleremo dello sviluppo di applicazioni Web in Delphi utilizzando uno dei framework JavaScript più in voga del momento: React.

React è la libreria creata da Facebook per gestire l’interfaccia utente del social network più conosciuto e utilizzato al mondo.

Grazie alle numerose soluzioni disponibili per la creazione di server REST in Delphi, sia integrate nel prodotto (come DataSnap e RAD Server) sia di terze parti e Open Source come Delphi MVC Framework (ne ho parlato anche in un episodio di Delphi Podcast) e MARS Curiosity, sviluppare un backend per le proprie applicazioni Web è diventato un gioco da ragazzi, peraltro con performance di tutto rispetto, mentre dal lato frontend abbiamo a disposizione una quantità infinita di framework e librerie JavaScript che possiamo utilizzare, e React è una fra quelle più usate e diffuse.

Cosa rende React così innovativo? Sicuramente il fatto che sia basato sull’uso e sulla creazione di componenti, un concetto molto familiare agli sviluppatori Delphi (benché non vada confuso con l’approccio RAD offerto dalla libreria RTL/VCL, né tantomeno confrontato con IntraWeb!) e che è stato ripreso da altri framework concorrenti, oltre alle prestazioni elevate nella manipolazione della pagina Web che lo rendono la soluzione ideale per tutte quelle interfacce utente particolarmente ricche, interattive e “affollate” che devono rimanere il più possibile responsive.

Come iscriversi e partecipare a ITDevCon 2016

Questa edizione si prospetta più ricca che mai di argomenti ed è un’occasione unica per approfondire anche le ultime novità introdotte nelle release più recenti di Delphi: in poche parole, non potete mancare.

Tutte le informazioni si trovano come sempre sul sito ufficiale dell’evento, compresa la pagina per la registrazione.

Arrivederci quindi a ottobre a ITDevCon 2016! 🙂

Delphi Day 2016: il riepilogo

Articolo - Delphi Day 2016 Tweets

Si è conclusa la 15esima edizione della conferenza annuale degli sviluppatori Delphi italiani, il Delphi Day 2016.

Nel corso delle due giornate dell’evento, ho “twittato” le cose a mio avviso più interessanti, quindi riporto qui di seguito tutti i tweet pubblicati che potete trovare all’account Twitter ufficiale di Delphi Podcast

.
Continue Reading

Delphi Day 2016, 8-9 giugno a Piacenza

Articolo - Delphi Day 2016Ci siamo! Si rinnova come ogni anno uno degli appuntamenti più attesi dagli sviluppatori Delphi italiani: a giugno si terrà il Delphi Day 2016.

La conferenza è giunta alla sua 15a edizione e si terrà, come già da diversi anni a questa parte, al Best Western Park Hotel di Piacenza.

Ecco qualche dettaglio su quali saranno i contenuti previsti per questo appuntamento.

Seminari

Mercoledì 8 giugno una giornata di seminari ricca di argomenti precederà la conferenza.

Al mattino Maurizio Del Magno terrà un approfondimento su ORM (Object-Relational Mapping) e racconterà come ne ha creato uno da zero. Luca Minuti e un tale Marco Breveglieri, cioè il sottoscritto, parleremo dello sviluppo di applicazioni Web con Delphi utilizzando due framework tra quelli più noti e diffusi, quali ExtJS e React.

Il pomeriggio sarà invece dedicato all’esplorazione di due eccezionali componenti di terze parti disponibili per Delphi: Stefan Glienke farà una introduzione approfondita di Spring4D, una libreria che contiene interfacce e classi indispensabili per l’architettura delle applicazioni (Collections, un Container per Dependency Injection e tantissime altre risorse), mentre Denis Zubov di FastReports Inc mostrerà come utilizzare proficuamente FastReport per costruire report per le proprie applicazioni, dagli usi più semplici fino alle esigenze più avanzate.

Conferenza

Giovedì 9 giugno si terrà la giornata di conferenza vera e propria. Si articolerà come sempre nell’arco dell’intera giornata, con diversi intervalli per coffee break e pranzo. Tra gli argomenti, non mancherà ovviamente una panoramica delle novità di Delphi 10.1 Berlin, l’ultima versione di Delphi recentemente rilasciata. Vi sarà inoltre una sessione sull’approccio pratico allo Unit Testing. Vedremo in anteprima le nuove feature di FastReport 6 e lo stato dell’arte dello sviluppo Web e della gestione dei dati relativi.

Come sempre, il valore aggiunto della giornata sarà quello di poter incontrare tanti altri sviluppatori, condividere esperienze, conversare e scambiare opinioni costruttive.

Iscriviti al Delphi Day 2016!

Per conoscere tutti i dettagli relativi all’evento ed effettuare l’iscrizione, visitate il sito ufficiale.

Ci vediamo là! 😉

Delphi Succinctly: un e-book gratis per conoscere Delphi

Articolo - Delphi Succinctly

Introduzione

E’ uscito il mio primo e-book, Delphi Succinctly, un libro composto da 100 pagine dal taglio prettamente pratico, veloce da leggere, per conoscere il linguaggio e l’ambiente di sviluppo Delphi e muovere i primi passi per creare sia applicazioni desktop tradizionali (per Windows e MacOS) sia applicazioni mobile (per Android e iOS).

Il libro è stato pubblicato da Syncfusion Inc., società che si offre come technology partner per la creazione di prodotti software, fornendo una gamma completa di soluzioni per le aziende e gli sviluppatori, dalle librerie ai componenti pronti all’uso, ai servizi di consulenza che ricoprono l’intero ciclo di sviluppo dell’applicazione.

La collana Succinctly comprende già numerosi altri e-book (oltre al mio), quasi 100 libri che si prefiggono di trattare un argomento in modo sintetico e mirato, come suggerisce il nome, volto a fornire nel più breve tempo possibile le conoscenze sufficienti a valutare un prodotto, un tool o una tecnologia, lasciando al lettore la possibilità di approfondire l’argomento se lo ritiene necessario.

E’ gratis!

La cosa più bella? Tutti gli e-book sono scaricabili gratuitamente e disponibili in due diversi formati, PDF e Kindle.

Delphi Succinctly è un e-book in lingua inglese che si rivolge a chi non conosce Delphi oppure a chi ne ha solo sentito parlare, magari al passato. Il libro contiene i passaggi essenziali e pratici per sviluppare applicazioni complete in pochi minuti e dare un’idea delle potenzialità e della produttività del tool e del linguaggio di programmazione. Ci si può mettere subito all’opera.

Il testo è aggiornato all’ultima versione di Delphi rilasciata (al momento in cui scrivo) da Embarcadero, ossia Delphi 10 Seattle, ma le informazioni contenute sono perfettamente utilizzabili sia per versioni precedenti (nel caso ne possedeste una copia) e probabilmente anche per le versioni che seguiranno, al netto delle novità previste nell’interessante roadmap per il 2016.

Argomenti di Delphi Succinctly

Questo è l’indice degli argomenti trattati nel libro:

  1. A First Glance at Delphi
  2. Your First Application
  3. Exploring the IDE
  4. The Object Pascal Language
  5. Object-Oriented Programming with Delphi
  6. Making Real-World Applications
  7. Cross-Platform Development with FireMonkey

Download

Scarica subito il libro e, se ti piace (o anche se non ti piace), condividilo! 😉

Delphi Day 2015: il riepilogo

Articolo - Delphi Day 2015 - Il riepilogoSi è appena concluso il Delphi Day 2015, la conferenza annuale che raduna gli sviluppatori Delphi italiani sin dal 2001 ed è giunta alla 14esima edizione.

Per coloro che non hanno potuto partecipare, ma anche per quelli che c’erano e magari lo gradiscono, riporto qui di seguito tutti i “tweet” che ho inviato nel corso della giornata e che potete trovare all’account Twitter ufficiale di Delphi Podcast.

Continue Reading

Delphi Podcast: primo podcast italiano su Delphi

Articolo - Delphi Podcast Sono orgoglioso di annunciare una iniziativa che ho curato personalmente e spero sarà gradita a tutti gli sviluppatori Delphi italiani: Delphi Podcast.

Che cos’è Delphi Podcast?

Delphi Podcast è il primo podcast italiano su Delphi, una iniziativa gratuita con cui cercherò, puntata dopo puntata, di affrontare quegli argomenti che più interessano agli sviluppatori che utilizzano Delphi, ossia l’ambiente e linguaggio di programmazione creato da Borland nel 1995 e oggi curato e distribuito da Embarcadero.

Perché proprio un podcast?

Al giorno d’oggi esistono molteplici media con cui è possibile tenersi aggiornati: si possono leggere i blog di altri sviluppatori, vedere filmati o tutorial su YouTube, seguire diversi webinar, tutti strumenti indispensabili e insostituibili per apprendere nuove tecniche, imparare a utilizzare uno strumento, formarsi su specifici ambiti. Si tratta tuttavia di mezzi che richiedono tutta la propria attenzione, e a cui è pertanto necessario dedicare appositamente del tempo per poterle fruire correttamente. Il podcast invece, così come avviene con una trasmissione radiofonica, può essere ascoltato in qualsiasi momento: quando state guidando, quando state facendo jogging, quando cucinate, quando vi state rilassando sul divano. Si tratta di un mezzo supportato direttamente da software dedicati, molti dei quali gratuiti, come iTunes per Windows e Mac, o app mobile e siti Web, come Player.FM, che scaricano automaticamente le nuove puntate quando disponibili.

Di cosa si parla?

Nel podcast parlerò di argomenti tecnici, sia pratici che teorici, di metodologie di programmazione, delle ultime notizie riguardo Delphi annunciate sui siti ufficiali e i blog di altri sviluppatori, sia italiani che stranieri, di tool di terze parti e tanto altro ancora, interagendo laddove possibile con ospiti ed esperti riconosciuti.

La prima puntata, già pronta da scaricare e ascoltare (anche online), e tutte le informazioni sul podcast le trovate sul sito ufficiale.

Posso partecipare?

Se hai una esperienza da condividere (hai creato una libreria o un prodotto che può essere utile conoscere? vuoi illustrare particolari tecniche di programmazione che hai adottato? vuoi esporre un argomento di tua conoscenza?), allora contattaci per fare la tua proposta.

In questo caso, non auguro buona lettura, bensì… buon ascolto! 😉

ITDevCon 2014: slide, esempi e foto-reportage

Articolo - ITDevCon 2014 - Slide, esempi e foto-reportageSì è conclusa l’edizione 2014 di ITDevCon – European Delphi Conference, che quest’anno si è tenuta in una nuova location, spostandosi da Verona a Milano.

Uno degli argomenti principali di ITDevCon 2014 non poteva essere che il rilascio recente di Delphi XE7, una release importante che ha segnato ancora di più la maturità del prodotto per quanto riguarda lo sviluppo di applicazioni mobile sulle piattaforme iOS e Android, caratteristiche che sono state ampiamente trattate in diversi speech della conferenza, per passare poi a tematiche di taglio più architetturale (Design Pattern, Dependency Injection, Meta-Programming, …). Discretamente ampia anche quest’anno la partecipazione di ospiti provenienti dall’estero, non solo tra gli speaker ma anche tra i partecipanti, per un evento dalla forma ben collaudata, ormai una garanzia. 😉

In merito al mio speech sulla tecnologia App Tethering, potete liberamente scaricare le slide e gli esempi che ho provveduto a pubblicare.

Se volete invece vedere alcune fotografie dell’evento (scattate da me, senza pretese), le trovate all’interno di questo album fotografico su Flickr.

Ancora una volta, è doveroso ringraziare tutti i ragazzi e ragazze dello staff di bitTime Software per la riuscita di ITDevCon 2014 e gli sponsor che lo hanno reso possibile.

Arrivederci al prossimo anno!

10 modi di divertirsi con App Tethering: il mio speech a ITDevCon 2014

Post - ITDevCon2014 - Non perdere il mio speech su App TetheringIl 23 e 24 ottobre 2014 torna ITDevCon – European Delphi Conference, la conferenza europea dedicata agli sviluppatori Delphi.

Quest’anno il luogo dell’evento si sposterà dalla città di Verona (a cui mi ero ormai affezionato) a quella di Milano, presso SIAM – Società D’Incoraggiamento Arti e Mestieri.

Tra gli argomenti che verranno trattati non potranno ovviamente mancare le novità presenti nell’ultima release di Delphi: XE7. Si parlerà quindi di sviluppo sulle piattaforme supportate al giorno d’oggi dal linguaggio Delphi – Windows, MacOSX, Android e iOS – e delle tecnologie a disposizione per la creazione di applicazioni desktop tradizionali e multimediali, servizi REST e BaaS (esterni ma anche in-house), applicazioni Multi-Device (stesso progetto e sorgente per desktop e mobile), nonché delle metodologie di programmazione, di librerie e componenti di terze parti e altro ancora.

Sul sito ufficiale dell’evento potete consultare la lista degli speaker, tra cui sarò presente anche io con questo speech:

Post - ITDevCon2014 - Speech su AppTethering10 modi di divertirsi con App Tethering: l’obiettivo del talk è quello di mostrare, in modo giocoso e disteso, alcuni possibili utilizzi di App Tethering per connettere o estendere le applicazioni desktop e mobile, lasciando ai partecipanti il compito di contestualizzare gli esempi su casi d’uso reali, per le esigenze business di tutti i giorni, della propria azienda o dei clienti. Nella trattazione dei progetti di esempio si darà spazio all’esame dei componenti utilizzati per ottenere le funzionalità esibite e al codice sorgente scritto, fornendo una panoramica delle potenzialità generali del framework App Tethering partendo da un punto di vista il più possibile pratico. Una parte del talk sarà dedicata a domande e risposte per approfondimenti su quanto visto o, ancora meglio, per far emergere altri spunti per utilizzi ancora più utili e particolari di App Tethering.

Consultate l’agenda completa delle sessioni previste nelle due giornate della conferenza.

Iscrivetevi al più presto: non potete assolutamente mancare! 🙂

Delphi Day 2014: il riepilogo

Articolo - Delphi Day 2014 liveLa tredicesima edizione del Delphi Day si è appena conclusa, e molte sono state le tematiche interessanti di cui si è parlato, grazie agli speaker che sono intervenuti e ai dibattiti imbastiti durante le “tavole rotonde”.

Per coloro che non hanno potuto essere presenti e a cui magari può interessare un riepilogo (molto sintetico) del contenuto della giornata, riporto qui di seguito tutti i miei “tweet” fatti nel corso dell’evento.

Come sempre, se vi sono curiosità in merito, scrivete liberamente nello spazio dei commenti e cercherò di rispondervi. 🙂

Arrivederci all’anno prossimo!

Delphi Day 2014 live: segui l’evento in diretta

Ho predisposto questa pagina per consentire a tutti gli interessati, soprattutto a coloro che non saranno presenti, di seguire in diretta l’evento del Delphi Day 2014 di domani mercoledì 11 giugno a Piacenza, leggendo sia i miei tweet sia quelli di speaker, organizzatori e partecipanti.

Per avere sempre a disposizione il programma della giornata e i contenuti delle sessioni, scaricate l’app Android da Google Play Store.


L’evento è terminato.

Copyright © 2019. Powered by WordPress & Romangie Theme.