Windows 8 dla programistów Bartłomiej Zass Microsoft.

Slides:



Advertisements
Podobne prezentacje
One Framework to rule them all
Advertisements

Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Decyzje projektowe w .NET Framework
Microsoft Windows 2000 dla Administratora. Podstawowe możliwości Wielojęzyczność Wielojęzyczność Usprawnienia interfejsu użytkownika Usprawnienia interfejsu.
Microsoft Office System w praktyce wdrożenie w COMARCH-CDN
18/11/ Języki programowania 1 Piotr Górczyński Łączenie z bazą danych.
.NET - możliwości Jarosław Balcer & Jan Góralski.
(Content Management System)
Tworzenie ASP.NET Web Form
Windows 8 (Modern UI) - Wprowadzenie
Systemy operacyjne Bibliografia:
Wzorce projektowe w J2EE
C# Windows Forms Zastosowania Informatyki Wykład 2
Licencjonowanie Lync 2013 Poziom 200.
Wstęp do programowania urządzeń z systemem. Windows Phone 7
Zastosowanie frameworka Kendo UI w aplikacjach ASP.NET MVC
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Cecylia Szymanska - Ban | Education Lead Microsoft.
Bezpieczna platforma SharePoint
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
Programowanie urządzeń mobilnych
Programowanie równoległe Wojciech Grześkowiak2010/11/12.
Nowe partnerstwa wokół ARM oraz kontynuowane wsparcie dla x86/64 Usprawnienia w fundamentalnych obszarach związanych z pracą mobilną Wsparcie dla wielu.
Architektura Systemu Źródło:
Telefon przyjazny programistom JAVA – szybkie wprowadzenie
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Microsoft Expression Studio
Opracował : Przemysław Drzymała
Realizacja aplikacji internetowych
CDN OPT!MA integracja z Systemem Microsoft Office 2003.
Jak to działa? aplikacje desktopowe usługi online urządzenia
Microsoft Dynamics CRM jako platforma deweloperska
Kreatywny konkurs na aplikację METRO dla Windows 8
Rozdział 5: Protokoły sieciowe
HTML5 - czy przewróci do góry nogami rynek aplikacji?
Co nowego w klastrach Windows Server 8
Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.
Mechanizm OLE ang. Object Linking and Embedding źródła:
Wykonał: Michał Nikołajuk
Model – View – View Model
Windows Live Mesh 2011 Błażej Miśkiewicz MCTMCP MCSA MCTS MCITP.
Silverlight Marcin Badurowicz
DxR 700 & Bosch Video Client
How to master?.
Copyright© 2012 Microsoft Corporation W prezentacji przedstawiono po raz pierwszy produkty Lync Server 2013 i Lync Online. Daty udostępnienia i funkcje.
Windows 7 – minimalne wymagania[14] Procesor1 GHz x86 lub x86-64 (32-bit lub 64-bit) Pamięć RAM1 GB (32-bit) / 2 GB (64-bit) Karta graficznaDirectXDirectX.
Telefony Świata.
Windows 8.1 dostarcza spójną platformę do tworzenia aplikacji, które potrafią dostosować się do wielu urządzeń Zaprojektowane raz, działają.
Windows Phone 7. Plan prezentacji  Podstawowe informacje o Windows Phone  Platforma programistyczna  Demo.
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Oprogramowanie komponentowe w środowisku Microsoft Katarzyna Kuźniar 4 FDA, C1.
Platforma programistyczna  C#(VB) i XAML  Platforma programistyczna  Visual Studio 2010 Express for Windows Phone (Visual Studio 2010)  Windows Phone.
Programowanie Windows (Win32/Win64 API)
SERWIS PORTALU ONTOLOGICZNEGO DEDYKOWANY DLA SYSTEMU OCS.
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Projektowanie skalowalnych architektur z wykorzystaniem zaawansowanych technik DDD Michał Mac macmichal.pl.
Przygotowanie do instalacji:  Wybór nośnika  Sprawdzenie wymogów sprzętowych.
Pierwsza aplikacja na Windows Phone. Dlaczego Windows Phone?
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
„Szczegółowa analiza wpływu aktualizacji na poziom bezpieczeństwa systemów operacyjnych Microsoft Windows” Wykonał: Piotr Ognicki nr albumu: 6009 Promotor:
Framework css Prezentacje wykonał: szymon kupper
Wzorzec MVC Model View Controller
Zapis prezentacji:

Windows 8 dla programistów Bartłomiej Zass Microsoft

Plan prezentacji ► Wprowadzenie do Windows 8 i Modern UI ► Platforma deweloperska ► Wybrane zagadnienia związane z integracją z systemem

Zbudowany od podstaw Nowy ekran Start Dotyk, klawiatura i mysz Znany tryb Desktop Windows Store Połączony z Chmurą Szeroki zakres urządzeń Windows „reimagined”

Sprzęt

demo Windows 8

Dystrybucja aplikacji Windows Store 70:30 lub 80:20 Sideloading Windows 8 Enterprise + domena Windows 8 Pro / Windows RT + sideloading activation key

Platforma Windows 8 Windows Store Apps HTML JavaScript C C++ C# VB Desktop Apps Win32.NET / SL Internet Explorer Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media System Services JavaScript (Chakra) C C++ C# VB XAMLHTML / CSS View Model Controller Windows Core OS Services Core

WinRT API z bliska Fundamentals Application ServicesThreading/TimersMemory ManagementAuthenticationCryptographyGlobalization Devices GeolocationPortableSensorsNFC User Interface SVGTilesInputAccessibilityPrinting HTML5/CSSXAMLDirectXControlsData Binding Communications & Data Memory Management XMLNetworkingSMS NotificationsStreams ContractsLocal & Cloud StorageWeb Media PlaybackCapturePlayToVisual Effects

Wywoływanie kodu natywnego z C#

...a w Windows 8

ImageEncodingProperties^ imageProperties = ref new ImageEncodingProperties(); imageProperties->Subtype = „JPEG”; imageProperties->Width = 320; imageProperties->Height = 240; auto opCapturePhoto = m_mediaCaptureMgr->CapturePhotoToStorageFileAsync(imageProperties, this->m_photoStorageFile); ImageEncodingProperties imageProperties = new ImageEncodingProperties(); imageProperties.Subtype = „JPEG”; imageProperties.Width = 320; imageProperties.Height = 240; await mediaCaptureMgr.CapturePhotoToStorageFileAsync(imageProperties, photoStorageFile); var photoProperties = new Windows.Media.MediaProperties.ImageEncodingProperties(); photoProperties.subtype = „JPEG”; photoProperties.width = 320; photoProperties.height = 240; mediaCaptureMgr.capturePhotoToStorageFileAsync(photoProperties, photoStorage).then(… C++ C# JavaScript

demo Hello, Windows 8!

 Interfejs ma być „Fast & Fluid”  Wszystkie API trwające >50 ms muszą być asynchroniczne  API bazują na Task Asynchroniczność var data = DownloadData(...); ProcessData(data); DownloadDataAsync ProcessData DownloadData

private void DownloadPage() { WebClient client = new WebClient(); client.DownloadStringCompleted += (o, e) => { if (e.Error == null) { WebClient client2 = new WebClient(); client2.DownloadStringCompleted += (o, e) => { if (e.Error == null) {... } }; client2.DownloadStringAsync(new Uri(" } }; client.DownloadStringAsync(new Uri(" } Asynchroniczność - trudności

private async void DownloadPage() { HttpClient client = new HttpClient(); string bing = await client.GetStringAsync(" string ms = await client.GetStringAsync(" naszTextbox.Text = ms; } Asynchroniczność w Windows 8 – C#

demo Async i kamera

Dostępne kontrakty SettingsSearch App to App picking Share PlayTo

demo Integracja z systemem

PLM - diagram running suspendednot running activatingsuspending resuming terminating

 Background Audio  Odtwarzanie muzyki w tle  Background Transfer  Upload / download danych w tle  Background Task  Nasza własna logika  Wywoływane pod określonymi warunkami Praca w tle

Execution = Trigger + [Condition] TriggerCondition InternetAvailable, InternetNotAvailable, SessionConnected, SessionDisconnected, UserNotPresent, UserPresent SystemEventTrigger ControlChannelReset # InternetAvailable LockScreenApplicationAdded/Removed NetworkStateChange OnlineIdConnectedStateChange ServicingComplete SessionConnected/Disconnected # SmsReceived TimeZoneChange UserAway/UserPresent # ControlChannelTrigger # (**) TimeTrigger # PushNotificationTrigger # (**) MaintenanceTrigger # wymaga lock permission **może być in-proc (nie BackgroundTaskHost.exe)

Live Tiles – wrażenie aktywności Dostarczają informacji, kiedy aplikacja jest wyłączona Wrażenie, że aplikacja działa w tle i zaproszenie do powrotu Dwa mechanizmy do aktualizacji Lokalne API Notyfikacje PUSH

Komunikaty Toast Podobna struktura do kafelków (oparta o szablony) Różne możliwości wizualne

Push Notifications 1

Notyfikacje Push 4 typy komunikatów Tile Badge Toast Raw Azure Mobile Services

demo Notyfikacje Push i Azure Mobile Services

Podsumowanie Aplikacje Windows Store Dla Windows 8 i Windows RT (ARM) Dystrybucja przez Windows Store Sideloading (aplikacje enterprise) Wiesz, jak je pisać XAML + C# C++ i XAML / DirectX HTML 5 i JavaScript Proste sposoby integracji z systemem

Zasoby Główna strona dla programistów Windows 8, Windows Store Ogromna baza przykładów Windows 8 Camp in a Box – HOL, dema, prezentacje Nagrania sesji z konferencji Build