Speakers
I maggiori esperti mondiali di Delphi presenzieranno la conferenza.
Andrea Carnevali
GESINF R&D Director and Software Evangelist. 2G Project Manager.
He has been Chief Architect of most GESINF ERP platforms as well as Project manager in several IT projects since 1997, when he joined the company after 10 years working as Developer, Senior Developer/Analyst and Technical Director in the business software market.
|
| Sessioni | 2G framework, from Delphi applications to web based - service oriented architectures |

Speech
2G framework, from Delphi applications to web based - service oriented architectures
2G è un framework innovativo per progettare, sviluppare e distribuire robuste applicazioni multi-tier sfruttando la conoscenza ed il codice Delphi, consentendo agli sviluppatori di approcciare le più recenti tecnologie web e lo standard SOAP. 2G è la prima soluzione basata sul concetto di comprehensive modeling, dove la virtualizzazione dei dati, le regole di business fondamentali e l’interfaccia utente sono contenute sotto forma di informazioni all’interno di un unico repository, permettendo la costruzione di affidabili servizi di business e Rich Internet Applications con funzionalità di livello enterprise, pronte per essere distribuite. Sia la piattaforma server, totalmente scalabile ed estendibile, che l’ambiente RAD IDE sono scritti in Delphi; il front-end è basato su interfacce Adobe Flex pronte all’uso, facilmente distribuibili e personalizzabili. Questa presentazione introduce l’architettura e gli strumenti 2G, mostrando come sfruttare le competenze Delphi per sviluppare soluzioni web 2.0.
|
Bruno Fierens
Studied civil electronic engineering at university of Ghent and started a career as R&D digital hardware engineer at Barco Graphics Belgium. Founded TMS software in 1996, developing VCL components starting with Delphi 1. TMS software became Borland Technology Partner in 1998 and developed Delphi Informant award-winning grid & scheduling components. Started in 2001 IntraWeb component development and in 2003 ASP.NET components. Currently doing and managing VCL, Silverlight, WPF, ASP.NET and IntraWeb component development projects as well as consulting & custom project development. Special area of interest are user interfaces & hardware.
|
| Sessioni | Creating mobile web applications with VCL for the Web & TMS Components |

Speech
Creating mobile web applications with VCL for the Web & TMS Components
Bruno Fierens from TMS software walks through the components developed to help create IntraWeb based web applications targeted at mobile devices using the WebKit browser such as iPhone, iPod, iPad, and Android. By using a web application with a user interface fine-tuned to the mobile device, developers can circumvent the Apple AppStore, removing the hassle of deployment to devices and reuse Delphi skills. Techniques will be shown to give near a native application look & feel to mobile web applications and include use of asynchronous IntraWeb techniques as well as client events to optimize performance.
| Creating cross platform components for Delphi XE2. Part 1 & 2 |

Speech
Creating cross platform components for Delphi XE2. Part 1 & 2
In a first part, the FireMonkey cross platform component framework architecture is discussed and compared with the VCL framework. An overview is given how the built-in FireMonkey components are designed. In the second part, an in depth look at creating components for the FireMonkey framework is provided with some custom sample components explained in detail.
|
| Website | www.tmssoftware.com |
|
Carlo Wolter
Graduated in Electrical Engineering at Politecnico di Milano. ITC and organization consultant for 12 years since 1982. Joined Tecnimex in
1994 to develop the Systems Integration division. Managing Director of Tecnimex since 1999. Started Ethea in 2005 with a few very skilled partners. Specializes in development methodologies and technology, database design and development, user interface design. He bears a wide experience in software design, and runs a long track of project management successes.
|
| Sessioni | Smitizzare lo sviluppo Web in Delphi |

Speech
Smitizzare lo sviluppo Web in Delphi
La presentazione è rivolta a quegli sviluppatori Delphi che hanno bisogno di creare applicazioni Web ma si sentono in difficoltà o non hanno il tempo di approfondire le relative tecnologie. Ethea ha creato un ambiente di sviluppo, basato su ExtJS e ExtPascal, che permette di realizzare applicazioni Web data-driven con poco sforzo, alleggerendo il cammino di apprendimento e riducendo il più possibile il gap iniziale. Le applicazioni risultanti sono:
- dotate di una interfaccia utente ricca (treeview, griglie di dati con paging, ricerca, grouping, ecc.);
- agganciate al database tramite un back-end programmabile in Delphi con tecniche conosciute;
- altamente personalizzabili man mano che ci si impratichisce con le tecnologie alla base (css e javascript);
Il motore alla base del sistema sarà rilasciato gratuitamente con una licenza open-source; durante la presentazione mostreremo come usarlo per creare in tempo reale una semplice applicazione data-driven.
|
Daniele Teti
Daniele Teti è R&D Director & Educational di bit Time Software, rappresentanza italiana di Embarcadero Technologies.Ha una pluriennale esperienza nel mondo ICT. Collabora con diversi progetti Open Source per la comunitè di sviluppatori Delphi e PHP.E' stato speaker a molte delle conferenze italiane che parlano di Delphi, PHP e dei prodotti Embarcadero. E' inoltre un convinto sostenitore della progettazione tramite design pattern e del TDD. Scrive frequentemente articoli pubblicati on-line e su diverse riviste Italiane. Nella sua attivitè educativa (attraverso i corsi di formazione erogati da bit Time) assegna largo spazio all'esposizione dei concetti relativi ai design pattern e alle SOA.
|
| Sessioni | LiveBindings in depth for Firemonkey e VCL |

Speech
LiveBindings in depth for Firemonkey e VCL
Una delle aggiunte più importanti di Delphi XE2 e C++Builder XE2 sono i LiveBindings. Di demo ce ne sono tante, ma come utilizzarli nelle applicazioni reali? Come affrontare i casi speciali? Come creare methods e output converter? In questo talk verranno affrontati gli argomenti più evoluti e complessi di questa nuova tecnologia con esempi per applicazioni reali.
| New open source libraries era for a new Delphi era |

Speech
New open source libraries era for a new Delphi era
Ad iniziare da Delphi 2009, Embarcadero ha aggiunto nuove caratteristiche al linguaggio ed al compilatore. Nello specifico, Generics, Anonimous Methods, Extended RTTI e Iterators rendono possibile la creazione di librerie di codice innovative ed inusuali per il classico programmatore Delphi. L'utilizzo di queste librerie può cambiare radicalmente il modo di scrivere software con Delphi portando vantaggi alle performance, alla stabilità e alla velocità di sviluppo. In questa sessione analizzeremo alcune di queste nuove librerie, rigorosamente opensource, con l'obbiettivo di capirne lo scopo, l'utilizzo e i vantaggi. In paricolare, parleremo di:
-
Relax (Marco Cantù)
-
Delphi Spring Framework (Paolo Rossi)
-
DORM, the Delphi ORM (Daniele Teti)
| Using Data Access Patterns with LiveBindings |

Speech
Using Data Access Patterns with LiveBindings
In this session I'll talk about the most populars MArtin Fowler's Data Access patterns and how can be implemented in Delphi. With the new XE2 version, Delphi allows to bind any object's property to a visual control. So, for each pattern, I'll show how to effectively use these patterns using the livebindings technology to create maintainable, testable and fast applications. Will be presented many demos to show all the power of this approach in the every day work.
Will be exposed the following patterns: Table Data Gateway, Row Data Gateway, Active Record, Data Mapper.
|
| Website | www.danieleteti.it |
|
David Intersimone
David Intersimone (conosciuto dai più come David I.) è un appassionato ed innovativo veterano dell’industria software – un’icona nel campo dello sviluppo che insegna al mondo degli sviluppatori l’utilizzo dei tool Embarcadero e gestisce la community online di sviluppatori. Condivide le sue visioni come membro attivo del circuito degli speaker ed è considerato dai media una fonte autorevole di informazioni. E’ un “campione” di vecchia data per gli sviluppatori software e lavora facendo in modo che i loro bisogni siano incanalati nei piani strategici di prodotto Embarcadero. Prima di lavorare in Embarcadero, David ha passato più di 20 anni in Borland con diverse funzioni di evangelist, engineer, sviluppatore. Precedentemente ha ricoperto il ruolo di Director of Product Services per Softsel Computer Products Inc. (attualmente Merisel). David ha conseguito una laurea in computer science al Polytechnic State University a San Luis Obispo, in California.
|
| Sessioni | Delphi XE2 Overview |

Speech
Delphi XE2 Overview
Delphi XE2 is the most important release of Delphi since version 1. In this session Pawel is going to present the overview of new Delphi XE2 features including: FireMonkey – the new business application development platform, support for Mac OS X, iOS and Windows 64-bit development, and new features in the IDE, RTL, VCL and RAD Cloud services.
|
Debora Mizzoni
Dopo una laurea in Ingegneria delle telecomunicazioni è entrata nel mondo dell'IT. Lavora da sempre in progetti host e client-server. Attualmente si occupa di consulenza web, presentazione di prodotti Embarcadero e corsi di formazione su Delphi4PHP. Ha partecipato in qualità di speaker in manifestazioni come il Delphi day ed altre conferenze organizzate da bit Time Software.
Enrico Barduagni
Delphi Senior Analyst/Developer.
He has been working with Delphi since the release of Borland Application Builder in 1993, the Delphi 1 precursor, being team leader in developing components and interfaces for GESINF Enterprise-level software solutions. Today he’s team leader for 2G IDE development and base class design.
|
| Sessioni | 2G framework, from Delphi applications to web based - service oriented architectures |

Speech
2G framework, from Delphi applications to web based - service oriented architectures
2G è un framework innovativo per progettare, sviluppare e distribuire robuste applicazioni multi-tier sfruttando la conoscenza ed il codice Delphi, consentendo agli sviluppatori di approcciare le più recenti tecnologie web e lo standard SOAP. 2G è la prima soluzione basata sul concetto di comprehensive modeling, dove la virtualizzazione dei dati, le regole di business fondamentali e l’interfaccia utente sono contenute sotto forma di informazioni all’interno di un unico repository, permettendo la costruzione di affidabili servizi di business e Rich Internet Applications con funzionalità di livello enterprise, pronte per essere distribuite. Sia la piattaforma server, totalmente scalabile ed estendibile, che l’ambiente RAD IDE sono scritti in Delphi; il front-end è basato su interfacce Adobe Flex pronte all’uso, facilmente distribuibili e personalizzabili. Questa presentazione introduce l’architettura e gli strumenti 2G, mostrando come sfruttare le competenze Delphi per sviluppare soluzioni web 2.0.
|
Fabio Moschella
20 anni di esperienza nel settore dell'ICT. Si è specializzato nella progettazione e sviluppo con linguaggi di programmazione che vanno dal C++, C e Java .Da diversi anni coordina team di sviluppo collaborando su progetti riguardanti Clienti Enterprise dalla pubblica amministrazione alle banche.Negli ultimi anni per esigenze aziendali alterna la sua passione relativa al software e linguaggi di programmazione con la figura di marketing Manager, focalizzando l'attenzione al mondo mobile.
|
| Sessioni | AppWave, a new business opportunity |

Speech
AppWave, a new business opportunity
Overview della nuova piattaforma AppWave, componenti principali, deploy di applicazioni preesistenti su Appwave,gestione degli utenti,gruppi e licenze, nuove opportunità di business con Appwave store.
|
| Website | www.bittime.it |
|
Fabrizio Bitti
19 anni di esperienza nel settore dell'ICT. Dopo il diploma di Perito Tecnico Industriale con specializzazione in Informatica, comincia la sua carriera professionale come programmatore per diverse realtà del calibro di Olivetti, specializzandosi nella programmazione con i linguaggi C++, C e Java e nell'utilizzo degli allora prodotti Borland (oggi Embarcadero). Nel 1996 decide di trasferirsi in Inghilterra dove lavora in IBM UK ltd e DST International, occupandosi di importanti progetti per il London Stock Exchange, sviluppando applicativi per il settore finance e acquisendo skill sia tecnici che funzionali in ambito finanziario. Tornato in Italia, dopo qualche anno di collaborazione con software house italiane, nel 2002 inizia la sua avventura fondando bit Time Software, di cui attualmente ne è C.E.O..
Francesco Fullone
Francesco Fullone is a geek who tries to act as a CEO of a small Italian company named Ideato which approach the PHP development following the agile practices. He is also a PHP and open-source evangelist and the actual president of the Italian coordination PUG called GrUSP which organizes every year the phpDay.
|
| Sessioni | Please, don't touch... the mobile parts! |

Speech
Please, don't touch... the mobile parts!
Sviluppare siti che siano veloci è importante, ma lo è ancora di più se la fruizione degli stessi avviene tramite dispositivi mobile dove le tecniche di caching assumono un nuovo connotato. In questo talk si affronteranno alcune delle tecniche più note di WPO (web performance optimization) e si ridiscuteranno per il mondo mobile introducendo tutti i nuovi vincoli, e le nuove funzionalità, introdotte da quest'ultimo.
|
Giacomo Degli Esposti
Giacomo Degli Esposti e' Senior Software Engineer nella divisione Enterprise di Optima Software. Lavora da oltre 13 anni su applicazioni client/server, ricoprendo negli anni diverse mansioni, come sviluppatore, amministratore e progettista di database. Giacomo ha avuto il primo contatto con gli strumenti Borland/Codegear/Embarcadero a scuola, in cui usava Turbo Pascal 3, ed ha continuato negli anni ad utilizzare turbo pascal e c++ fino al 1998, anno in cui ha iniziato ad utilizzare Delphi professionalmente. Ha una laurea in Scienze dell'Informazione conseguita all'universita' di Bologna nel 1996 e nel suo tempo libero ama cucinare, guardare film di fantascienza e viaggiare.
|
| Sessioni | Effectively use Generics |

Speech
Effectively use Generics
I generics sono una feature introdotta nel linguagguio delphi a partire dalla versione 2009. Grazie ai generics e' possibile scrivere funzioni e strutture dati di tipo generico, che sono cioe' in grado di funzionare su diversi tipi di dato, ma consentono di mantenere il controllo sulla correttezza dei tipi durante la compilazione. Grazie a queste caratteristiche i generics consentono di implementare
strutture dati generiche come liste, stack, eccetera, senza la necessita' di scrivere tutto il codice necessario per definire classi specifiche per ogni tipo di dato da gestire.
Risultano inoltre molto utili nelle parti di programma che effettuano l'accesso a un DB, poiche consentono di scrivere codice generico senza la necessita' di ricorrere al tipo di dato Variant che e' soggetto aerrori di conversione a run time che con i generics verrebbero intercettati gia' durante la compilazione.
|
Jonathan Neve
Jonathan Neve is a senior database architect working at Microtec since 2002. He is the author of the original CopyCat components first developped in 2004 and is the current project leader.
|
| Sessioni | Database Replication the easy way |

Speech
Database Replication the easy way
Database replication is an increasingly important issue as we build systems that have greater communication and mobility needs. This talk will present the main issues facing development teams as they seek to setup database replication and synchronization between different systems. We will then present our Copycat VCL components showing how developers can use them to encapsulate a working replication engine into their software and rapidly implement reliable cross-platform database replication between any mix of Interbase/Firebird/MySQL/MS SQL Server using web services (XML-RPC) or direct connection.
|
Luca Giacalone
Pluriennale esperienza in sviluppo di applicazioni web. Esperto di integrazione con SOA tra Delphi e PHP con servizi REST.
|
| Sessioni | Sviluppare applicazioni android con RadPHP |

Speech
Sviluppare applicazioni android con RadPHP
In questa sessione vedremo come sia possibile sviluppare applicazioni per iOS e Android con Rad PHP. Analizzeremo le potenzialità del progetto phonegap, i suoi punti di forza e i suoi limiti.
|
| Website | www.bittime.it |
|
Marco Cotroneo
Marco Cotroneo, Software Developer di bit Time Software, ha una pluriennale esperienza nel mondo ICT. Utilizza tendenzialmente prodotti Embarcadero sia per lo sviluppo che per quello che concerne l'ALM (Application Lifecycle Management). In bitTime, si occupa essenzialmente delle sviluppo di applicazione win32, con l'utilizzo di Delphi, e dei corsi base su Delphi. Abbraccia la filosofia object-oriented e le metotlogie agili, promuovendo in particolare l'utilizzo di design pattern e continuos integration.
|
| Sessioni | Effectively use VCL Styles |

Speech
Effectively use VCL Styles
Con delphi XE cambiare il look della nostra applicazione non è mai stato cosi facile. E’ possibile cambiare lo stile dell’applicazione con pochi semplici passi e senza alcun sforzo. Tutti i componenti della VCL possono essere stilizzati con degli stili predefiniti o con stili personalizzati. Nel corso della sessione si vedrà praticamente come applicare gli stili e crearne di nuovi personalizzati.
|
| Website | www.bittime.it |
|
Marco Cantù
Marco Cantù is the author of over a dozen books on Delphi, from the first versions up to the latest one with his Delphi 2010 Handbook. Besides writng. Marco is a consultant and trainer and had given classes on Delphi for many years and around the world. Recently, he's focused on Web 2.0, REST and Cloud-based technologies, using XML, XSTL, JSON and a lot of JavaScript. Marco lives in Italy and has a popular blog at blog.marcocantu.com.
|
| Sessioni | Creating FireMonkey Applications in Delphi |

Speech
Creating FireMonkey Applications in Delphi
At times the user interfaces of our Delphi application look dated compared to other solutions. The new FireMonkey application platform offer an advanced GPU-based user-interface for Windows applications (which also doubles as a cross-platform solution). This session will introduce the key features of FireMonkey: effects, styles, animations, data binding, and 3D graphics.
| Building JavaScript Web Applications with Delphi REST Servers |

Speech
Building JavaScript Web Applications with Delphi REST Servers
Delphi XE introduced the ability to build DataSnap servers not only with an HTTP REST interface but also capable of generating the skeleton of a JavaScript application running in any browser. In this session we'll cover the foundations of this technology, see how it can be extended (following the lines of Marco's open source Delphi Relax project), and have a look of the new features Embarcadero has added to the core engine in Delphi XE2.
| New RTL Threading Support in Delphi |

Speech
New RTL Threading Support in Delphi
In the most recent version of Delphi, the RTL has added a lot of new threading features. From the use of anonymous methods for synchronization, to the support for anonymous threads, to the use of monitors to the new Spin classes, there is a lot to explore in and around the TThread class that could not fit in a general RTL update talk.
| Migrare Facilmente da BDE/Paradox a Client/Server con Avantage Database Server |

Speech
Migrare Facilmente da BDE/Paradox a Client/Server con Avantage Database Server
In questa sessione si vedrà come convertire un'applicazione BDE/Paradox fatta in Delphi in un'applicazione client/server basata su Unicode in 5 minuti. Una volta effettuata la conversione estenderemo l'applicazione originale usando funzioanlità avanzate come Trigger e Notifiche.
| New open source libraries era for a new Delphi era |

Speech
New open source libraries era for a new Delphi era
Ad iniziare da Delphi 2009, Embarcadero ha aggiunto nuove caratteristiche al linguaggio ed al compilatore. Nello specifico, Generics, Anonimous Methods, Extended RTTI e Iterators rendono possibile la creazione di librerie di codice innovative ed inusuali per il classico programmatore Delphi. L'utilizzo di queste librerie può cambiare radicalmente il modo di scrivere software con Delphi portando vantaggi alle performance, alla stabilità e alla velocità di sviluppo. In questa sessione analizzeremo alcune di queste nuove librerie, rigorosamente opensource, con l'obbiettivo di capirne lo scopo, l'utilizzo e i vantaggi. In paricolare, parleremo di:
-
Relax (Marco Cantù)
-
Delphi Spring Framework (Paolo Rossi)
-
DORM, the Delphi ORM (Daniele Teti)
|
| Website | blog.marcocantu.com |
|
Paolo Rossi
Paolo Rossi impara a programmare con il TurboPascal 5, dal 1995 una copia di Delphi è sempre installata sul suo computer. Tiene corsi di programmazione ad oggetti ed internet per Wintech Italia, offre consulenze e training su progetti in ambiente Win32 e Web. Ultimamente il suo interesse si è spostato verso le tecnologie Web 2.0, in particolare sul linguaggio Javascript, sulle librerie ed i framework Ajax e sullo sviluppo web "mobile". Nel mondo database segue da tempo il movimento NoSQL visto il naturale legame con le nuove tecnologie Web.
|
| Sessioni | HTML5 WebSocket con Delphi |

Speech
HTML5 WebSocket con Delphi
I WebSocket consentono di stabilire e mantenere una connessione dati tra browser e application server permettendo un continuo scambio di dati in entrambe le direzioni, mattone basilare per costruire le WebApp del futuro.
In questa sessione vedremo quindi come si e' evoluta la comunicazione all’interno di pagine web fino ad arrivare all protocollo WebSocket. Infine vedremo come realizzare, partendo dal componente TCP di Indy, un WebSocket Server per interagire con una WebApp.
* Da XMLHttp ad Ajax
* Polling e long polling (Comet)
* Introduzione al protocollo WebSocket
* Libreria WebSocket Server
* Un esempio completo: WebApp + WebSocket Server
| New open source libraries era for a new Delphi era |

Speech
New open source libraries era for a new Delphi era
Ad iniziare da Delphi 2009, Embarcadero ha aggiunto nuove caratteristiche al linguaggio ed al compilatore. Nello specifico, Generics, Anonimous Methods, Extended RTTI e Iterators rendono possibile la creazione di librerie di codice innovative ed inusuali per il classico programmatore Delphi. L'utilizzo di queste librerie può cambiare radicalmente il modo di scrivere software con Delphi portando vantaggi alle performance, alla stabilità e alla velocità di sviluppo. In questa sessione analizzeremo alcune di queste nuove librerie, rigorosamente opensource, con l'obbiettivo di capirne lo scopo, l'utilizzo e i vantaggi. In paricolare, parleremo di:
-
Relax (Marco Cantù)
-
Delphi Spring Framework (Paolo Rossi)
-
DORM, the Delphi ORM (Daniele Teti)
|
Pawel Glowacki
Pawel Glowacki is Embarcadero's European Technical Lead for Delphi, RAD Studio and All-Access technologies. Previously, Pawel spent over 7 years working as a senior consultant and trainer for Delphi within Borland Education Services and CodeGear. As well as working with Embarcadero customers across the region, he also represents Embarcadero internationally as a conference and seminar speaker. For more information check out Pawel's technical blog at http://blogs.embarcadero.com/pawelglowacki
|
| Sessioni | Delphi XE2 Overview |

Speech
Delphi XE2 Overview
Delphi XE2 is the most important release of Delphi since version 1. In this session Pawel is going to present the overview of new Delphi XE2 features including: FireMonkey – the new business application development platform, support for Mac OS X, iOS and Windows 64-bit development, and new features in the IDE, RTL, VCL and RAD Cloud services.
| FireMonkey – Embarcadero Reinvents Application Development! |

Speech
FireMonkey – Embarcadero Reinvents Application Development!
In this session Pawel is going to demonstrate FireMonkey, a brand new and revolutionary business application development platform for HD and 3D applications on Windows, Mac OS X and iOS. Pawel is going to present FireMonkey support for scalable, vector based graphics, GPU-based effects, animations,styles and more.
| Delphi LiveBindings Overview |

Speech
Delphi LiveBindings Overview
LiveBindings is new and powerful way of building highly interactive applications with Delphi XE2. In this session Paweł is going to explain the basics of LiveBindings and illustrate key concepts on Delphi XE2 console, VCL and FireMonkey applications. With LiveBindings you can build database applications without using database-aware controls, and you can bind data to arbitrary objects and their properties. Come and see LiveBindings in action in new Delphi XE2!
|
| Website | blogs.embarcadero.com/pawelglowacki |
|
Primož Gabrijelcic
Primoz Gabriielcic is a long-time Delphi programmer working with Delphi since its inception (and even before, since Turbo Pascal 3 days). Besides his professional programming career, he writes for programming/computer oriented magazines (The Delphi Magazine, Monitor, Blaise Pascal Magazine) and is frequent contributor to the Delphi community. In the past few years his focus stays mainly on parallel programming and high availability server solutions. He's also an avid blogger, publishing his thoughts on Delphi programming at www.thedelphigeek.com.
|
| Sessioni | Multithreading made simple with OmniThreadLibrary |

Speech
Multithreading made simple with OmniThreadLibrary
This session will explain the basics of multithreading. In addition to explaining all pitfalls and good practices, the majority of the session will be spent in code, showing how to build simple multithreaded applications with the help of the OmniThreadLibrary multithreading library.
| Pleasures and pitfalls of profiling |

Speech
Pleasures and pitfalls of profiling
Sometimes, our programs just don't run fast enough. When this happens, many programmers make a typical mistake - they start guessing where the bottleneck is and they optimize code here and there in a wild hope to find the real cause of the problem. There's, however, a much better way to finding the slow code - using a profiler. We'll take a look at different approaches to finding problematic spots in the program (logging, debugger, instrumenting profilers, sampling profilers) and we'll also visit the dark side - situations when profiling just doesn't help
| Refactoring in (and out of) Delphi |

Speech
Refactoring in (and out of) Delphi
Refactoring tools offer a quick and simple way of safely modifying your code and making it more readable and maintainable. We'll take a look at refactoring tools provided by Delphi and some popular add-ons (MMX, Castalia) and explore all the functionality they offer.
| Going functional |

Speech
Going functional
Functional programming is getting more and more popular. You may know why it is so, but did you also know that you can program "functionally" in Delphi? This talk will start with light introduction to functional programming, which will then evolve into discussion of anonymous procedures and generics. The goal is to show you some ideas on how those advanced tools can improve your programming skills and techniques.
|
| Website | www.thedelphigeek.com |
|
Raphael Neve
Raphael Neve has been developping custom business applications for over 15 years on a variety of platforms (Clipper/DBase, Delphi, C++ Builder, Java). He has specialized in implementing connected custom software for customers with very specific needs. Raphael is currently the manager of Microtec, a development company employing 12 people and based near Le Mans in France.
|
| Sessioni | Database Replication the easy way |

Speech
Database Replication the easy way
Database replication is an increasingly important issue as we build systems that have greater communication and mobility needs. This talk will present the main issues facing development teams as they seek to setup database replication and synchronization between different systems. We will then present our Copycat VCL components showing how developers can use them to encapsulate a working replication engine into their software and rapidly implement reliable cross-platform database replication between any mix of Interbase/Firebird/MySQL/MS SQL Server using web services (XML-RPC) or direct connection.
|
Salvatore Sparacino
Salvatore Sparacino è senior software developer in bitTime software, ha una pluriennale esperienza nell'IT con una profonda conoscenza delle applicazioni client/server in ambiente delphi.
Thierry Laborde
Thierry Laborde worked on Delphi since version one (And previously on Pascal and Turbo Pascal). Today he works as evangelist for the Embarcadero development tools at Arrowecs, which is the Embarcadero Partner for France. In his work he organized a lot of events around Delphi in France, and present many sessions during these events. He is also in charge of a blog : http://embarcadero.arrowecs.fr/blog
where he publish informations around Delphi and others Embarcadero development tools.
|
| Sessioni | Create modern Human Machine Interface with Delphi and Voice Recognition |

Speech
Create modern Human Machine Interface with Delphi and Voice Recognition
After touchscreen last year, let's continue to create modern Human Machine Interface for your applications with Delphi and voice recognition. Enjoy the evolution of speech recognition, see how to implement it, use it, in the language of your conutry.... And create the applications of the future...
|