Sviluppo di Web front-end per database rapido e senza scrivere codice con DaD...eugenio
Presentazione di DaDaBIK (www.dadabik.org), software open source per lo svilupo di Web front-end per database. La presentazione è stata tenuta a Torino il 2 dicembre 2006 al BarcampTurin.
Crea il TUO database con LevelDB e Node.jsMatteo Collina
Avete mai pensato di scrivere un vostro database? Un Key/Value store, o un database documentale? Oppure un Graph DB? O magari volete un database che si sincronizzi fra Browser e Server in modo trasparente? Nodebase è il movimento che fa per voi!
Un gruppo di mad scientist nella comunità Node.js hanno preso l'ultraveloce LevelDB e hanno sviluppato decine di piccole librerie che consentono di aggiungerci tutte le funzionalità di cui avete bisogno, dalla replicazione all'indicizzazione: stiamo parlando di LevelUp!
A talk overviewing Groovy related technologies and tools which introduction has been favorited by the dynamic nature of the language.
Milan Java User Group, November 2013
MongoDB - Back to Basics 2017 - Introduzione a NoSQLMassimo Brignoli
Questa è la prima puntata della serie Back to Basics edizione 2017. Vedremo un'introduzione ai NoSQL: che cosa sono e come si differenziano tra di loro.
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.
Sviluppo di Web front-end per database rapido e senza scrivere codice con DaD...eugenio
Presentazione di DaDaBIK (www.dadabik.org), software open source per lo svilupo di Web front-end per database. La presentazione è stata tenuta a Torino il 2 dicembre 2006 al BarcampTurin.
Crea il TUO database con LevelDB e Node.jsMatteo Collina
Avete mai pensato di scrivere un vostro database? Un Key/Value store, o un database documentale? Oppure un Graph DB? O magari volete un database che si sincronizzi fra Browser e Server in modo trasparente? Nodebase è il movimento che fa per voi!
Un gruppo di mad scientist nella comunità Node.js hanno preso l'ultraveloce LevelDB e hanno sviluppato decine di piccole librerie che consentono di aggiungerci tutte le funzionalità di cui avete bisogno, dalla replicazione all'indicizzazione: stiamo parlando di LevelUp!
A talk overviewing Groovy related technologies and tools which introduction has been favorited by the dynamic nature of the language.
Milan Java User Group, November 2013
MongoDB - Back to Basics 2017 - Introduzione a NoSQLMassimo Brignoli
Questa è la prima puntata della serie Back to Basics edizione 2017. Vedremo un'introduzione ai NoSQL: che cosa sono e come si differenziano tra di loro.
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.
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/
Slide 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.
Un gioco senza un backend in Internet non è più pensabile. Un backend in Internet senza Azure nemmeno. Quali sono i servizi necessari per costruire un backend di un videogioco? Vediamo quali...
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
Pirma parte del seminario su NoSQL al DiTeDi di Udine del 15/12/2012. Affrontato il caso di studio di un'architettura enterprise, basata su datastore relazionali (PostgreSQL) e non (CouchDB, MongoDB, Redis e OrientDB).
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/
Slide 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.
Un gioco senza un backend in Internet non è più pensabile. Un backend in Internet senza Azure nemmeno. Quali sono i servizi necessari per costruire un backend di un videogioco? Vediamo quali...
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
Pirma parte del seminario su NoSQL al DiTeDi di Udine del 15/12/2012. Affrontato il caso di studio di un'architettura enterprise, basata su datastore relazionali (PostgreSQL) e non (CouchDB, MongoDB, Redis e OrientDB).
Ho iniziato tre anni fa a parlare di Ajax, per poi affrontare il framework Dojo... ed ora cosa ci aspetta per il futuro? Quante cose nuove dovremo imparare per le nostre applicazioni Web?
Le Xpages permettono di realizzare le applicazioni Web con estrema facilità e con una maggiore semplicità manutentiva rispetto al passato.
La sessione mostrerà l'utilizzo di questa tecnologia partendo da un'applicazione demo che verrà "smontata" e spiegata nel dettaglio.
"Alla ricerca della formula magica". Presentazione usata per il ciclo di webinar su traduzione e adattamento di siti web per AITI Emilia Romagna, novembre-dicembre 2016.
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformGabriele Gaggi
Cordova è la chiave di volta che consente agli sviluppatori web un ingresso rapido ed indolore negli store delle diverse piattaforme mobili. Vedremo come utilizzare questa chiave di volta sfruttando la potenza e semplicità del framework MVC di Google AngularJs in collaborazione con le caratteristiche responsive offerte dal framework di Twitter Bootstrap.
I database No-SQL sono sempre più diffusi ed utilizzati nelle applicazioni. Vediamo come Microsoft ha deciso di implementare questa strategia dentro Azure con DocumentDB.
3. STATO ATTUALE
• Esiste un client web basato su OpenLayers
(WMS).
• Esiste un MapServer scritto in Java che genera le
tile 256*256 al volo da bitmap molto più grandi.
• Esiste un convertitore che crea queste bitmap
molto grandi (mosaic).
5. MA ADESSO…
+
Si possono richiedere le tile direttamente per numero.
6. STATO FUTURO
• In BBox: un client web basato su Leaflet in Vaadin
7.
• Un MapServer che fornirà le tile 256*256 già
tagliate e salvate su filesystem.
• Un convertitore che crea direttamente le tile.
7. MAPCLIENT
• Il Navigator in Leaflet fa parte della migrazione verso Vaadin 7.
• Sarà più semplice e snello del Navigator basato su
OpenLayers.
• Permetterà le mappe offline.
• Supporto per display Retina.
!
OpenLayers is a big pile of… well, JavaScript with a history.
(Matti Tahvonen)
10. MAPSERVER
• Completamente reimplementato in Go.
• Fornisce Tile già salvate su filesystem.
• Ha una certa intelligenza per trovare la directory
do ciascun PID.
• Ha pagine di diagnostica e servizi REST di utility.
11. GO WHAT?
• Linguaggio del 2009 specializzato in
applicazioni di rete al alta concorrenza.
• Creato da Ken Thompson (C, Unix,
UTF-8) e altri, come progetto 20% in
Google.
• Obiettivi: meno codice, compilazione
veloce, esecuzione veloce.
12. GO
• Completamente Open source (BSD).
• Sintassi simile a C.
• Interfacce come in Java.
• Package come C# e Java.
• Ereditarietà senza polimorfismo, come JavaScript, Ruby.
13. GO
• Compilato. Cross-compila. Non compila risorse. Solo link statico.
• Imperativo (non descrittivo).
• Non object-oriented (non ha l’ereditarietà OO). Funzionale.
• Statico, ma ha alcune caratteristiche dei linguaggi dinamici.
• Fortemente tipizzato.
• Garbage collected.
14. GO
• Bravo nella concorrenza: funzioni asincrone, green
thread e canali.
• Orientato alle applicazioni di rete.
• Server HTTP integrato.
• Engine di templating integrata.
15. CONFRONTO
SLOC 14616 223
File sorgente 61 1
RAM 1750 MiB 16 MiB
Response time 600 ms 1 ms
CPU 360 267
Throughput 52 tps 19660 tps