SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Tworzenie aplikacji mobilnych z wykorzystaniem VS.NET Tomasz Cieplak
P rzydatana  wiedza ,[object Object],[object Object],[object Object]
Czego oczekuję od tej sesji? ,[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
Część I Architektura aplikacji
Wzrastająca funkcjonalność Notebook PC Windows CE+ Windows XP Tablet PC Pocket PC Phone Smartphone Smart Personal Objects Ewolucja platformy mobilnej
Rodzaje aplikacji klienckich Visual Studio .NET .NET Framework Aplikacje typu „gruby” klient Serwerowe aplikacje sieciowe Zdalne strony sieciowe Mobilna  przeglądarka  internetowa Kod lokalny .NET Compact Framework Kod lokalny .NET Framework
ASP.NET Mobile Controls SOAP XML Web Services Common Language Runtime (CLR) Base Framework Data and XML Web Services User Interface ASP.NET, ASP.NET Mobile Controls VB C++ C# Perl Python … Visual Studio.NET Windows Mobile Web Pages Mobile Web  Browser Device OS
.NET Compact Framework System   System.Data System.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlServerCe SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel Reader/Writers
Tablet PC .NET Framework InkCollector  InkOverlay Ink Strokes Renderer Tablet Stroke Recognizers Recognizer DrawingAttributes RecognizerContext
Część II Środowisko programistyczne
Narzędzia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Emulatory - dostępne z VS.NET ,[object Object],[object Object],[object Object],[object Object],[object Object]
Emulatory – rozszerzenia VS.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Emulatory – rozszerzenia VS.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Urządzenia typu Pocket PC H5150 H1940 H4350 H4150 H2210 Intel® 400 MHz Samsung S3C2410 266 MHz Intel® 400 MHz Intel® 400 MHz Intel® 400 MHz 64 MB SDRAM,  64 MB SDRAM 64 MB SDRAM 64 MB SDRAM 64 MB SDRAM Bluetooth® ,   WLAN 802.11b, Bluetooth® , IrDA  WLAN 802.11b, Bluetooth®, IrDA  Bluetooth® TFT LCD, 64K ,   16-bit, 240x320 TFT LCD, 64K , 16-bit, 240x320 TFT LCD, 64K , 16-bit, 240x320 TFT LCD, 64K , 16bit, 240 x 320 TFT LCD, 64K , 16-bit, 240 x 320
Urządzenia typu SmartPhone ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wsparcie dla nowych urządzeń klienckich ,[object Object]
Część III Tworzenie aplikacji
Smart Devices Extension Podgrupa kontrolek typu „Desktop” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ASP.NET Mobile Controls Podgrupa kontrolek typu „Desktop” ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Porównanie ASP.NET Mobile Controls oraz SDE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wykorzystanie zewnętrznych źródeł danych w aplikacjach – urządzenia Smart Devices
Dostępne źródła danych ,[object Object],[object Object],[object Object],[object Object],[object Object]
Bezpośredni dostęp do bazy danych SQL Server Windows Server ADO.NET Data Provider .NET Compact Framework ADO.NET Windows Forms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL Server CE i replikacja SQL CE Replication (HTTP) .NET Compact Framework SQL CE ADO.NET Windows Forms SQL Server Windows Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Część IV Działanie aplikacji
ASP.NET Mobile Controls –  jak to działa? 1.  Zapytanie  HTTP 2.  Przetwarzanie  ASP.NET  3. Rezultat  ASP.NET 4.  Odpowiedź ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Część V Często spotykane problemy
Często spotykane problemy ,[object Object],[object Object],[object Object],[object Object]
Aplikacja nie uruchamia się  w emulatorze
Emulator - brak połączenia aplikacji z usługą XML  ,[object Object],Emulator Zainstaluj kartę sieciową  Microsoft Loopback Ustaw Adres IP Wejdź do ustawień  połączeń Z zaawansowanych wybierz Karty Sieciowe Dla karty DC21X4 ustaw adres IP z tej samej sieci jak dla karty Loopback
Emulator - brak połączenia aplikacji z usługą XML ,[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Seminarium - Tworzenie Aplikacji Mobilnych 2004

Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieVisual C# 2008. Projektowanie aplikacji. Pierwsze starcie
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie
Wydawnictwo Helion
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Biznes 2.0
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Webhosting.pl
 
C# i .NET
C# i .NETC# i .NET
Programowanie Windows Phone 7
Programowanie Windows Phone 7Programowanie Windows Phone 7
Programowanie Windows Phone 7
daniel.plawgo
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz
 
Microsoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga ekspertaMicrosoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga eksperta
Wydawnictwo Helion
 
ASP.NET 2.0. Projektowanie aplikacji internetowych
ASP.NET 2.0. Projektowanie aplikacji internetowychASP.NET 2.0. Projektowanie aplikacji internetowych
ASP.NET 2.0. Projektowanie aplikacji internetowych
Wydawnictwo Helion
 

Ähnlich wie Seminarium - Tworzenie Aplikacji Mobilnych 2004 (20)

Programowanie aplikacji dla Windows 8 (WinRT)
Programowanie aplikacji dla Windows 8 (WinRT)Programowanie aplikacji dla Windows 8 (WinRT)
Programowanie aplikacji dla Windows 8 (WinRT)
 
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
 
Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do Asp
 
Silverlight i PHP
Silverlight i PHPSilverlight i PHP
Silverlight i PHP
 
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?
Silverlight i PHP - jak budować interfejs nowoczesnych aplikacji internetowych?
 
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcieVisual C# 2008. Projektowanie aplikacji. Pierwsze starcie
Visual C# 2008. Projektowanie aplikacji. Pierwsze starcie
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
 
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
Wirtualizacja systemów operacyjnych oraz aplikacji w środowisku Microsoft - N...
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
 
C# i .NET
C# i .NETC# i .NET
C# i .NET
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
Programowanie Windows Phone 7
Programowanie Windows Phone 7Programowanie Windows Phone 7
Programowanie Windows Phone 7
 
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
Tomasz Kopacz MTS 2012 Wind RT w Windows 8 i tzw aplikacje lob (line of busin...
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Microsoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga ekspertaMicrosoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga eksperta
 
Jak podwoić wartość kodu .NET?
Jak podwoić wartość kodu .NET?Jak podwoić wartość kodu .NET?
Jak podwoić wartość kodu .NET?
 
ASP.NET 2.0. Projektowanie aplikacji internetowych
ASP.NET 2.0. Projektowanie aplikacji internetowychASP.NET 2.0. Projektowanie aplikacji internetowych
ASP.NET 2.0. Projektowanie aplikacji internetowych
 
Xamarin.Forms - wprowadzenie
Xamarin.Forms - wprowadzenieXamarin.Forms - wprowadzenie
Xamarin.Forms - wprowadzenie
 

Seminarium - Tworzenie Aplikacji Mobilnych 2004

  • 1. Tworzenie aplikacji mobilnych z wykorzystaniem VS.NET Tomasz Cieplak
  • 2.
  • 3.
  • 4.
  • 6. Wzrastająca funkcjonalność Notebook PC Windows CE+ Windows XP Tablet PC Pocket PC Phone Smartphone Smart Personal Objects Ewolucja platformy mobilnej
  • 7. Rodzaje aplikacji klienckich Visual Studio .NET .NET Framework Aplikacje typu „gruby” klient Serwerowe aplikacje sieciowe Zdalne strony sieciowe Mobilna przeglądarka internetowa Kod lokalny .NET Compact Framework Kod lokalny .NET Framework
  • 8. ASP.NET Mobile Controls SOAP XML Web Services Common Language Runtime (CLR) Base Framework Data and XML Web Services User Interface ASP.NET, ASP.NET Mobile Controls VB C++ C# Perl Python … Visual Studio.NET Windows Mobile Web Pages Mobile Web Browser Device OS
  • 9. .NET Compact Framework System System.Data System.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlServerCe SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms Design ComponentModel Reader/Writers
  • 10. Tablet PC .NET Framework InkCollector InkOverlay Ink Strokes Renderer Tablet Stroke Recognizers Recognizer DrawingAttributes RecognizerContext
  • 11. Część II Środowisko programistyczne
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Urządzenia typu Pocket PC H5150 H1940 H4350 H4150 H2210 Intel® 400 MHz Samsung S3C2410 266 MHz Intel® 400 MHz Intel® 400 MHz Intel® 400 MHz 64 MB SDRAM, 64 MB SDRAM 64 MB SDRAM 64 MB SDRAM 64 MB SDRAM Bluetooth® , WLAN 802.11b, Bluetooth® , IrDA WLAN 802.11b, Bluetooth®, IrDA Bluetooth® TFT LCD, 64K , 16-bit, 240x320 TFT LCD, 64K , 16-bit, 240x320 TFT LCD, 64K , 16-bit, 240x320 TFT LCD, 64K , 16bit, 240 x 320 TFT LCD, 64K , 16-bit, 240 x 320
  • 17.
  • 18.
  • 20.
  • 21.
  • 22.
  • 23. Wykorzystanie zewnętrznych źródeł danych w aplikacjach – urządzenia Smart Devices
  • 24.
  • 25.
  • 26.
  • 28.
  • 29. Część V Często spotykane problemy
  • 30.
  • 31. Aplikacja nie uruchamia się w emulatorze
  • 32.
  • 33.