HTML5 Single Page Application 竪 il nuovo hype tecnologico: tutti ne parlano, il web ne 竪 pervaso, da GMail a Facebook e Twitter, dal desktop al mobile, dagli Appennini alle Ande.
In questa sessione ci occuperemo di tutti quegli aspetti di organizzazione di una solution in termini di codebase, unit testing e processo di build, presentando alcuni strumenti che stanno emergendo fra quelli disponibili.
Demo: http://www.communitydays.it/events/2014-Roma/web02/
In questa sessione vedremo come uno sviluppatore WebForm possa essere velocemente produttivo (utilizzando le ultime versioni di ASP.NET Core) grazie a Blazor. Vedremo quindi cosa differenza un'applicazione ASP.NET Core, rispetto a quelle WebForm (.NET Framework) fino ad arrivare a comprendere perch竪 e come Blazor possa agevolare questa transizione.
Quindi una sessione non solo per chi 竪 nuovo a Blazor, ma anche perch狸 ancora non ha migrato ad ASP.NET Core.
In questa serata cercheremo di capire perch竪 Blazor ha riscosso cos狸 tanto successo, e lo faremo analizzando casi presi da applicazioni reali dove questa tecnologia 竪 stata introdotta, cos狸 da capirne meglio le potenzialit (ma anche le eventuali criticit).
Come di consuetudine, faremo poi un confronto, cos狸 da condividere i vari punti di vista.
In questo speech esploreremo le REST API pi湛 interessanti e curiose pubblicamente disponibili. Dopo una introduzione utile a fissare concetti di base e prerogative, vedremo come consumarle con Delphi costruendo accattivanti applicazioni client.
Sviluppo Web con React e Delphi - Seminario Delphi Day 2016, PiacenzaMarco Breveglieri
油
際際滷 del seminario sull'uso di React con Delphi e confronto con altre tecnologie (es. ExtJS) per lo sviluppo Web, tenuto al Delphi Day 2016 a Piacenza.
I sorgenti sono disponibili qui:
https://github.com/marcobreveglieri/conferences/tree/master/2016/delphi_day_2016
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
油
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi 竪 impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficolt che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
Applicazioni Web ultra-performanti con Vue.js e DelphiMarco Breveglieri
油
Vue.js 竪 un framework per creare interfacce utente estremamente performanti e che pu嘆 essere introdotto progressivamente nelle vostre applicazioni Web, nel modo meno invasivo possibile. In questo talk scoprirete come utilizzarlo con Delphi creando una soluzione frontend e backend ad elevate prestazioni.
ASP.NET Core 2.0 竪 stato ufficialmente rilasciato e porta con se parecchie novit come le Razor Pages, template aggiornati e l'integrazione con Application Insights migliorata. In questa cercheremo capiremo la vera maturit di questo framework, e quanto questo rilascio sia importante per noi dev.
Non stiamo parlando di un ritorno a WebForm ma di un'evoluzione (o meglio) di un'alternativa al pattern MVC. Le Razor Pages possono essere un buon motore per smuovere le migrazioni di vecchie applicazioni, utilizzando un paradigma di pagina (vicino a quello che chi utilizza WebForm gi conosce) ma con una visione e pulizia degna delle migliori applicazioni MVC .
Ecco che le Razor Pages si stanno ritagliano il loro spazio, ed in questa sessione cercheremo di affrontare i pro e contro del loro utilizzo, capendone al meglio i casi duso ideali.
Javascript avanzato: sfruttare al massimo il webRoberto Messora
油
Javascript 竪 uno dei linguaggi pi湛 sottovalutati e pi湛 incompresi dell'intero panorama dei linguaggi di programmazione, eppure 竪 anche uno dei pi湛 utilizzati.
Da una parte le molteplici e differenti declinazioni degli strumenti di navigazione web, dall'altra l'infelice scelta storica di usare il termine "script", hanno contribuito alla creazione del mito di un linguaggio poco rigoroso, al servizio di ogni sorta di trucco o pezza di codice.
La verit invece racconta di un linguaggio dinamico ad oggetti a tutti gli effetti, con caratteristiche molto interessanti, seppur con qualche difetto, ma soprattutto un linguaggio che, sull'onda di HTML5, rivestir se possibile ancora pi湛 importanza nell'immediato futuro.
In questa sessione verranno presentati aspetti poco conosciuti, ma molto importanti, di Javascript (scoping, hoisting, closures, ecc.), verranno presentati alcuni design patterns che permettono di strutturare in maniera intelligente le nostre librerie applicative in funzione della manutenibilit e delle performance, senza tralasciare, ove possibile, uno sguardo ad alcuni framework come jQuery o KnockoutJS.
What's New in ASP.NET 4.5 and Visual Studio 2012Andrea Dottor
油
際際滷 e codice lo potete trovare a questo link:
http://blog.dottor.net/post/2012/09/18/Codice-e-slide-della-sessione-Whats-New-in-ASPNET-45-and-Visual-Studio-2012.aspx
Il Microsoft .NET Framework 竪 in continua evoluzione, e con la prossima versione verranno rilasciate interessanti funzionalit riguardanti ASP.NET.All'interno di questa sessione conosceremo tutte queste novit, ed andremo invece pi湛 in dettaglio in alcune di esse, permettendo a chi conosce gi ASP.NET di poter essere pi湛 produttivo (Strongly Typed Data Controls, Model Binding, Asynchronous, WebSocket, ... ), mentre, per chi invece non ha molta esperienza con questa tecnologia, potr vedere come i nuovi template di progetto e Visual Studio 2012 potranno aiutarlo ad approcciare correttamente queste tipologie di applicazioni.
際際滷 della sessione "Creare un Information Radiator in Delphi" per ITDevCon 2017. Si parla della creazione di un pannello informativo basato su Raspberry Pi 3 e Android, e programmato con Delphi e FireMonkey.
Sviluppo Web con React e Delphi - Seminario Delphi Day 2016, PiacenzaMarco Breveglieri
油
際際滷 del seminario sull'uso di React con Delphi e confronto con altre tecnologie (es. ExtJS) per lo sviluppo Web, tenuto al Delphi Day 2016 a Piacenza.
I sorgenti sono disponibili qui:
https://github.com/marcobreveglieri/conferences/tree/master/2016/delphi_day_2016
Back to the Future: Migrare da WebForm ad ASP.NET Core gradualmente Andrea Dottor
油
Molte applicazione sono (ancora) sviluppate in WebForm e non possono essere convertite automaticamente ad ASP.NET Core. Una riscrittura completa in molti casi 竪 impossibile o impensabile da attuare. In questa sessione vedremo come migrare in modo graduale queste tipologie di applicazioni verso ASP.NET Core, andando in dettaglio nelle varie problematiche che solitamente si possono presentare. La sessione deriva da un'esperienza reale, che ha permesso di conoscere (nel bene o nel male) le difficolt che si nascondo in queste migrazioni.
Evento: https://www.xedotnet.org/eventi/one-day-enterprise-application/
Applicazioni Web ultra-performanti con Vue.js e DelphiMarco Breveglieri
油
Vue.js 竪 un framework per creare interfacce utente estremamente performanti e che pu嘆 essere introdotto progressivamente nelle vostre applicazioni Web, nel modo meno invasivo possibile. In questo talk scoprirete come utilizzarlo con Delphi creando una soluzione frontend e backend ad elevate prestazioni.
ASP.NET Core 2.0 竪 stato ufficialmente rilasciato e porta con se parecchie novit come le Razor Pages, template aggiornati e l'integrazione con Application Insights migliorata. In questa cercheremo capiremo la vera maturit di questo framework, e quanto questo rilascio sia importante per noi dev.
Non stiamo parlando di un ritorno a WebForm ma di un'evoluzione (o meglio) di un'alternativa al pattern MVC. Le Razor Pages possono essere un buon motore per smuovere le migrazioni di vecchie applicazioni, utilizzando un paradigma di pagina (vicino a quello che chi utilizza WebForm gi conosce) ma con una visione e pulizia degna delle migliori applicazioni MVC .
Ecco che le Razor Pages si stanno ritagliano il loro spazio, ed in questa sessione cercheremo di affrontare i pro e contro del loro utilizzo, capendone al meglio i casi duso ideali.
Javascript avanzato: sfruttare al massimo il webRoberto Messora
油
Javascript 竪 uno dei linguaggi pi湛 sottovalutati e pi湛 incompresi dell'intero panorama dei linguaggi di programmazione, eppure 竪 anche uno dei pi湛 utilizzati.
Da una parte le molteplici e differenti declinazioni degli strumenti di navigazione web, dall'altra l'infelice scelta storica di usare il termine "script", hanno contribuito alla creazione del mito di un linguaggio poco rigoroso, al servizio di ogni sorta di trucco o pezza di codice.
La verit invece racconta di un linguaggio dinamico ad oggetti a tutti gli effetti, con caratteristiche molto interessanti, seppur con qualche difetto, ma soprattutto un linguaggio che, sull'onda di HTML5, rivestir se possibile ancora pi湛 importanza nell'immediato futuro.
In questa sessione verranno presentati aspetti poco conosciuti, ma molto importanti, di Javascript (scoping, hoisting, closures, ecc.), verranno presentati alcuni design patterns che permettono di strutturare in maniera intelligente le nostre librerie applicative in funzione della manutenibilit e delle performance, senza tralasciare, ove possibile, uno sguardo ad alcuni framework come jQuery o KnockoutJS.
What's New in ASP.NET 4.5 and Visual Studio 2012Andrea Dottor
油
際際滷 e codice lo potete trovare a questo link:
http://blog.dottor.net/post/2012/09/18/Codice-e-slide-della-sessione-Whats-New-in-ASPNET-45-and-Visual-Studio-2012.aspx
Il Microsoft .NET Framework 竪 in continua evoluzione, e con la prossima versione verranno rilasciate interessanti funzionalit riguardanti ASP.NET.All'interno di questa sessione conosceremo tutte queste novit, ed andremo invece pi湛 in dettaglio in alcune di esse, permettendo a chi conosce gi ASP.NET di poter essere pi湛 produttivo (Strongly Typed Data Controls, Model Binding, Asynchronous, WebSocket, ... ), mentre, per chi invece non ha molta esperienza con questa tecnologia, potr vedere come i nuovi template di progetto e Visual Studio 2012 potranno aiutarlo ad approcciare correttamente queste tipologie di applicazioni.
際際滷 della sessione "Creare un Information Radiator in Delphi" per ITDevCon 2017. Si parla della creazione di un pannello informativo basato su Raspberry Pi 3 e Android, e programmato con Delphi e FireMonkey.
Una introduzione alla tecnologia iBeacon, con una applicazione demo funzionante su GitHub.
Presentazione di Mouhcine El Amine e Marco Chareyron tenuta durante l'Appsterdam TalkLab del Gennaio 2014.
How to build applications that support various types of disabilities, using the tools available for iOS. Talks by Marco Chareyron and Mouhcine El Amine during the Appsterdam Milan #TalkLab
Il talk di Diego Trinciarelli per il TalkLab di Ottobre 2013.
Una introduzione al mondo del fitness per potersi allenare in modo corretto e sicuro, migliorare la propria alimentazione, senza spendere una barca di soldi.
An overview of technologies and best practices for the development of a full-stack web application using JavaScript. How to realize an entire Application Server with a single programming language, the use of event-driven logic and the potential of Node.js.
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
油
ASP.NET Core 竪 il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilit e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
DbUp 竪 una libreria .NET che facilita il deploy delle modifiche allo schema del database di una applicazione. Tiene traccia degli scripts SQL che sono gi stati applicati ed esegue gli script di modifica, necessari ad effettuare la migrazione del database.
Qual 竪 il processo ideale di design, almeno agli occhi due UX designer? Come si pu嘆 andare incontro a una progettazione pi湛 User Centered?
5 Takeaways derivanti dall'esperienza di Luana Donetti (@ldonetti) e Marco Buonvino (@marcobuonvino) all'interno di web agency e agenzie di comunicazione.
http://www.slideshare.net/bastianlion/follow-the-ux-path-appsterdam
Talk presentato da Alessia Gallian e Lucia Di Pippa durante il TalkLab di Settembre. Il tema 竪 il dialogo tra chi si occupa di content e chi si occupa di sviluppo in una agenzia.
This document discusses several Java frameworks for full-text search: Lucene, Solr, SolrJ, and regular expressions. Lucene is a full-featured text search engine library written in Java. Solr is a standalone search server built on Lucene that has REST APIs and is easier to use. SolrJ is a Java client for Solr. Examples are provided for implementing searches using Lucene, Solr, and SolrJ.
Il talk di Alessio Roberto sul pattern dei blocchi in iOS. Breve introduzione teorica ed esempi tratti dal framework di Veespo che Alessio sta sviluppando.
Il video del talk lo trovate sulla nostra pagina YouTube: http://youtu.be/jQkQzb5rDK4
The document discusses multithreading in Java, including the evolution of threading support across Java releases and examples of implementing multithreading using Threads, ExecutorService, and NIO channels. It also provides examples of how to make operations thread-safe using locks and atomic variables when accessing shared resources from multiple threads. References are included for further reading on NIO-based servers and asynchronous channel APIs introduced in Java 7.
This document discusses speech capabilities for Windows Phone 8 applications, including:
1) Voice commands that allow users to trigger actions like navigation through spoken commands.
2) Speech recognition that enables natural interaction through grammar-based recognition of user speech.
3) Text-to-speech (TTS) that outputs synthesized speech to provide spoken instructions to users.
1. Web Frameworks
A brief overview
Gianfranco Reppucci
@giefferre
2. So, what?
Cos竪 un framework web?
Quale framework utilizzare?
Qualche esempio pratico
Alcune considerazioni
3. OK, ma perch辿 parlare di
web framework?
Non tutto quello che viene considerato web
development si riduce a creare siti
Web Application
Social Network Apps & Mashup
Web services
...
4. Framework = ?
I primi siti web erano una collezione di
pagine HTML statiche
Ogni aggiornamento richiedeva un
cambiamento manuale
<html>
<head>
<title>My wonderful website</title>
</head>
<body>
<h1>Hello World!</h1>
<p>This is my ancient website. Enjoy your time here.</p>
<a href=page2.html>Click here to open page 2</a>
</body>
</html>
5. Framework = ?
Per creare pagine web dinamiche sono stati
introdotti i linguaggi di programmazione
server-side
<%@ language="vbscript" %>
<html>
...
<body>
<h1>Un esempio di codice dinamico</h1>
<%
For i = 1 to 10 Step 1
response.write("Questo messaggio sar stampato 10 volte")
Next
%>
</body>
</html>
6. Framework = ?
Col crescere delle esigenze e con levolversi dei
design patterns, sono aumentate le possibilit
e le complicazioni
Database
Manipolazione immagini
Elaborazione 鍖les
...
7. Framework = ?
Un framework 竪 un software che permette di
supportare la fase di sviluppo di siti, web
application o web services.
Lo scopo di un framework 竪 ridurre
loverhead di un programmatore nello
scrivere parti di codice comuni (gestione
database, templating, sessioni, ecc)
8. Ovvero
Un framework 竪 una collezione di
strati di software, ognuno dei
quali esegue compiti diversi
11. Framework != CMS
un errore molto frequente quello di
confondere il concetto di Content
Management System con quello di
Framework.
Solitamente (ma non sempre!) un CMS 竪
qualcosa di pi湛 speci鍖co e complesso di un
framework
12. Framework != CMS
Il CMS 竪 unapplicazione pronta alluso che
solitamente serve per creare facilmente siti e
webapp:
un contenitore
(di pagine, articoli, contenuti multimediali, ecc.)
Il backend 竪 pi湛 o meno standard
Ha un proprio sistema di templating
Di solito customizzabili solo tramite luso di
plugin speci鍖ci
13. Quale framework
utilizzare?
Dipende da:
Linguaggio di sviluppo che si vuole adoperare
Necessit strutturali del progetto
14. Python Clojure
Javascript
Erlang
PHP Ruby
C
Asp.NET
Smalltalk
Java
15. Per ognuno dei linguaggi esistenti
esistono diversi framework