Realizacja aplikacji internetowych Silverlight. Silverlight – krótka historia Silverlight 1 beta - wiosna 2007 Silverlight 2 beta – wiosna 2008 produkcja.

Slides:



Advertisements
Podobne prezentacje
One Framework to rule them all
Advertisements

20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Decyzje projektowe w .NET Framework
„Migracja środowisk Microsoft NT/Active Directory/Exchange oraz SharePoint do nowych wersji przy użyciu narzędzi Quest Software” Grzegorz Szafrański Product.
WEB SERVICE Stefan Rutkowski.
ASP.NET 2.0 AJAX Extensions 1.0
.NET - możliwości Jarosław Balcer & Jan Góralski.
Tworzenie ASP.NET Web Form
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
Programowanie Lokalnych Aplikacji .NET
Systemy operacyjne Bibliografia:
Instalacja systemu Windows Vista
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Usługa Windows Server Update Services (WSUS)
Wzorce projektowe w J2EE
Microsoft Serwer - wprowadzenie
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
Tworzenie aplikacji wykorzystujących Workflow Foundation oraz Windows Presentation Foundation Prezentacja będzie miała na celu pokazanie praktycznych aspektów.
OData – dzielmy się danymi!
Modelowanie w Visual Studio 2010
Co nowego w Silverlight 5
Budowa platformy do rejestracji i odtwarzania wykładów akademickich
Licencjonowanie Lync 2013 Poziom 200.
Błażej Miśkiewicz Grupa domowa w Windows 7 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Błażej Miśkiewicz Windows Home Server 2011 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Drukarki w Windows 7/Windows Server 2008 R2
Jakub Binkowski Visual C# MVP webEFS sp.j.. GET i POST.
Wstęp do programowania urządzeń z systemem. Windows Phone 7
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Witold Bołt Wprowadzenie do .NET Witold Bołt
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
… iSCSI … Windows Server 2012 Łukasz Dylewski.
Zrozumieć Umbraco w 45 minut.
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Realizacja aplikacji internetowych
Licencjonowanie aplikacji serwerowych
Silverlight 3 Przegląd nowości
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Co nowego w klastrach Windows Server 8
Przygotował: Paweł Ziaja
Programowanie obiektowe – zastosowanie języka Java SE
Wykonał: Michał Nikołajuk
Model – View – View Model
KINECT Jakub Hossa Microsoft Student Partner. KINECT Jakub Hossa Microsoft Student Partner.
Windows Live Mesh 2011 Błażej Miśkiewicz MCTMCP MCSA MCTS MCITP.
Silverlight Marcin Badurowicz
Kuba jakóbczak Michał Bożyk
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Oprogramowanie komponentowe w środowisku Microsoft Katarzyna Kuźniar 4 FDA, C1.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Platforma programistyczna  C#(VB) i XAML  Platforma programistyczna  Visual Studio 2010 Express for Windows Phone (Visual Studio 2010)  Windows Phone.
Technologie internetowe i mobilne
Programowanie Windows (Win32/Win64 API)
Jak przestałem się martwić i pokochałem tworzenie aplikacji okienkowych. źródło:
Platforma .Net.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
A long time ago, in Redmond far, far away…. WSTĘP DO PRISM 5.0 Jak przygotować aplikację WPF do współpracy z Prism? Łukasz Rabiec
Realizacja Aplikacji Internetowych Program. Program Wprowadzenie SPA vs tradycyjne witryny - JavaScript i aplikacje klienckie Strona serwerowa Asp.Net.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Implementacja wzorca MVVM w Prism 5.0
Windows 8 dla programistów Bartłomiej Zass Microsoft.
Co to jest WPF? Silnik graficzny odpowiedzialny za renderowanie interfejsów (nie tylko!) użytkownika aplikacji dla Windows. Dostępny od.NET 3.0 (2006)
Wzorzec MVC Model View Controller
Programowanie obiektowe – zastosowanie języka Java SE
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5
Zapis prezentacji:

Realizacja aplikacji internetowych Silverlight

Silverlight – krótka historia Silverlight 1 beta - wiosna 2007 Silverlight 2 beta – wiosna 2008 produkcja – jesień 2008 Silverlight 3 beta – wiosna 2009 produkcja – czerwiec 2009 Silverlight 4 beta – jesień 2009 RC – 15 marzec 2010 produkcja – 15 kwiecień 2010 Silverlight 5 jesień 2011 Adopcja ?... sie podwaja

Silverlight vs WPF SL jest generalnie podzbiorem WPF z wyjatkiem: Visual State Manager – zmigrował do WPF Deep Zoom, Media Stream Source, webcam i microphone APIs SL bazuje na CoreCLR np.: String.Split() ma 3 wersje w SL i 6 w CLR Wszystkie klasy w WPF wywodza się z klasy Visual a w SL z Control. WPF wspiera 3 typy routed events (direct, bubbling, i tunneling). Silverlight wspiera direct i bubbling, nie wspiera routed Commands. Routed Events w ograniczonym zakresie (m.in.nie mozna tworzyc własnych)

Silverlight vs WPF (cd.) Kilka róznic w bindingu: SL nie wspiera (obecnie): OneWayToSource, Explict UpdateSourceTriggers. Dla OneWay domyślny databinding nie jest zdefiniowany (WPF domyślnie używa trybu określonego przez dependency property). SL nie wspiera MultiBinding. SL wspiera XmlDataProvider ale nie wspiera ObjectDataProvider. SL pozwala jedynie na wołania asynchroniczne (WPF pozwala na dowolne aktywności). SL nie wspiera XPS Documents, Speech, 3D

Silverlight 1 Code Name WPF/E(verywhere) Użycie javascriptu + obsługa mediów vide HiRes Wsparcie dla niewielkiego podzbioru xaml-a

Silverlight 2 "Poważna" implementacja podzbioru.NET Duży zbiór kontrolek Rozszerzone możliwości strumieniowania wideo Narzędzia

Silverlight 3 Obsługa mediów Lepsze wrażenia wizualne Aplikacje biznesowe RIA Praca poza przeglądarką Narzędzia

Silverlight 4 Aplikacje biznesowe (drukarka) Media: m.in H.264. Praca poza przegladarką: m.in. trusted model (mniej ograniczeń przy dostępie do plików, dostęp do IDispatch COM Automation

Silverlight 5 Wektorowe API drukowania (PostScript) 3D z akceleracją sprzętową Usprawnione renderowanie tekstu Wsparcie dla 64bitowych systemów

SL - aplikacja Manifest + Dllki spakowane ZIP = XAP Możliwe jest doczytywanie modułów na żądanie Assemblies mogą być cacheowane

SL – moduły ladowane na życzenie Definiowanie modułu: using Microsoft.Practices.Composite.Modularity; public class MyModuleModule : IModule {... public void Initialize() {... } } Katalog modułów: kod, xaml Ładowanie: moduleManager.LoadModule("MyModule");

SL - Praca z danymi Bindowanie elementów do ViewModel WCF.NET WCF RIA Services ASP.NET MVC – rest data service

Praca offline - OOB

SL3 - Praca poza przeglądarką Instalowanie i uruchamianie z pulpitu MAC / Windows Menu start, pulpit Nie wymagane uprawnienia administratora Bezpieczna, wyizolowana przestrzeń (sandbox) Większa przestrzeń dyskowa: 25 MB Środowisko zbliżone do przeglądarki Usuwanie -> prawy przycisk / remove Domyślnie nie jest usuwany Isolated Storage

SL3 - Praca offline Praca offline Możliwosć sprawdzania stanu połączenia Synchronizacja, itp. // Sprawdzanie stanu połączenia NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(NetworkCh ange_NetworkAddressChanged); bool connected = NetworkInterface.GetIsNetworkAvailable();

SL3 - Silverlight out-of-browser Automatyczna aktualizacja // Wymuszenie sprawdzenia dostępności aktualizacji //(nowy XAP) Application.Current.CheckAndDownloadUpdateAsync(); // Po zakończeniu sprawdzania i pobierania //(brak możliwości separacji) CheckAndDownloadUpdateCompleted // CheckAndDownloadUpdateCompletedEventArgs // e.UpdateAvailable (bool) – jeśli jest aktualizacja // Podczas kolejnego startu – //instalacja pobranej aktualizacji

Cross – domain call SL jest obiety zakazem wołań do innej domeny niż ta z której został pobrany Rozwiazanie serwer WWW – proxy Praca w trybie OOB

Media Raw AV –dekodowanie strumienia poza środowiskiem wykonawczym - Wsparcie dla zewnętrznych kodeków Offline DRM Deep zoom + pivot IIS Smoth streaming Mp4 DRM Obsługuje przemysłowe standardy H264 and AAC-LC Ochrona strumienia wyjściowego WebCam Dostęp do surowego strumienia audio i wideo API do wyboru urządzeń

Struktura GUI Mdvanced MVVM – Josh Smith Prism Caliburn, Caliburn.Micro

Oglądanki na dobranoc Microsoft Silverlight 5: Networking and Web Services in Silverlight: Mastering Microsoft.NET RIA Services : Building Line of Business Applications with Microsoft Silverlight 4: Building Amazing Business Applications with Microsoft Silverlight and Microsoft.NET RIA Services: Advanced Topics for Building Large-Scale Applications with Microsoft Silverlight:

Źródła