Category Archives: Guide

Delphi Cookbook Second Edition: la mia recensione

Riporto qui la mia recensione del libro Delphi Cookbook Second Edition di Daniele Teti, che riprende e integra quella rilasciata in lingua inglese su Amazon.

Copertina di Delphi Cookbook Second Edition

Copertina del libro

«Delphi Cookbook Second Edition» è un ottimo libro estremamente utile.

Devo premettere che io sono un fan dei cosiddetti “libri accademici”, quei lunghi tomi che ti introducono a un linguaggio di programmazione o a una tecnologia e ti dicono tutto quello che c’è da sapere su di esso, partendo dai concetti basilari e andando in profondità sviscerando ogni dettaglio e fornendo una conoscenza completa a 360 gradi. Delphi Cookbook Second Edition non appartiene a questa categoria di libri, ma questo non deve essere considerato un aspetto negativo: occorre tenere conto che al giorno d’oggi il tempo è una cosa preziosa, e il software – in particolare se si tratta di uno strumento di sviluppo – si evolve molto velocemente, e leggere dei “volumi senza fine” richiede parecchio impegno quando noi programmatori dobbiamo invece iniziare a lavorare al nostro progetto nel più breve tempo possibile, altrimenti partiremmo già in ritardo.

Da questo punto di vista, Delphi Cookbook Second Edition si presenta in un forma molto comoda da usare: quando si incontra un problema specifico nel processo di creazione dell’applicazione, è possibile partire dall’indice del libro e cercare il capitolo relativo, ottenendo quei bit di informazioni essenziali che permettono di sbloccare la situazione e proseguire nel completamento del task. In fondo, un “tip” è spesso tutto ciò che serve a uno sviluppatore.

Ma non vorrei essere frainteso: non stiamo parlando di una raccolta di quei vecchi e banali trucchetti di cui tutta la community Delphi ormai è già a conoscenza: il libro affronta casi d’uso aggiornati e al passo con i tempi, spiegando per ogni “ricetta” (una sorta di design pattern) come procedere e soprattutto il perché della soluzione proposta, in modo da consentire al lettore di cogliere la logica che vi sta dietro, consentendogli di riapplicarla anche in altri contesti differenti da quello affrontato.

All’interno del libro scoprirete inoltre che molte delle soluzioni proposte sfruttano le caratteristiche del linguaggio Object Pascal e si basano su classi e componenti che sono già presenti in Delphi: questo dimostra come il linguaggio e il tool siano uno strumento del tutto moderno e adatto alle esigenze di sviluppo odierne. Vi sono però anche ricette basate su componenti di terze parti e open source, come Delphi MVC Framework, con una spiegazione completa del loro utilizzo, dall’installazione al deploy, fornendo così anche dei tutorial aggiuntivi rispetto a quelli che si trovano nella documentazione ufficiale di questi interessanti progetti.

Le tecniche mostrate spaziano dall’interfaccia utente (come il supporto ai temi e l’owner-drawing) alla logica di business (come l’uso della Extended RTTI per la meta-programmazione), passando per l’esposizione dei dati tramite server Web HTTP al consumo di servizi REST, coprendo in breve tutti gli aspetti salienti della costruzione di una soluzione software completa, sia per desktop sia per piattaforme mobile.

Concludendo, se sei uno sviluppatore Delphi e vuoi utilizzare questo tool di sviluppo come merita, devi per forza leggere questo libro. 🙂

Acquista su Amazon

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! 😉

React: guida alla libreria JavaScript di Facebook

Guida React E’ iniziata la pubblicazione a puntate della guida a React sul portale HTML.it, il periodico che raccoglie guide, articoli ed esempi sui linguaggi per il Web e non solo.

Che cos’è React?

React è una libreria JavaScript per la costruzione di interfacce utente, realizzata e mantenuta da Facebook e impiegata nell’omonimo social network oltreché su Instagram.

La libreria possiede interessanti caratteristiche peculiari: grazie al supporto del Virtual DOM, è in grado di aggiornare la pagina Web in modo estremamente veloce; consente inoltre di creare componenti che rappresentano una parte specifica dell’interfaccia utente, permettendo la loro configurazione in base ai dati contenuti in un modello, con la possibilità di combinare uno o più componenti per realizzare quella che è l’interfaccia completa dell’applicazione, semplificando la scrittura del codice e l’utilizzo delle funzioni della libreria qualora si utilizzi la sintassi JSX basata sul compilatore JavaScript Babel.

Nella guida esamineremo i punti di forza della libreria e scopriremo come sfruttarla al meglio per creare interfacce utente performanti, partendo dagli elementi fondamentali che la costituiscono e approfondendo man mano la sua architettura interna per imparare a padroneggiarla a fondo con l’obiettivo di realizzare applicazioni complete e soddisfare le esigenze più avanzate.

Per iniziare a leggere la guida, ecco l’indice delle lezioni, e non dimenticare di iscriverti per ricevere gli aggiornamenti. 😉

Copyright © 2017. Powered by WordPress & Romangie Theme.