Location
Tryp Verona Hotel
Via Monte Pastello, 28 -37057-
San Giovanni Lupatoto (Verona) Italy
Sessioni
European Delphi Conference
Le sessioni avranno ognuna una durata di 70 minuti. I partecipanti
potranno scegliere quale speech seguire e spostarsi tra le sale
della conferenza, creando il percorso di "discenza" più vicino alle proprie necessità.

Speech
Parallel programming made easy
The presentation will discuss the parallel programming in Delphi with the help of the open sourced OmniThreadLibrary. The first part of the presentation will list parallel programming tools available to the Delphi users and the second part will show the use of high-level programming OmniThreadLibrary features (parallel for, futures). The session will conclude with a discussion of DOs and DON'Ts of parallel programming.
Difficulty level: 2

Speech
Building multithreaded solutions with OmniThreadLibrary
The presentation will take a deeper look at the parallel programming in Delphi. We will first focus on the parallel programming building blocks (threads, synchronization, communication) and will show positive and negative side of each approach. Then we'll take a look at the parallel programming primitives in the OmniThreadLibrary and how they can help building simple or complicated multithreaded solutions.
Difficulty level: 3

Speech
FastMM in depth
The presentation will start with an introduction to memory management in general. The second (larger) part will introduce FastMM memory manager, explain its implementation and gave a detailed overview of its functions with the focus on troubleshooting memory allocation problems.
Difficulty level: 3

Speech
Il nuovo sistema RTTI di Delphi 2010
Una delle novità introdotte da Delphi 2010 è il nuovo sistema RTTI,
molto più potente di quanto fosse disponibile nelle precedenti
versioni di Delphi.
In questa sessione vedremo una introduzione alle nuove funzionalità e
vedremo alcuni esempi pratici di come tramite il sistema RTTI di
Delphi 2010 si possa agevolare la scrittura di codice generico che
esamini a run-time la struttura degli oggetti per gestirne la
persistenza su database o su file XML o per interfacciarsi più
agilmente ad un motore di scripting.
Difficulty level: 2

Speech
Delphi REST and Cloud clients
From Google to Amazon, from Microsoft to Yahoo, from Facebook to Twitter, most large web site offer a REST API, and Delphi can easily query all of them. This talks provides an overview of several REST client APIs, showing how to integrate database data and web applications and how to take advantage of Cloud computing. Specific focus will be given also to the specific and native Azure support in the product.
Difficulty level: 1

Speech
Using JavaScript and Delphi REST Servers
This session coveres the development of web applications in Delphi using a JavaScript client layer and a Delphi backend, based on the REST support in DataSnap. I'll jQuery and its DataTables plugin grid, and also specifically focus on the new RESt and JavaScript support features introduce in the last version of Delphi.
Difficulty level: 2

Speech
Migrating Delphi Applications to Unicode
This talk has two sides. it first introduces what Unicode is (a topic most programmers know very little about) and then delve in how Delphi 2009 supports Unicode, by means of UnicodeString type, UTF8String type, TEncoding, and the like. I'll also focus on performance issues (and there are a few) and portability of existing Delphi code.
Difficulty level: 1

Speech
Delphi 2010 at your fingertips
Touchscreens are becoming more present around us today. Discover how to develop applications for these new touch devices with Delphi 2010. With many demonstrations of simple touchscreens, tablet PCs, multitouch screens... Come put your finger on future.
Difficulty level: 2

Speech
Effective User Interface Design
As software developers, we all know the importance of an application's user interface, but all too often the user interface gets the least amount of attention. Most developers would rather work on the behind-the-scenes programming bits. To some extent this is understandable, as many developers equate user interface design with graphics design and the creation of pretty icons and images. The goal of this session is to illustrate that user interface design is not the same as graphics design and more importantly needs the attention of all developers. Throughout this session a set of user interface guidelines will be presented that apply to virtually any type of application: desktop, web, mobile, etc. In addition, specific attention will be given to user interface design traps that developers often encounter, and how to avoid them.

Speech
Advanced RTTI in Delphi
Runtime Type Information (RTTI) has always been a core feature of Delphi. Unfortunately, the RTTI interface is somewhat complex and limited. This has all changed with Delphi 2010. RTTI in Delphi 2010 is significantly more powerful than previous versions, and yet much easier to use as well. This session will describe in detail all of the changes that have been made and demonstrate the new capabilities with several examples including field inspection, method invocation, and custom attributes.

Speech
Creating Composite VCL Controls
This session investigates the various techniques involved in creating composite controls including manual creation, component templates, frame components, and sub-components. Along the way, guidelines for the effective use of each technique will be presented along with the advantages and disadvantages of each approach.

Speech
Developing Custom VCL Component Designers
This session focuses on enhancing the design-time interface of a component by creating custom design editors. Specifically, you will learn the details of creating custom property editors, component editors, and other design-time elements. In addition, through several examples, you will see how these building blocks can be used to dramatically enhance the usability of a component.

Speech
Delphi for PHP 2010 - What's new
An overview over all new features in Delphi for PHP new release, covering both the IDE and VCL for PHP.

Speech
Creating Facebook applications with Delphi for PHP
Show how to create applications visually that integrate with Facebook.

Speech
Accessing Delphi for Windows Datasnap servers with Delphi for PHP
To show how to write a server with Datatasnap in Delphi for Windows and a client using Delphi for PHP.

Speech
Delphi e Android, il binomio perfetto
La necessità di avere un’appendice mobile per un’applicazione Windows, che aggiunga funzionalità o semplicità d’uso ad un sistema client/server o multi-tier, è sempre pi sentita nel mondo IT.
Sempre più aziende richiedono che i proprio collaboratori possano accedere ai dati del proprio gestionale anche quando non sono in ufficio.
In questo talk verrà introdotto il sistema operativo Android e saranno evidenziate le sue peculiarità e le possibilità che mette a disposizione agli sviluppatori.
Verrà posta particolare enfasi alle possibilità che Android offre allo sviluppatore Delphi in termini di integrazione, riutilizzo del know-how e del codice-gia scritto. Durante il talk verranno proposti diversi scenari di utilizzo con relativi esempi.
Per concludere verrà illustrata una applicazione Android che si interfaccia con un server DataSnap scritto in Delphi.
Difficulty level: 3

Speech
Applicazioni Web 2.0 con Delphi e ExtJS

Speech
Extending the Delphi IDE
In this session, two types of IDE extensions are discussed: adding functionality to the project manager and extension of the IDE via project & form templates. It will be shown how to access the project files in the Delphi project manager and manipulating files in the project. Secondly, the technique of adding project and form templates is explained and a tool is provided that makes it easy to add custom project types and forms in the IDE.

Speech
Multithreading and Thread Synchronization

Speech
Delphi XE: IDE & RTL

Speech
Sencha Touch: The First HTML5 Mobile App Framework

Speech
Delphi XE: RegEx & Threading

Speech
Advanced features of Delphi's debugger

Speech
Introduzione allo sviluppo per iPad
Difficulty level: 1

Speech
Getting Current with Delphi: Language Features

Speech
How to debug application's crash
Difficulty level: 2

Speech
Introduction to Delphi's Open Tools API (OTA)

Speech
Nicer GUIs for free

Speech
Database NoSQL