Delphi Podcast

Marco Breveglieri

Delphi Podcast è il primo podcast in lingua italiana dedicato al linguaggio di programmazione Delphi. read less
TechnologyTechnology

Episodes

Prometheus Client per Delphi
May 25 2023
Prometheus Client per Delphi
Prometheus è un sistema open-source progettato per aiutare gli sviluppatori e gli operatori a monitorare il funzionamento dei propri (micro)servizi raccogliendo da essi diversi valori detti "metriche". Si tratta di uno strumento ampiamente utilizzato nei sistemi basati su servizi distribuiti e offre un'ampia gamma di funzionalità per raccogliere dati sulle prestazioni dei singoli componenti, siano essi moduli software progettati direttamente da noi o in alternativa altri moduli e tool di terze parti, come ad esempio i sistemi di messaggistica. Ed è qui che entra in gioco il client Delphi per Prometheus: grazie a questa libreria - gratuita e opensource - gli sviluppatori Delphi avranno la possibilità di integrare facilmente nei propri servizi le funzionalità che consentono di gestire e restituire al tool Prometheus i valori delle metriche e più in generale tutti i dati salienti che ne consentono il monitoraggio e l'analisi delle prestazioni nel tempo. In questo episodio, esploreremo da vicino le caratteristiche del client e scopriremo le potenzialità che esso offre agli sviluppatori Delphi, dalla definizione delle metriche al loro periodico aggiornamento, alla configurazione dell'endpoint che fornisce i dati al tool Prometheus e alla relativa implementazione usando la libreria REST API che si preferisce. Ecco i link di riferimento per questo episodio: Prometheus - Monitoring system & time series databaseClient Prometheus per i vari linguaggi (incluso Delphi)Delphi Day 2022 - Talk su Prometheus e Grafana [video replay]Prometheus Delphi Client - Home del progettoDelphi Day 2023 Piacenza: la conferenza italiana degli sviluppatori DelphiDelphi Community Edition 11.3: informazioni e download gratuito
Sfatiamo i miti su Delphi
May 31 2022
Sfatiamo i miti su Delphi
Ti è mai capitato di parlare con altri sviluppatori, con colleghi e collaboratori, e sentire a un tratto nominare il linguaggio Delphi, con l'emergere di domande tipo "Ma non era morto?", uno scambio di sguardi straniti e nostalgici, con persone che iniziano a rivangare il proprio passato informatico magari raccontando esperienze "antiche" rifacendosi a caratteristiche del linguaggio Delphi non più attuali o, nel peggiore dei casi, riferite al mero "sentito dire"... oppure sei proprio tu uno di questi individui? 😉 La puntata è la versione "solo audio" della live con titolo «Sfatiamo i miti su Delphi», tenutasi nel mese di marzo 2022, nella quale Marco Breveglieri e Paolo Rossi (Embarcadero MVP) hanno cercato di sfatare tutti i falsi miti relativi al linguaggio Delphi che sono nati nel tempo e che purtroppo si sono consolidati nella community globale degli sviluppatori, anche per il semplice fatto che il tool e il linguaggio ha una lunga storia alle spalle. Se fate parte del gruppo di sviluppatori che non conosce Delphi, o che è vittima delle suddette "dicerie", o se già usate Delphi ma siete rimasti fermi a una versione ormai obsoleta e superata, e siete interessanti a conoscere le novità e le potenzialità reali e aggiornate di questo fantastico tool, questo episodio è proprio quello che fa per voi! 👌 Ecco i link di riferimento per questo episodio: Replay integrale della live "Sfatiamo i miti su Delphi" su YouTubeSito "Learn Delphi" (per scaricare Delphi e muovere i primi passi)Canale YouTube "Compila Quindi Va" di Marco BreveglieriCanale Twitch "Compila Quindi Va"Canale aggiornamenti Telegram "Compila Quindi Va"Sito della community "Delphi e Dintorni"Sito della community "Delphi Club Italia"
Delphi for Python
Jan 31 2022
Delphi for Python
Le librerie VCL e FMX (FireMonkey) sono utilizzate quotidianamente dagli sviluppatori Delphi in tutto il mondo. Si tratta di mature e robuste librerie per la costruzione di interfacce grafiche (GUI) nello sviluppo di applicazioni business moderne e orientate all'uso da parte dell'utente finale. Cosa c'entra quindi Python in tutto questo? Ebbene, è stato rilasciato un nuovo pacchetto denominato Delphi for Python che comprende i moduli DelphiVCL e DelphiFMX: la potenza delle migliori librerie per GUI ora è nelle mani degli sviluppatori Python! DelphiVCL consente di utilizzare la miglior libreria per lo sviluppo nativo su Windows, mentre DelphiFMX sfrutta la potenza della libreria FireMonkey per creare GUI flessibili e moderne su Windows, Linux, macOS e Android! Grazie a questi nuovi strumenti, il meglio di Delphi entra a far parte del mondo Python (senza che sia necessaria alcuna esperienza precedente con Delphi), affiancando alla sintassi espressiva, al linguaggio di scripting dinamico e a tutte le librerie dell'ecosistema Python una nuova alternativa valida per la creazione di GUI accattivanti, finalmente. Scopriamo di cosa si tratta in questa nuova puntata. 😉 I link di riferimento per questo episodio: Pagina ufficiale di Delphi for PythonRepository su GitHub dei componenti "Python4Delphi"Repository su GitHub della libreria DelphiVCL for PythonRepository su GitHub della libreria DelphiFMX for PythonWebinar di presentazione della libreria DelphiVCL for PythonWebinar di presentazione della libreria DelphiFMX for Python
Reportage di Spring4D European Conference
May 2 2019
Reportage di Spring4D European Conference
Il 17 e 18 aprile, nel Centro Congressi Giovanni XXIII situato a Bergamo, ha avuto luogo la prima edizione di Spring4D European Conference, un evento organizzato da Wintech Italia e suddiviso in due giornate ricche di contenuti tecnici dedicate interamente a Spring 4D, una delle librerie più apprezzate per lo sviluppo Delphi. Gli speaker Stefan Glienke, mantainer principale della libreria, e Primož Gabrijelčič, sviluppatore Delphi di lungo corso, si sono avvicendati nella conduzione delle sessioni di approfondimento della libreria, trattandone le caratteristiche principali quali le Collection, il supporto alla Dependency Injection, l'implementazione dei Design Pattern fondamentali, l'uso del Mocking per Unit/Integration Testing e tanto altro ancora. In questo episodio Marco Breveglieri racconta la propria esperienza nella partecipazione e tutte le informazioni di interesse per gli sviluppatori Delphi che sono emerse dall'evento. Qui di seguito sono riportati i link di riferimento di questa puntata: Sito ufficiale di Spring4D European ConferenceHomepage della libreria Spring4D su BitBucket (sorgenti, download, ecc.)Wiki e documentazione della libreria Spring4DIl blog di Stefan GlienkeIl blog di Primož GabrijelčičIl libro Hands-On Design Patterns with Delphi di Primož GabrijelčičIl sito di Wintech Italia, organizzatori della conferenza e partner EmbarcaderoLeggi il libro Dependency Injection in Delphi di Nick HodgesSito ufficiale di ITDevCon 2019 Spring EditionSito ufficiale di Delphi Day 2019
Le novità di Delphi Berlin Update 2
Nov 24 2016
Le novità di Delphi Berlin Update 2
Embarcadero Technologies ha rilasciato un nuovo aggiornamento, Update 2, per l'ultima major release di Delphi, ossia Delphi Berlin 10.2. Il primo aggiornamento di Delphi Berlin si concentrava prevalentemente sul bug fixing, mentre questo nuovo update porta all'interno del prodotto nuove feature, come preannunciato nella roadmap più recente. Tra le funzionalità più rilevanti troviamo il supporto a Desktop Bridge per la pubblicazione delle vostre applicazioni Windows, sia vecchie che nuove, nel Windows 10 Store, aggiornato in occasione dell'uscita di Windows 10 Anniversary Edition. Vi sono inoltre nuovi strumenti per aumentare la produttività, come i QuickEdits: grazie a una serie di nuove voci di menu contestuali, potete eseguire rapidamente le operazioni più comuni applicate ai vostri Form e ai componenti e controlli che si trovano all'interno. Infine, citiamo il nuovo Calendar Control con il look&feel di Windows 10 che potete personalizzare ancora di più grazie all'introduzione di 3 nuovi temi per le vostre applicazioni. In definitiva, questo update sottolinea ancora una volta - qualora ce ne fosse bisogno - che Delphi continua a essere il miglior ambiente di sviluppo per la piattaforma Windows, la cui capacità innovativa si estende anche alle altre piattaforme desktop e mobile grazie ai compilatori per Mac OS (grazie a migliorie alla compatibilità con Sierra in questo update), Android e iOS (con aggiornamenti specifici per la compatibilità con iOS 10). Qui di seguito sono riportati i link di riferimento di questa puntata: Annuncio del rilascio sul blog di Marco CantùPagina ufficiale del prodottoElenco dettagliato delle novità di Berlin Update 2Lista dei bug fixati inclusi nell'UpdateReplay del webinar di anteprimaElenco dei video con demo delle nuove feature Video della conferenza CodeRage XIRoadmap Delphi aggiornata (agosto 2016)
Massimizzare la User Experience (UX) con TFrameStand
Dec 29 2015
Massimizzare la User Experience (UX) con TFrameStand
Garantire la massima UX (User Experience) nelle proprie applicazioni non è un compito facile, soprattutto quando si parla dell'universo mobile dove uniformità, transizioni e animazioni sono ormai imprescindibili, ma è anche necessario tenere sotto controllo le risorse allocate per garantire performance ottimali e risparmiare memoria preziosa sul device. La soluzione semplicistica adottata da molti di inserire tutto all'interno di una singola finestra sfruttando controlli di paginazione non è più sufficiente: ci rende schiavi di una struttura monolitica che rende ingestibili i progetti più complessi e comporta diversi effetti collaterali. Per tentare di risolvere questo tipo di problemi, ci viene in aiuto il componente TFrameStand, creato da Andrea Magni (programmatore Delphi, consulente informatico e MVP Embarcadero). In questa puntata discutiamo queste problematiche con Andrea parlando delle possibili soluzioni e approfondiamo le caratteristiche di questo innovativo controllo visuale, gratuito e open source, che sfrutta le potenzialità di FireMonkey per creare interfacce utente (UI) accattivanti beneficiando di tutto il supporto grafico offerto dalla libreria, con la possibilità di organizzare al meglio la struttura del progetto suddividendo gli elementi dell'interfaccia in diverse "viste" caricabili dinamicamente a run-time grazie all'uso dei Frame, presenti in Delphi già da parecchi anni, e con la facoltà di definire stili, transizioni, animazioni ed effetti a piacimento, testabili addirittura in fase di progettazione grazie al supporto design-time. Qui di seguito sono riportati i link di riferimento citati nel corso della puntata: Andrea Magni - Sito personaleAndrea Magni - Blog tecnicoTFrameStand - Repository GitHub del progettoTFrameStand - Webinar (da CodeRage X)TFrameStand - Articolo su installazione tramite GetItTFrameStand - Articolo su novità della release 1.1Blog su Delphi e Dintorni