Michele Aponte - Realizzare Applicazioni desktop con Electron e Angular - Cod...Codemotion
Nonostante tutti dicano che il desktop è morto ci sono ancora tante applicazioni e utenti che vedono in una applicazione installabile sul proprio PC tanti vantaggi. Con Electron possiamo sfruttare le nostre competenze web per realizzare una application desktop multipiattaforma, che può sfruttare features del sistema operativo a cui una app web non può accedere. In questa sessione vedremo, con un approccio esclusivamente pratico, come realizzare con Electron e Angular una classica applicazione gestionale da installare sul nostro desktop.
Quante volte abbiamo aperto una pagina web sul nostro browser e ci siamo lamentati di quanto il nostro strumento di navigazione sia "pesante" o "divoratore di risorse"? Sappiamo quanta fatica fa un browser per renderizzare una semplice pagina web e quante sfide deve affrontare? Beh, di recente mi sono posto queste domande e ho tentato di capire di più come è fatto un browser e quali sfide deve affrontare per far sì che le nostre pagine web (o applicazioni) possano oggi essere così interessanti come le pensiamo. Conoscerlo meglio ci aiuterà a realizzare forse un web migliore e magari rendere la vita più facile al browser stesso ed al nostro amato computer. Proverò a dare anche a voi un po' di ciò che ho capito e che mi ha aiutato a stare più attento e responsabile come artigiano del web!
Michele Aponte - Realizzare Applicazioni desktop con Electron e Angular - Cod...Codemotion
Nonostante tutti dicano che il desktop è morto ci sono ancora tante applicazioni e utenti che vedono in una applicazione installabile sul proprio PC tanti vantaggi. Con Electron possiamo sfruttare le nostre competenze web per realizzare una application desktop multipiattaforma, che può sfruttare features del sistema operativo a cui una app web non può accedere. In questa sessione vedremo, con un approccio esclusivamente pratico, come realizzare con Electron e Angular una classica applicazione gestionale da installare sul nostro desktop.
Quante volte abbiamo aperto una pagina web sul nostro browser e ci siamo lamentati di quanto il nostro strumento di navigazione sia "pesante" o "divoratore di risorse"? Sappiamo quanta fatica fa un browser per renderizzare una semplice pagina web e quante sfide deve affrontare? Beh, di recente mi sono posto queste domande e ho tentato di capire di più come è fatto un browser e quali sfide deve affrontare per far sì che le nostre pagine web (o applicazioni) possano oggi essere così interessanti come le pensiamo. Conoscerlo meglio ci aiuterà a realizzare forse un web migliore e magari rendere la vita più facile al browser stesso ed al nostro amato computer. Proverò a dare anche a voi un po' di ciò che ho capito e che mi ha aiutato a stare più attento e responsabile come artigiano del web!
AppleTV: insight e progettazione per l'Home EntertainmentPaolo Musolino
Nel 2015 entra sul mercato l'Apple TV 4° generazione che punta allo stesso concetto ed allo stesso ecosistema di iPhone. Home Entertainment, hub di connessione per lo SmartHome, Gaming e Broadcasting: queste sono le opportunità da presidiare da parte delle aziende. Allora, da dove partire, quali strategie attuare e come progettare applicazioni per Apple TV?
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
Design e Sviluppo di una Web Application per Smart TVSilvio D'Orazio
Lo scopo del nostro progetto è quello di studiare le modalità di interazione con Smart TV e, al fine di rendere lo studio più concreto, si è deciso di realizzare un'applicazione per tali dispositivi che mostri tutte le informazioni che riguardano docenti, news, seminari, eventi ed offerte di lavoro del dipartimento DISIM dell'Università degli Studi dell'Aquila.
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.
Predictive Maintenance per le aziende del nord-est con Azure e IoTMarco Parenzan
Due grandi fenomeni stanno caratterizzando l'IT degli ultimi anni.
Il cloud di Azure permette ad una qualunque azienda, compresa la piccola e media impresa italiana tipica del nostro tessuto imprenditoriale triveneto, di erogare servizi IT, worldwide e con qualità.
Internet of Things (IoT), assieme al movimento dei "makers", permette di aggiungere "intelligenza" a qualunque manufatto o prodotto, affinchè questo si relazioni con i servizi cloud che abbiamo sviluppato.
Infiniti sono gli scenari possibili e noi ne analizzeremo uno. Sotto il nome di Predictive Maintenance si identificano tutta quella serie di servizi che possiamo erogare con il Cloud e l'IoT per acquisire dati dai prodotti che già si vendono a clienti worldwide; in caso di degrado delle prestazioni, i dati acquisiti potranno essere analizzati al fine di pianificare una manutenzione preventiva, prima che avvenga una più onerosa rottura. Questo apre non solo nuovi mercati, ma anche nuovi prodotti, servizi o canali di vendita.
Il tutto realizzabile con le risorse disponibili sul territorio e con la tecnologia Microsoft.
Code Generation con i templates T4 in visual studioMarco Parenzan
Uno degli strumenti meno pubblicizzati ma più utili in Visual Studio sono i templates T4. Strumenti come l'Entity Framework e ASP.NET MVC li hanno resi (forse) più diffusi. Come sono fatti? Come si usano? Cosa ci si può fare? Una carrellata di alcuni usi interessanti, dagli oggetti POCO a WPF, passando attraverso lo "scaffolding" e i Domain Specific Languages...
AppleTV: insight e progettazione per l'Home EntertainmentPaolo Musolino
Nel 2015 entra sul mercato l'Apple TV 4° generazione che punta allo stesso concetto ed allo stesso ecosistema di iPhone. Home Entertainment, hub di connessione per lo SmartHome, Gaming e Broadcasting: queste sono le opportunità da presidiare da parte delle aziende. Allora, da dove partire, quali strategie attuare e come progettare applicazioni per Apple TV?
Programmiamo iPhone e iPad (e non solo!) con MonoTouchStefano Ottaviani
MonoTouch ha delle caratteristiche che lo differenziano rispetto agli altri framework per lo sviluppo su iPhone / iPad: vediamo quali sono, che vantaggi ci possono dare e in che modo possono rivelarsi più divertenti :), in particolar modo nell'ambito delle applicazioni LOB (Line of Business).
Anche se MonoTouch non è direttamente cross-platform, cercheremo inoltre di dare uno sguardo a come organizzare i nostri progetti in modo tale da farli girare anche su altri device, in particolare Android, Windows Phone 7, e perché no, desktop e netbook, col minor sforzo possibile.
Design e Sviluppo di una Web Application per Smart TVSilvio D'Orazio
Lo scopo del nostro progetto è quello di studiare le modalità di interazione con Smart TV e, al fine di rendere lo studio più concreto, si è deciso di realizzare un'applicazione per tali dispositivi che mostri tutte le informazioni che riguardano docenti, news, seminari, eventi ed offerte di lavoro del dipartimento DISIM dell'Università degli Studi dell'Aquila.
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.
Predictive Maintenance per le aziende del nord-est con Azure e IoTMarco Parenzan
Due grandi fenomeni stanno caratterizzando l'IT degli ultimi anni.
Il cloud di Azure permette ad una qualunque azienda, compresa la piccola e media impresa italiana tipica del nostro tessuto imprenditoriale triveneto, di erogare servizi IT, worldwide e con qualità.
Internet of Things (IoT), assieme al movimento dei "makers", permette di aggiungere "intelligenza" a qualunque manufatto o prodotto, affinchè questo si relazioni con i servizi cloud che abbiamo sviluppato.
Infiniti sono gli scenari possibili e noi ne analizzeremo uno. Sotto il nome di Predictive Maintenance si identificano tutta quella serie di servizi che possiamo erogare con il Cloud e l'IoT per acquisire dati dai prodotti che già si vendono a clienti worldwide; in caso di degrado delle prestazioni, i dati acquisiti potranno essere analizzati al fine di pianificare una manutenzione preventiva, prima che avvenga una più onerosa rottura. Questo apre non solo nuovi mercati, ma anche nuovi prodotti, servizi o canali di vendita.
Il tutto realizzabile con le risorse disponibili sul territorio e con la tecnologia Microsoft.
Code Generation con i templates T4 in visual studioMarco Parenzan
Uno degli strumenti meno pubblicizzati ma più utili in Visual Studio sono i templates T4. Strumenti come l'Entity Framework e ASP.NET MVC li hanno resi (forse) più diffusi. Come sono fatti? Come si usano? Cosa ci si può fare? Una carrellata di alcuni usi interessanti, dagli oggetti POCO a WPF, passando attraverso lo "scaffolding" e i Domain Specific Languages...
Intelligenza artificiale nel mondo front-end - CodeGen2021Michele Aponte
Le applicazioni dell'intelligenza artificiale sono tantissime e ci permettono di andare a risolvere specifici problemi per dare valore alle nostre soluzioni: proviamo a immaginare una nuova User eXperience per le nostre applicazioni business che vada oltre pagine e forms e che sfrutti nuove tipologie di interazioni rese possibili dalle applicazioni della IA.
DevDayNapoli - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
Se sei uno sviluppatore .NET e JavaScript è il tuo incubo, Blazor è la soluzione per te: ti permette di usare C# nel browser grazie alla specifica WebAssembly, utilizzando tutta la potenza del framework .NET Core. Alte performance, forte tipizzazione, formato binario e un SDK davvero completo sono solo alcune delle caratteristiche di questo approccio. In questa sessione vedremo come sia semplice realizzare un Single Page Application enterprise con Blazor e WebAssembly, e come implementare gli scenari tipici di questa tipologia di applicazioni.
DevDayBenevento - Blazor: Creare Single Page Application con .NET e WebAseemblyMichele Aponte
Se sei uno sviluppatore .NET e JavaScript è il tuo incubo, Blazor è la soluzione per te: ti permette di usare C# nel browser grazie alla specifica WebAssembly, utilizzando tutta la potenza del framework .NET Core. Alte performance, forte tipizzazione, formato binario e un SDK davvero completo sono solo alcune delle caratteristiche di questo approccio. In questa sessione vedremo come sia semplice realizzare un Single Page Application enterprise con Blazor e WebAssembly, e come implementare gli scenari tipici di questa tipologia di applicazioni.
Da Silverlight a angular senza toccare il backend: fatto!Michele Aponte
Un bel giorno ci chiama un cliente e ci chiede se è possibile migrare la loro applicazione da Silverlight a una soluzione web moderna senza toccare il database SqlServer e il backend WCF, in modo che nella transizione fossero disponibili entrambe le applicazioni. Ah, dimenticavo, la UI è dinamica e lo XAML è salvato sul db. Ecco come ci siamo riusciti con Angular e WebApi!
My session on deployng an Asp.Net Core application on Azure at Cloud Development with Microsoft Azure conference organized by DotNetSide community: http://clouddev2016.eventbrite.it/
Realizzare applicazioni desktop con Electron e Angular
1. Realizzare applicazioni desktop
con Electron e Angular
michele.aponte@blexin.com - http://www.tolist.net - https://github.com/apomic80 - @apomic80
Michele Aponte
CEO/CTO Blexin Srl / MVP Visual Studio and Development Technologies
4. Che cos’è Electron - API
• Accesso al File System
• Notifiche
• Creazione di finestre
• Connettività di rete
• Informazioni sulla batteria
• Menu nativi
• … tanto altro …