Introduzione a BeRTOS, sistema operativo embedded open source. Il sistema è gratuito anche per progetti embedded commerciali grazie alla sua speciale licenza.
"Microcontroller firmware development and embedded RTOS" is an initiative that analyses and registers behaviours in the embedded world,
identifying the most used RTOS, working tools and the most popular trends in the market sector.
Introduzione a BeRTOS, sistema operativo embedded open source. Il sistema è gratuito anche per progetti embedded commerciali grazie alla sua speciale licenza.
"Microcontroller firmware development and embedded RTOS" is an initiative that analyses and registers behaviours in the embedded world,
identifying the most used RTOS, working tools and the most popular trends in the market sector.
Introduction to Blazor and WebAssembly in Christmas sauce. In this session we will see how to create a small demonstration application to send Christmas greetings.
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca - Prof.R.Polillo (a.a.2014-15) - Lezione del 18 marzo 2015
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.
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Massimo Caliman
Introduzione a Google App Engine:Cosa è Google App Engine,Linguaggi di programmazione supportati
L'ambiente di Runtime,Static File Servers
Datastore,Services,Namespaces,Google Accounts, OpenID, e OAuth,Task Queues e Cron Jobs,Developer Tools,Administration Console.
Steps to develop apps for mobile that access internet realted contents.
It simply explores basic concepts of developmnet. Written in italian.
---
Espone i passi necessari a sviluppare un app mobile in grado di accedere a contenuti su web. Espone i concetti basilari del processo di sviluppo.
Mobile Development: una introduzione per Web Developerssparkfabrik
Dal native coding agli attuali framework per lo sviluppo mobile: Ionic e React Native la fanno da padroni. Quali sono le caratteristiche peculiari e perché utilizzarli?
Il nostro Lead Developer Edoardo Dusi ne parla diffusamente per poi planare in chiusura su una comparativa tra le due soluzioni. Ah, abbiamo dedicato un piccolo spazio anche a Flutter, il framework multipiattaforma di Google (con 110k+ star su Github!) per creare apps e interfacce native composte da widget realizzati ad hoc e renderizzati da un motore interno ad altissime prestazioni.
Slide del decimo Meetup di Milano, che si è tenuto il 26 Gennaio dalle ore 10:30 alle ore 12:00 in formato virtuale.
Abbiamo parlato insieme a Davide Bonaciti di come ha realizzato un caso d'uso di automazione e CI/CD. Stefano Bernardini, Serena Galassi e Lorenzo Ornella, invece, ci parleranno di DataGraph e ci mostreranno una demo di implementazione per realizzare un'asta del fantacalcio 2.0.
Introduction to Blazor and WebAssembly in Christmas sauce. In this session we will see how to create a small demonstration application to send Christmas greetings.
Nel corso di questo webinar apprenderemo le basi necessarie per sviluppare un'applicazione Microsoft Windows Phone: quali tool di sviluppo utilizzare, cosa ci mette a disposizione l'SDK, come è strutturato un progetto.
Slides dalle lezioni del corso di Strumenti e applicazioni del Web per il corso di laurea magistrale in Teoria e tecnologia della comunicazione - Università di Milano Bicocca - Prof.R.Polillo (a.a.2014-15) - Lezione del 18 marzo 2015
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.
Google App Engine Overview Seminario GDG Genova 4 Ottobre 2013Massimo Caliman
Introduzione a Google App Engine:Cosa è Google App Engine,Linguaggi di programmazione supportati
L'ambiente di Runtime,Static File Servers
Datastore,Services,Namespaces,Google Accounts, OpenID, e OAuth,Task Queues e Cron Jobs,Developer Tools,Administration Console.
Steps to develop apps for mobile that access internet realted contents.
It simply explores basic concepts of developmnet. Written in italian.
---
Espone i passi necessari a sviluppare un app mobile in grado di accedere a contenuti su web. Espone i concetti basilari del processo di sviluppo.
Mobile Development: una introduzione per Web Developerssparkfabrik
Dal native coding agli attuali framework per lo sviluppo mobile: Ionic e React Native la fanno da padroni. Quali sono le caratteristiche peculiari e perché utilizzarli?
Il nostro Lead Developer Edoardo Dusi ne parla diffusamente per poi planare in chiusura su una comparativa tra le due soluzioni. Ah, abbiamo dedicato un piccolo spazio anche a Flutter, il framework multipiattaforma di Google (con 110k+ star su Github!) per creare apps e interfacce native composte da widget realizzati ad hoc e renderizzati da un motore interno ad altissime prestazioni.
Slide del decimo Meetup di Milano, che si è tenuto il 26 Gennaio dalle ore 10:30 alle ore 12:00 in formato virtuale.
Abbiamo parlato insieme a Davide Bonaciti di come ha realizzato un caso d'uso di automazione e CI/CD. Stefano Bernardini, Serena Galassi e Lorenzo Ornella, invece, ci parleranno di DataGraph e ci mostreranno una demo di implementazione per realizzare un'asta del fantacalcio 2.0.
Android è un argomento di grande interesse nel mondo dell'informatica ma lavorare sulla piattaforma non è semplice.
Questo intervento avrà un taglio pratico e spiegherà come procurarsi gli strumenti per compilare un modulo kernel su android, come sviluppare un semplice modulo e come caricarlo sul dispositivo. Infine, si presenterà come creare un modulo più complesso usando delle API specifiche del kernel di Android.
I sorgenti del workshop sono reperibili qui:
https://github.com/arighi/mysuspend
Introduction to BeRTOS, real time embedded operating system open source. BeRTOS is free also for commercial projects or closed source applications.
http://www.bertos.org/download/
2. Webkit
Webkit è il motore di rendering utilizzato fra gli altri in
Safari e Chrome (Chromium). E' composto da due
componenti principali:
WebCore, il motore di rendering delle pagine
web;
JavaScriptCore, l'engine JavaScript.
WebCore e JavaScriptCore sono rilasciati sotto licenza
LGPL, il resto di Webkit sotto BSD.
Supporta gran parte dei più recenti standard per il web,
risultando conforme agli acid test 2 e 3.
2
3. QtWebkit
QtWebkit è un modulo di Qt con il quale è possibile
interfacciarsi a Webkit per creare un browser o
applicazioni miste.
QtWebkit Bridge: un meccanismo per accedere e
modificare QObject da JavaScript.
I metodi e gli oggetti di questo modulo sono utilizzabili
anche all'interno di QML, e si possono quindi integrare
con le caratteristiche di quest'ultimo (ad esempio,
gestures).
3
5. Applicazioni miste: use cases
1. Web content in a Native Application
Gran parte dell'applicazione è scritta in C++, compresa
la logica, e parti sono realizzate in HTML e mantenute
da un server.
Esempio: un media client, composto da un player
e da un file manager scritti in C++ e da un
music store realizzato in HTML.
5
6. Applicazioni miste: use cases
2. Thin Client
E' realizzato per gran parte, compresa la logica
applicativa, in HTML. Il C++ viene utilizzato solo per
sfruttare caratteristiche peculiari della piattaforma
hardware.
Esempio: un client per lo streaming di contenuti
TV on demand, nel quale l'intera UI è in HTML e
l'unica parte in C++ è quella relativa a
funzionalità avanzate di processing video.
6
7. Applicazioni miste: vantaggi e
svantaggi
Vantaggi
Nessun problema di deploy e aggiornamenti
“gratuiti”
Possibilità di sfruttare le risorse del cloud
Svantaggi
Disponibilità della connessione internet.
Problemi di sicurezza
Minore integrazione con la piattaforma
sottostante (look and feel)
7
8. Applicazioni miste: un esempio
pratico
Obbiettivo: integrare
google maps in
un'applicazione Qt.