Dimitris Papadimitriou Di I I P Di I I

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dimitris Papadimitriou Di I I P Di I I as PDF for free.

More details

  • Words: 730
  • Pages: 33
Di i i P Dimitris Papadimitriou di i i

Visual Studio

Windows

2003 2005 2008

Windows CE Windows Mobile 2003, 5, 6 SmartPhone PocketPC PocketPC Phone Edition St d d Standard Classic Professional (Premium) A i Automotive Handheld

.NET Framework S Standard Compact Micro

.SQL Server Desktop, Developer, Enterprise Compact Everywhere

SDKs Timeline

Performance Features Tools

Bring .NET to devices

2002

2003

2004

Distributed applications Data applications

2005

2006

2007

XNA 1.0

Smartphone

1.0 SP1

1.0 SP2

Landscape Autoscroll

1.0 SP3 Performance Generics COM Interop Direct3D

2.0

2.0 SP1

2.0 SP2 3.5

Windows Communication Foundation Headless Language Integrated Windows CE 4.2 Query CLRRemote Profiler Performance Monitor

Unit Testing for Devices Device Configuration Manager Device Certificate Manager Device Emulator Version 3.0 Windows Mobile 5.0 SDK is in-the-box .NET Compact Framework 2.0 SP1 and 3.5

Unit U it ttesting ti supportt for f managed d device applications Same experience e perience as unit nit testing for desktop applications Integrates seamlessly with Team System and Team Foundation Server Lets you easily test your application across various device configurations Support for Test Execution from Command Line

Device security y configuration g Understand and manage device securityy settings g Export security setting Create custom security setting

Manage certificates on the device View certificates on the device Add or remove certificates to/from the device

Desktop development Coding platform = target platform Developer uses the dev computer to run apps

Mobile development Coding platform != target platform Developer uses real devices to run the apps

Ένας προγραμματιστής ∆εν μπορεί να έχει πολλές συσκευές Μπορεί να μην έχει καμία

Ομάδα προγραμματιστών ∆εκάδες συσκευές!!!

Χρόνος προετοιμασίας Ειδικές συνθήκες Ειδικές καταστάσεις

Cradle Συγχρονισμός Mail Contacts To-Do To Do list Tasks

Σύνδεση στο δίκτυο

Uncradle

Version 3.0 μ με το VS2008 Updated for Windows Embedded CE 6.0 and Windows Mobile 6 release Ships with the SDK or download standalone In-place update of previous version

Βελτιώσεις Automation support

A i iin performance f Average 40% gain Support for Windows Vista Numerous bug fixes Notification LED in skin XML config g file to configure g emulator instances Battery emulation

∆ιαχείριση Emulator Start Shutdown Reset

IImage managementt Connectivity y

0404 CHT Chi Chinese T Traditional di i l 0804 CHS Chinese Simplified 0405 CSY Czech 0406 DAN D Danish i h 0413 NLD Dutch 0409 USA English 0407 GER German 0408 ELL Greek 040b FIN Finnish 040c FRA French 040e HUN Hungarian 0410 ITA Italian

0411 JPN Japanese 0412 KOR Korean 0414 NOR Norwegian 0415 PLK Polish 0416 PTB Portuguese Brazil 0816 PTG Portuguese Portugal 0418 ROM Romanian 0419 RUS Russian 041b SKY Slovak Spanish 0c0a ESN S Spa s 041d SVE Swedish 041f TRK Turkish

State & Notification Broker Pocket Outlook SMS Interception Contact Chooser Picture Picker Camera Telephony

Emulation/testing FakeGPS FakeServer Cellular Emulator Hopper CabSignTool

Παράγει δεδομένα που λαμβάνουν τα GPS APIs Reads NMEA data \Program Files\FakeGPS\GPSFiles

Microsoft.WindowsMobile.Samples.Location Λαμβάνει GPS συντεταγμένες από συσκευή GPS Ειδοποιεί με events θέσης Κώδικας διαθέσιμος στο Mobile M bil 6 Professional P f i l SDK

Εξομοιώνει το Radio Interface Layer Κλήσεις και SMS GPRS/UMTS Data D t Connection C ti AT Commands

Εξομοιώνει τυχαία taps και πλήκτρολογήσεις Τελείως τυχαία λειτουργεία Μπορεί να κάνει focus σε μια εφαρμογή

Developer p Productivity

Productivity y of managed g code on device p projects j “You already know how to do it”

Device Enablement

Bring strategic new desktop capabilities to device

Size Performance Compatibility

As small as possible Currently 6.2MB (uncompressed)

O Ongoing i iinvestments t t in i performance f 50% gain in v2 Maintaining performance in v3.5

Binary compatibility (98%) with previous versions Maximize compatibility with .NET Framework

~30% 30% of the surface area in ~10% 10% of the Ground-up rewrite Copy Snapshot & Modify size Execution Engine, JIT GC, JIT, GC Loader, L d Assembly Cache

S t System.IO IO

Microsoft.Win32. Registry

Mi Microsoft.VisualBasic ft Vi lB i

S t System.Collections C ll ti

Microsoft.DirectX. Direct3DMobile

System.Net

System.Cryptography

System.Data

System.Collections. Generic

System.Drawing

System.Resources

System.Globalization

System.Messaging

System.Web.Service s Microsoft. ServiceModel. Ch Channels. l MailTransport

System.Threading

System.IO.Ports

System.ServiceModel

System.Windows. Forms

System.String

System.Text. RegularExpressions

System.Text

System.Xml

~90% scope of .NET Framework

Unit Testing Code Analysis R Remote t Performance P f Monitor M it Code Metrics

Χαρακτηριστικά που υποστηρίζονται Compatible subset of .NET NET Framework functionality LINQ to t Objects Obj t LINQ to XML LINQ to DataSet

Μη η διαθέσιμα μ LINQ to Entities Expression trees

tinyurl.com/649vzs y tinyurl.com/59te9u

Related Documents

! I I ! I I
June 2020 67
I Rinnegati Di Tangeri
August 2019 34
I Pendoli Di Newton
November 2019 21
I Descrittori Di Dublino
October 2019 12
I Cieli Di Brera
June 2020 7