Articoli e codice: Blog: Profilo MVP: https://mvp.support.microsoft.com/profile/raffaele.

Slides:



Advertisements
Presentazioni simili
Perché.NET di Marco Maraglino don't worry...B-bright !
Advertisements

IBM System i Il Sistema Enterprise per la PMI
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
Corrado Cavalli Microsoft .NET MVP
ASP .NET & Web Service: Introduzione
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
Vincenzo Campanale PM Security & Management System Center, DSI e la Roadmap.
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Accessibilità: primi passi per un mondo fruibile da tutti User Group.NET delle Marche 3° Workshop DotNetMarche.
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
B. Pernici WP 8 Exploitation Roma, 24 novembre 2005.
Pierluigi Plebani - Politecnico di Milano MAIS Registry URBE (Uddi Registry By Example) WP2 Roma - 25 Novembre 2005.
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
1 Fac.Scienze – Università di Trento Programmazione 2 - Marco Ronchetti Java JAVA: una introduzione.
Biometry to enhance smart card security (MOC using TOC protocol)
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
1. Conoscere luso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Infrastruttura & Competenze ICT ENEA
Università La Sapienza Ingegneria del Software I 1 Ingegneria del software I Seminario 2: Microsoft.NET.
ATE / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE.
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
Blog: Profilo:
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Sviluppo di soluzioni embedded moderne con .NET Micro Framework
Internet-of-Things : un mondo di device interconnessi
Introduzione a Microsoft .NET Gadgeteer Mirco Vanini
1 Università degli Studi di Messina Facoltà di Ingegneria Visilab – Computer Vision and Image Processing Lab Nanodesktop Software development kit per sistemi.
Format Fusion SD and HD Kahuna. Kahuna Completamente un nuovo design Focalizzato per il mercato del live production Nuovo Pannello di controllo e mainframe.
WPF per il client Desktop
14° Workshop – DotNetMarche :: Castelfidardo, 16 Aprile 2010 Introduzione ai framework per IoC / DI e AOP.
Fabio Cozzolino Vito Arconzo
Attribution-NonCommercial-ShareAlike Le novità
Attribution-NonCommercial-ShareAlike Le novità
Smart Personal Objects Technology (SPOT) Dario Airoldi Developer & Platform Evangelism Italy
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Visual Basic Le novità del linguaggio
Scoprirete che su Office non si può solo contare ma anche sviluppare.
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Visual Studio Tools per Office System 2003 Fabio Santini Developer Evangelist Developer And Platform Evangelism.
Sviluppo Web Agile con Castle MonoRail Diego Guidi DotNetMarche.Start() 12 ottobre 2006.
Visual Studio Team System User Group.NET delle Marche 10° Workshop DotNetMarche Mercoledì 13 maggio 2009.
ASP.NET MVC Framework Componentizzazione Simone Chiaretta Solution Developer, Avanade 27 Giugno 2009.
14/06/2008 – Matteo Baglini Mail: Blog:
Claudio Maccari Mail: Blog (ITA): Blog (ENG):
Silverlight per le applicazioni Enterprise Antonio Liccardi.
Introduction to automatic ABMs documentation Keywords: Doxygen ODD protocol MASON documentation Simone Romano.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
Video Streaming dal player standard Android verso device non convenzionali GDG Fest Roma – 2014 – Matteo Bonifazi & Alessandro Martellucci.
Sviluppo di soluzioni embedded moderne con.NET Micro Framework Lorenzo Maiorfi – Innovactive Engineering s.r.l.
Costruire applicazioni cross-platform con Xamarin e Visual Studio 2013
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
.NET vNext e lo sviluppo web cross-platform
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Vito Flavio Lorusso – Senior SDE - Microsoft
Salvatore Upload data on Azure SQL Database using Azure Messaging, Stream Analytics & Logic Apps Salvatore
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
A cura dell’Ing. Buttolo Marco
Introduzione a Xamarin Forms
Transcript della presentazione:

Articoli e codice: Blog: Profilo MVP: Scoprire il Micro Framework con C#

Il mondo dei device Ieri – PC Full Windows – Apparati industriali Windows Embedded / CE – PDA, Cellulari Windows CE – Piccole schede Micro Framework Domani – PC Full Windows – Apparati industriali Windows Embedded / CE – PDA, Cellulari Full Windows vNext (SoC) – Piccole schede Micro Framework

Caratteristiche dell'hardware

Caratteristiche del MF Nasce nel 2001 dal progetto "Smart Personal Object Technology" (SPOT) usata per gli orologi MSN Codebase indipendente da CF o fx.net – Open source Subset del full fx.net Il runtime del CLR interpreta il codice IL Pieno controllo delle periferiche hardware Supportato da VS2010 (anche express) – Wizard, emulatore, esempi, help – Tool diagnostici e conversione font truetype

Architettura XML Parser DPWS SSL Advanced Graphics USB client Touch Panel Managed Application Application Services Managed Libraries Managed Run-Time CLR, Interpreter, Executive, and Interop PAL – Platform Abstraction Layer approximately 40 functions (preferred) HAL - Hardware Abstraction Layer approximately 60 functions (optional) Host OS Hardware I/O: USB, UART, SPI, I 2 C Threading Basic Graphics Collections Security Sockets Porting Kit (PK) SDK File System Reflection HTTP(S)

AMBIENTE DI SVILUPPO

Librerie – Supporto Base Suddivise tra i namespace System.* e SPOT.* – ArrayList (unica collection), Hashtable, Queue, Stack – XmlWriter, XmlReader, XmlTextReader – Thread, Timer, AutoResetEvent, … – Reflection – IO: File, streams, SerialPort – Crypto API – GC, delegate, AppDomain, String, Uri, WeakReference, …

Librerie - Hardware Microsoft.SPOT.Hardware – Battery, PowerState, PowerEvent, SleepEvent – Cpu – I2CDevice – Port, InputPort, OutputPort, InterruptPort, TristatePort – SPI – Watchdog, WatchdogEvent Microsoft.SPOT.Hardware.UsbClient SDK Specifici dei produttori OEM. Per es. GHI Electronics: – CAN, PWM, RealtimeClock, OneWire – USB client (mouse, kbd, …), USB host (mouse, kbd, …) – …

Librerie – User Interface

Librerie - Network

Librerie - DPWS

C# nel Micro Framework Non implementati: – Generics – Linq Workaround: – Expression trees – anonymous types – partial classes – nullable types – tipi puntatori (e.g. IntPtr) – supporto limitato per unsafe code blocks Solo unsafe/fixed in un numero di casi limitati e su array – custom attributes

Real-world samples by GHI by Netduino Micro Framework sources (+ contributions) by NetMF team –

Votate le feature per la prossima release! Login via LiveId 3.Issue Tracker 4.Votate! – REST: – Generics: – Video Streaming: Il team del Micro Framework legge tutte le richieste – È possibile collaborare al source tree ufficiale (direttamente sul TFS di codeplex)

Domande ? Uno grazie speciale a Lorenzo Tessiore e Zach Libby del team di Micro Framework per la disponibilità e i suggerimenti