Matthias Fischer MF IT Consult Überblick über die Windows- Phone-8-App-Entwicklung
|
|
- Werner Schuler
- vor 8 Jahren
- Abrufe
Transkript
1 Matthias Fischer MF IT Consult Überblick über die Windows- Phone-8-App-Entwicklung
2 Referentenvorstellung Consultant und Trainer Autor.NET-Entwicklung seit 2001 ASP.NET, MVC4, SQL Server 2012 WPF, MVVM, Phone 8, Windows 8 Carl Hanser Verlag (Auswahl) Addison-Wesley, Wrox, windows.developer Projekte (Auswahl) netrixcomponent.net augmentedbooks.com texxtoor.de APPS: OSMLogger, BatchUploader, BASTA!2013 Expertennetzwerke (Auswahl) Mehr Informationen: Kontakt : matthias@dotnetautor.de 3
3 Premium Developer Program Nokia Premium Developer Program = 99 USD/year developer.nokia.com/windowsphone developer.nokia.com/entwicklergeraet entwickler@nokia.com
4 ÜBERSICHT WINDOWS PHONE
5 Modern UI Modern UI ist nicht der Name der Technologie, sondern der Name für eine Bedienmetapher (UI Experience) Modern UI ist kein Framework Silverlight oder XNA 4.0 ist das Framework Vollständig neue Konzepte Charakteristika von Modern UI Massive Reduktion, Nutzung von Freiräumen Nur die relevanten Informationen anzeigen Designer sollten der Kernidee von Modern UI folgen, um sich inspirieren zu lassen
6 Modern UI Windows Phone 7 ab 2009/2010 Quelle: Microsoft
7 Entstehung des Modern UI Designs Quelle: Microsoft
8 HUBs Quelle: Microsoft
9 Die Windows (Phone) 8 Plattform Runtime On Screen Tools & Support SCREEN CLOUD Code you write on the Client Cloud Services Tools you use to Design & Develop Developer Portal Services Code you write & Services you use in the Cloud Tools you use to Ship & Sell
10 Die Windows (Phone) 8 Plattform Runtime On Screen Tools SCREEN CLOUD Cloud Services WinPRT Nativ Sensors Media Data Location Phone Xbox LIVE Notifications Shared Windows 8 Kernel Phone Emulator Samples Documentation Guides Community Packaging and Verification Tools Portal Services Notifications App Deployment Registration Marketplace Location Identity Feeds Validation MO and CC Billing Social Maps Certification Business Intelligence Publishing Update Management
11 Software Architecture Applications Your App UI and logic App Model UI Model Cloud Integration App management Licensing Chamber isolation Software updates Shared WinRT Kernel Security Networking Storage.NET Shell frame Session manager Direct3D Compositor Frameworks WinPRT API Mapping Win32 (C++) Xbox LIVE Bing Location Push notifications Windows Live ID A-GPS Accelerometer Compass Light Media Wi-Fi Radio Graphics Proximity etc. Hardware Foundation
12 Windows (Phone) 8 Applications Windows Phone 8 Applications XAML XAML + Nativ Nativ C# and VB C++ HTML Maps Push&Tiles Speech In-App Purchase Direct3D XML XAML Wallet Proximity VoIP XAudio Phone Features Geolocation Camera Contacts Enterprise Media Foundation Calendar Threading Touch Sensors Xbox STL Multitasking CoreTypes Memory Programming Model App launch CRT.NET.NET & WinRT WinRT Win32 Files Network Media Windows 8 shared Kernel
13 Plattformen aus Entwicklersicht Plattformen Managed Unmanaged Silverlight & XNA 1:1.NET WP 8.0 Windows Phone 7.X zusätzliche WP8 API Managed C#/VB.NET XAML XNA Windows 8 Core Runtime (WinPRT) Windows 8 Runtime WinRT 1:1 Windows Phone Runtime (WinPRT) Win32 & COM Nativ C++ DIrectX Windows 8 Windows Phone 8.0
14 Windows Phone Versionen Windows Mobile 6.5 Windows Phone 7.0 Windows Phone 7.1 Windows Phone 7.8 Windows 8 Core Windows Phone 8 Windows Phone 8 SDK Windows Phone 8 Windows Phone 7.1 Download Windows Phone 7.1 SDK Windows Phone 7.1 Download Windows Phone SDK Update für WP7.1 SDK Download Windows Phone 7.8 SDK Update für WP 7.X SDK Update für WP 8 SDK Download
15 DIE BASTA!MINI APP
16 Die BASTA!App Tile-Optik der Startseite Übersicht aller Sprecher und Sessions Details zu allen Sprechern und Session Erinnerungen mittels Alarm, Termin und LiveTile-Support Visitenkarte via QR-Code und NFC austauschen
17 Datenschnittstelle Die Session Daten werden via JSON WebService bereit gestellt { } "versioncode": "2", "conference": {... }, "speakers": [ {... }, {... } ], "session": [ {... }, {... } ], "tracks": [ {... }, {... } ] public class Schedule { public string versioncode { get; set; } public Conference conference { get; set; } public List<Speaker> speakers { get; set; } public List<Session> sessions { get; set; } public List<Track> tracks { get; set; } } "sessions": [ { "uniqueid": "25126", "type": "KEYNOTE", "startdate": " :30", "enddate": " :45", "name": "Eröffnungs-Keynote: Alles auf die 8?", "level": "100 ( Für alle Teilnehmer)", "details": "Die Ausrichtung aller... ", "status": [ ], "roomname": "Hamburg", "roomfloor": null, "requirements": null, "keywords": null, "hashtag": [ ], "shortname": "", "url": " "tracksuniqueids": [ "2846" ], "speakersuniqueids": [ ] }, public class Session { public string uniqueid { get; set; } public string type { get; set; } public string startdate { get; set; } public string enddate { get; set; } public string name { get; set; } public string level { get; set; } public string details { get; set; } public List<object> status { get; set; } public string roomname { get; set; } public string roomfloor { get; set; } public string requirements { get; set; } public string keywords { get; set; } public List<object> hashtag { get; set; } public string shortname { get; set; } public string url { get; set; } public List<string> tracksuniqueids { get; set; } public List<string> speakersuniqueids { get; set; } }
18 Asynchrones Laden der Daten Verwenden eines asynchronen WebRequests Parsen der JSON Daten mit Hilfe: DataContractJsonSerializer public async Task<bool> UpdateSchedule(string url) { try { if ((Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType!= Microsoft.Phone.Net.NetworkInformation.NetworkInterfaceType.None)) { var req = WebRequest.CreateHttp(url); req.method = "GET"; req.allowreadstreambuffering = true; req.headers[httprequestheader.useragent] = "BASTA!Mini 2013 (WindowsPhone8; de_de)"; var res = await req.getresponseasync(); } Stream str = res.getresponsestream(); var ser = new DataContractJsonSerializer(typeof(Schedule)); Schedule = (Schedule)ser.ReadObject(str); } } catch (Exception ex) { return false; } return true; Windows Phone 8 : Asynchronus WebRequest
19 Application Bar <phone:phoneapplicationpage.applicationbar> <shell:applicationbar Mode="Default" IsMenuEnabled="False"> <shell:applicationbariconbutton IconUri="/Images/Synchronize.png" Text="neu laden" Click="ApplicationBarIconButton_OnClick" /> </shell:applicationbar> </phone:phoneapplicationpage.applicationbar> private void ApplicationBarIconButton_OnClick(object sender, EventArgs e) {... }
20 Dependency Property Property Datenbindung Datenbindung (data binding) ist ein Mechanismus, um eine lose Kopplung zwischen der UI und der Anwendungslogik herzustellen Als Ziel für eine Datenbindung können nur Dependency Objects verwendet werden. Als Quelle kann jedes Objekt verwendet werden. Wenn Änderungen automatisch an das Bindungsziel übermittelt werden sollen, muss entweder die Schnittstelle IPropertyChanged oder ein Dependency Property verwendet werden. Die Bindung kann einseitig, beidseitig oder einmalig erfolgen. Binding Target Dependency Object One Time One Way Two Way One Way to Source Die Bindung kann in XAML oder im CodeBehind angelegt werden. Binding Source Object 22
21 Datenbindung Funktionsweise Eine Daten-Klasse, welche als Quelle für die Datenbindung verwendet wird, wird ViewModel genannt. Die Datenquelle wird festgelegt, indem der Eigenschaft DataContext eines UI-Containers (FrameworkElement) eine Instanz des ViewModels zugewiesen wird. Eigenschaften von UI Elementen innerhalb des Containers, sowie Eigenschaften des Containers können nun an Eigenschaften des ViewModels gebunden werden. FrameworkElement DataContext UIElement Property UIElement Property ViewModel Property Property 23
22 Datenbindung im XAML ViewModel-Klasse public class MyViewModel { public string TextProperty { get; set; } } Der Eigenschaft DataContext wird das ViewModel zugewiesen MainContainer.DataContext = new MyViewModel {TextProperty = "Hello Word"}; Bindung der Eigenschaft des ViewModels zu einer Eigenschaft des UI-Elements in der XAML Datei <Grid Name="MainContainer" > <TextBlock Name="ContentText" Text="{Binding TextProperty, Mode=OneWay}" TextWrapping="Wrap" Style="{StaticResource PhoneTextTitle3Style}" /> </Grid> 24
23 Design Data Statische Daten, nur innerhalb des UI-Designers sichtbar d:datacontext="{d:designdata Source=/SampleData/PageSampleData.xaml}" Werden in einer XAML Datei mit BuildAction: DesignData angegeben <viewmodels:sessionviewmodel xmlns:model="clr-namespace:basta_mini.model" xmlns:viewmodels="clr-namespace:basta_mini.viewmodels"> <viewmodels:sessionviewmodel.sessions> <model:session TimeFrame=" : Uhr" details="das ist eine lange Beschreibung,... " name="name einer Session" type="session" level="100 (Für alle Teilnehmer)" roomname="gutenbergsaal 3" url=" <model:session.firsttrack> <model:track name="das ist der Track Name" brush="tomato" /> </model:session.firsttrack> </model:session> <model:session... </model:session> <model:session... </model:session> </viewmodels:sessionviewmodel.sessions> </viewmodels:sessionviewmodel>
24 LongListSelector JumpListStyle GroupHeaderTemplate ItemTemplate
25 KeyGroup<T> : List<T> public class KeyGroup<T> : List<T> { public string Key { get; private set; } 10:15 Element Element Element 11:45 Element Element Element public KeyGroup(string key) { Key = key; } public delegate string GetKeyDelegate(T item); public static List<KeyGroup<T>> CreateGroups(IEnumerable<T> items, GetKeyDelegate getkey, bool sort) { var list = new List<KeyGroup<T>>(); foreach (T item in items) { var key = getkey(item); var group = list.firstordefault(g => g.key == key); if (group == null) { group = new KeyGroup<T>(key); list.add(group); } group.add(item); } if (sort) { foreach (KeyGroup<T> group in list) { group.sort((c0, c1) => CultureInfo.InvariantCulture.CompareInfo.Compare( getkey(c0), getkey(c1))); } list = list.orderby(g => g.key).tolist(); } } } return list;
26 Application Livecycle Re-load only if tombstoned running Save, but do not dispose #Activated closed tombstoned dormant
27 Lifecycle Events (Mango) Application_Launching Wenn die App aus dem geschlossenen Zustand startet Wird nicht geworfen bei Reaktivierung Application_Activated Wenn die App reaktiviert wird z.b. in den Vordergrund kommt Wird nicht beim Starten der App geworfen Siehe (IsApplicationInstancePreserved. Variable) Application_Deactivated Wenn die App deaktiviert wird z.b. in den Hintergrund geschickt Wird nicht geworfen beim Schließen der App Application_Closing Wenn die App geschlossen wird z.b. drücken der Zurück-Taste Wird nicht geworfen beim Deaktivieren der App
28 Application Livecycle Ext Re-load only if tombsto ned running Save, but do not dispose #Activated closed tombstoned dormant
29 Fragen?
30 Brauchen Sie Unterstützung bei.net, Silverlight, Lightswitch, WCF, WPF, ASP.NET, IIS, Windows 8 oder Windows Phone 8? Beratung bei Einführung, Migration und Betrieb (Vor-Ort-)Schulungen, Workshops Coaching (Vor-Ort Telefon Online-Meeting) Support (Vor-Ort Telefon Online-Meeting) Entwicklung von Prototypen und Lösung Matthias Fischer IT Consult Telefon matthias@dotnetautor.de
Matthias Fischer www.it-visions.de. Say "Hello" to Windows Phone 8
Matthias Fischer www.it-visions.de Say "Hello" to Windows Phone 8 Consultant und Trainer Referentenvorstellung.NET-Entwicklung seit 2001 ASP.NET, MVC4, SQL Server 2012 WPF, MVVM, Phone 8, Windows 8 Autor
MehrDas etwas andere Smartphone
Das etwas andere Smartphone Frank Prengel Technical Evangelist Microsoft Deutschland GmbH http://blogs.msdn.com/windowsphone 01./02. Dezember 2010 Köln www.iphonedevcon.de Microsoft? Auf der iphone DevCon??
MehrMatthias Fischer dotnetautor.de. Windows 8: Tablet, Telefon & Co.
Matthias Fischer dotnetautor.de Windows 8: Tablet, Telefon & Co. Referentenvorstellung Consultant und Trainer.NET-Entwicklung seit 2001 ASP.NET, WCF, MVC4, SQL Server 2012 WPF, MVVM, Windows Phone 8, Windows
MehrMatthias Fischer dotnetautor.de. Windows-Phone und Windows-8-Apps: Shared Code mit C# und XAML
Matthias Fischer www.it-visions.de dotnetautor.de Windows-Phone und Windows-8-Apps: Shared Code mit C# und XAML Referentenvorstellung Consultant und Trainer.NET-Entwicklung seit 2001 ASP.NET, WCF, MVC4,
MehrVisual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG
1 Visual Studio 2012 Windows 8 und.net 4.5 Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG 2 Der Referent: Hans Peter Bornhauser Dipl. Ing ETH Software Architect, Senior
MehrWPF Bindung. Dr. Beatrice Amrhein
WPF Bindung Element- und Daten-Bindung Dr. Beatrice Amrhein Überblick Element-Bindung via Eigenschaften-Editor Grenzen des Eigenschaften Editors Die C# Klasse Binding Bindung an C# Objekte 2 Einführung
MehrCross-Platform Mobile mit.net
Cross-Platform Mobile mit.net Mobile Entwicklungslandschaft Nativ Crosscompiled Hybrid Web Beste Usability? Überschaubare Kosten? Was ist Xamarin? Was ist Xamarin? 2011 Gegründet aus dem Ximian, Novell
MehrRed Bull TV. Entwicklung einer Real World Windows Phone 7 Applikation in 70 Minuten. Max Knor Developer Evangelist Microsoft http://www.knor.
Red Bull TV Entwicklung einer Real World Windows Phone 7 Applikation in 70 Minuten Max Knor Developer Evangelist Microsoft http://www.knor.net/ Agenda 09:00 09:50 09:50 10:00 MSDN Track Windows Phone 7
Mehr2012 Microsoft Corporation. Alle Rechte vorbehalten. Microsoft Student Partners
2012 Microsoft Corporation. Alle Rechte vorbehalten. Microsoft Student Partners Eine typische Windows 8 Anwendung Lässt sich mit Tastatur und Maus bedienen, aber auch mit Touch und Stift Läuft auf x86,
MehrDokumentation: Content App Framework
Dokumentation: Content App Framework Andreas Breuninger, medialesson GmbH Januar 2013 Inhaltsverzeichnis 1. DataService... 3 1.1. Laden/Parsen der Daten... 3 1.1.1. GetDataset() -> GetDataAsync() ->
MehrWPF Steuerelemente Listbox, ComboBox, ListView,
WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,
MehrÜbung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
MehrLine-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius
Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,
MehrMobile Development in.net mit Xamarin
1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3
MehrUniversal-Apps. Gordon Breuer Senior IT Consultant Software Engineer / Architect msg systems ag. activevb Workshop 2014 30.
Universal-Apps activevb Workshop 2014 30. August 2014 Auszug aus dem Buch: Windows Phone 8.1 Kochbuch Erscheinungsdatum: Q4/2014 Autoren: Matthias Fischer, Gordon Breuer Gordon Breuer Senior IT Consultant
MehrThomas Claudius Huber. Asynchrone Programmierung mit C#
Thomas Claudius Huber Asynchrone Programmierung mit C# Thomas Claudius Huber Principal Consultant @ Trivadis AG Trainer, Coach, Developer, Architect www.thomasclaudiushuber.com Spezialisiert auf WPF, XAML,
MehrOliver Paulus, oliver@code-project.org. 7. Februar 2006. Spring Framework Einführung. Oliver Paulus, oliver@codeproject.org. Was ist Spring?
oliver@code-project.org 7. Februar 2006 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2 3 4 5 6 7 8 9 Inhalt 1 2
MehrGUI-Entwicklung 2: Windows Presentation Foundation
GUI-Entwicklung 2: Windows Presentation Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Sandra Müller Institut für Informatik Software & Systems Engineering Agenda 1. Die WPF 2. Einführung
MehrZeitlich abhängig von OWB?
Zeitlich abhängig von OWB? 24. April 2007 Beat Flühmann Trivadis AG > IT Lösungsanbieter» Application Development, Application Performance Management, Business Communication, Business Intelligence, Managed
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrMVVM in Windows 8 und Windows Phone 8
Basel MVVM in Windows 8 und Windows Phone 8 Thomas Claudius Huber Trivadis AG Thomas Claudius Huber Principal Consultat bei Trivadis www.trivadis.com www.thomasclaudiushuber.com Trainer, Coach, Developer,
MehrVon Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg
Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller.NET Consultant / Trainer.NET Client-Server Visual Studio / Expression Blend Thomas Müller Leiter der dodned UG-Franken Sprecher auf Konferenzen
MehrThe app the crashes, before the breakpoint is reached: Code to the event:
I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:
MehrStruts 2 Das Imperium schlägt zurück?
Struts 2 Das Imperium schlägt zurück? Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Tobias Kieninger www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software
MehrITG RKSVNet - Webservice Signierung von Belegen via Internet
ITG RKSVNet - Webservice Signierung von Belegen via Internet Dieser Signierdienst via Internet ist für Kassensoftwarehersteller gedacht, die Ihre Kassensoftware über das Internet Ihren Kunden zugänglich
MehrKlausur GUI-Entwicklung WS10/11 1.Termin
Klausur GUI-Entwicklung WS10/11 1.Termin Aufgabe 1) (8 Punkte) Sie sehen die folgenden Angaben im Projektmappen-Explorer von Visual Studio 2010: a) Erläutern Sie die Bestandteile dieses WPF-Projekts! (5
MehrUnified Communication Client Installation Guide
Unified Communication Client Installation Guide Tel. 0800 888 310 business.upc.ch Corporate Network Internet Phone TV 1. Systemanforderungen UPC UC-Client 1.1 Betriebssystem Microsoft Windows Vista Microsoft
MehrIch liebe Java && Ich liebe C# Rolf Borst
Ich liebe Java && Ich liebe C# Rolf Borst Java oder C#? Einführung public class Einfuehrung { private int gesamtzahl = 0; /* Ermittelt die Anzahl der geraden und durch drei teilbaren Zahlen */ public String
MehrEin UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth
Ein UI in zwei Welten - Controls in HTML5 und WPF Timo Korinth Timo Korinth Lead Developer HTML5 bei maximago Zuvor.NET / WPF Entwicklung Warum überhaupt HTML5 und WPF? Was bedeutet Control-Entwicklung
MehrOracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle
Oracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle David Michel Consultant Business Intelligence, Apps Associates GmbH Apps Associates Apps Associates
MehrWindows 8 Business-App-Entwicklung
Windows 8 Business-App-Entwicklung SDX AG experts für Microsoft Showcase: SDX Privatbilanz Wissen transferieren ALM LOB/Business Wissen erlangen Herzlich Willkommen! ALM Days 2012 Professionelle Windows
MehrMobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG
Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH
MehrMit Cloud Power werden Sie zum
Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50
MehrZend PHP Cloud Application Platform
Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.
MehrC# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten
C# Programmierung Eine Einführung in das.net Framework C# Programmierung - Tag 7: Prozesse und Möglichkeiten 1/27/2012 1 Di Process-Class Callbacks DirectX Webservices ASP.NET C# 4 Tasks WP 7 Tag 7 Prozesse
MehrModel-View-ViewModel (MVVM)
1 Model-View-ViewModel (MVVM) Grundlagen und Einsatz des GUI-Architekturmusters W3L AG info@w3l.de 2011 2 Agenda Motivation Architekturmuster MVVM-Pattern Fazit Aufbau & Komponenten Technische Grundlagen
MehrSoftware- Handbuch www.magicrest.de
Der magisch einfache WebService. Software- Handbuch www.magicrest.de Von Jonathan Werner www.designfire.de Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Einleitung... 3 3... 4 3.1
MehrHERZLICH WILLKOMMEN SHAREPOINT 2013 - DEEP DIVE FOR ADMINS 11.09.2012 IOZ AG 2
11.09.2012 IOZ AG 1 HERZLICH WILLKOMMEN SHAREPOINT 2013 - DEEP DIVE FOR ADMINS 11.09.2012 IOZ AG 2 AGENDA Über mich Architekturänderungen Systemvoraussetzungen Migration Fragen 11.09.2012 IOZ AG 3 ÜBER
MehrMicrosoft SharePoint. share it, do it! www.klockwork.at
Microsoft SharePoint share it, do it! www.klockwork.at Share it do it! Das Wissen steckt vor allem in den Köpfen unserer Mitarbeiter. Deshalb ermutigen wir sie, ihr Wissen aufzuzeichnen und zu teilen.
MehrAppery.io Mobile Apps schnell und einfach entwickeln
Appery.io Mobile Apps schnell und einfach entwickeln Cloud-basierte Entwicklungsumgebung, keine lokale Installation von Entwicklungsumgebung nötig. Technologie: HTML5. JQuery Mobile, Apache Cordova. Plattformen:
MehrTechnische Dokumentation SilentStatistikTool
Technische Dokumentation SilentStatistikTool Version 1.0 Marko Schröder 1115063 Inhalt Einleitung... 3 Klasse Program... 3 Klasse ArgumentHandler... 3 Bereitgestellte Variablen... 3 Bereitgestellte Methoden...
MehrAPEX und Workflows: Spaghetticode oder Integration. Sven Böttcher. Consultant, Apps Associates GmbH
APEX und Workflows: Spaghetticode oder Integration Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006 in Dortmund
MehrSilverlight for Windows Embedded. Martin Straumann / 31.08.2010 Stv. Business Unit Leiter Microsoft Technologien / Application developer
Silverlight for Windows Embedded Martin Straumann / 31.08.2010 Stv. Business Unit Leiter Microsoft Technologien / Application developer Inhaltsverzeichnis Windows Embedded Microsoft Roadmap Was ist Silverlight
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrEinführung in Javadoc
Einführung in Javadoc Johannes Rinn http://java.sun.com/j2se/javadoc Was ist Javadoc? Javadoc ist ein Werkzeug, dass eine standardisierte Dokumentation für die Programmiersprache Java unterstützt. Vorteil:
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrWindows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein
Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente Dr. Beatrice Amrhein Überblick Die Architektur WPF Projekt erstellen Steuerelemente einfügen Eigenschaften von Steuerelementen ändern Nach
MehrJörg Neumann Acando GmbH
Jörg Neumann Acando GmbH Jörg Neumann Principal Consultant bei der Acando GmbH MVP Windows Platform Development Beratung, Training, Coaching Buchautor, Speaker Mail: Joerg.Neumann@Acando.com Blog: www.headwriteline.blogspot.com
Mehreridea AG Installation Eclipse V 1.4
Installation Eclipse Inhaltsverzeichnis Einleitung... 2 Voraussetzungen für die Eclipsenutzung... 2 SAP GUI aktualisieren... 2 Java aktualisieren... 3 VC++ aktualisieren... 3 Eclipse installieren... 5
MehrArchitektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
MehrDataTables LDAP Service usage Guide
DataTables LDAP Service usage Guide DTLDAP Usage Guide thomasktn@me.com / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)
MehrAnleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone )
Anleitung für Mobildruck und -scan aus Brother iprint&scan (Windows Phone ) Vor der Verwendung des Brother-Geräts Zu den Hinweisen In diesem Benutzerhandbuch werden die folgenden Symbole und Konventionen
MehrMobile Anwendungen Google Cloud Messaging
Mobile Anwendungen Google Cloud Messaging 1. Allgemeines zu Google Cloud Messaging (GCM): - 60% der Top 100 Apps nutzen Google Cloud Messagging - 200.000 Messages pro Sekunde = 17 Milliarden Messages pro
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrÜbersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.
Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?
MehrIPETRONIK TESTdrive SDK V02.00
TESTdrive SDK V02.00 Übersicht Kundenspezifische Erweiterungen möglich Unabhängige Entwicklungen von TESTdrive-Kernsystem (Releases) Eigenständige Erweiterungen durch den Kunden selbst Nutzung von bestehenden
MehrConsulting Development Design
Consulting Development Design 59. Bundesweites Gedenkstättenseminar - AG 4 Agenda Vorstellung Was verbirgt sich hinter einer mobilen App? Beispiel TABTOUR mehr als nur eine App Was ist jetzt und zukünftig
MehrAnwenderhandbuch logiware IO-Stick
Anwenderhandbuch logiware IO-Stick Stand: Juni 2010 logiware IO-Stick http://www.io-stick.de Alfred-Mozer-Str. 42 D-48527 Nordhorn Deutschland Telefon (+49)(0)5921 7139925 Telefax (+49)(0)5921 7139929
MehrDie Alternative zum Web-Form Modell
Marc André Zhou Solution Architect www.dev -sky.net www.just -sp.net Die Alternative zum Web-Form Modell dotnet Cologne 03.05.2013 Agenda Web Forms vs. MVC ASP.NET MVC Features Web API ODATA Eine ASP.NET
MehrHP Softwareprodukt- Updates Erste Schritte
HP Softwareprodukt- Updates Erste Schritte Willkommen Dieses Handbuch unterstützt Sie bei Folgendem: Abonnieren von Update Benachrichtigungen für Software Registrieren für HP Passport Verknüpfen von Service
MehrWF4 Windows Workflow Foundation. Titelmasterformat
WF4 Windows Workflow Foundation Titelmasterformat WF4 Über mich Name: Titelmasterformat E-Mail: Homepage: Roland König roland.koenig@rkoenig.eu www.rkoenig.eu Schwerpunkte:.Net- und SAP-Entwicklung Arbeitgeber:
MehrUpdate / Inbetriebnahme domovea Server. Update/Inbetriebnahme domovea Server Technische Änderungen vorbehalten
Update / Inbetriebnahme domovea Server 1 Vor der Inbetriebnahme Es muss sicher gestellt sein, dass Microsoft.Net Framework 4.0 installiert ist (bei Windows 7 bereits integriert). Achten Sie auf die richtige
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrTechnical Note 0201 Gateway
Technical Note 0201 Gateway WDGA Drehgeber mit CANopen an Profibus DP - 1 - Inhaltsverzeichnis 1 Allgemeines... 3 1.1 Information... 3 1.2 Hinweis... 3 2 Gateway konfigurieren... 4 2.1 Kommunikationseinstellungen...
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Oracle Mobile Cloud Service (MCS) MCS SDK & MAF MCS
MehrPreisliste 2013/14 gültig ab 1.10.2013 Software Made in Germany www.tower-one.net
Preisliste 2013/14 gültig ab 1.10.2013 Software Made in Germany www.tower-one.net Die TARMAC Produktfamilie 1 TARMAC Server Business Server Enterprise Server Windows Linux Mac Ubuntu 2 Module SM Security
MehrOERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
MehrApps in ArcGIS: Neuerungen. 18. Juni 2015
Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als
MehrEclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007
Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit
MehrMSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
MehrAndroid-Testautomatisierung mit Robotium
Android-Testautomatisierung mit Robotium Daniel Knott XING AG @dnlkntt http://www.adventuresinqa.com Daniel Knott Manager Quality Assurance @dnlkntt daniel.knott@xing.com Daniel Knott hat einen technischen
MehrRegiosystem So geht s! I. Social-Media-Icons neu verlinken 3. II. Newsbeiträge erstellen 4. III. Termin erstellen 7. IV. Videos aktualisieren 7
I. Social-Media-Icons neu verlinken 3 II. Newsbeiträge erstellen 4 III. Termin erstellen 7 IV. Videos aktualisieren 7 V. Eigenen Banner einfügen 9 VI. Seitenstruktur gestalten 12 Junge Liberale e.v. 2/12
MehrKonzept zur Push Notification/GCM für das LP System (vormals BDS System)
Konzept zur Push Notification/GCM für das LP System (vormals BDS System) Wir Push Autor: Michael Fritzsch Version: 1.0 Stand: 04. Februar 2015 Inhalt 1. Was ist eine Push Notification? 2. Wofür steht GCM?
Mehr3 Konfiguration OfficeMaster 3.10 SNMP
3.10 SNMP Mit OfficeMaster 4.1 wird das Simple Network Management Protocol (SNMP) unterstützt. Dieses Netzwerkprotokoll dient der zentralen Überwachung von Netzwerkelementen. Um SNMP auf dem Ferrari Messaging
MehrMobiles Feuerwehr Informationssystem der Feuerwehr Duisburg
Mobiles Feuerwehr Informationssystem der Feuerwehr Duisburg Einsatztaktisches Führungsmittel als Windows App Sebastian Drost 4. EDC Entwicklerforum 03.12.2015, Karlsruhe Hintergrund 12-wöchige Praxisphase
MehrUM ALLE DATEN ZU KOPIEREN. ZUNÄCHST die Daten des alten Telefons auf einen Computer kopieren
IPHONE UM ALLE DATEN des alten Telefons auf einen Computer Software von welcomehome.to/nokia auf Ihrem PC oder Mac. verbinden Sie Ihr altes Telefon über 3. Wenn Sie Outlook nutzen, öffnen Sie itunes, um
MehrALSO Microsoft Live Meeting SPLA. Wir verkaufen nur Original-Microsoft -Software!
ALSO Microsoft Live Meeting SPLA Wir verkaufen nur Original-Microsoft -Software! Ihr heutiger Live Meeting Moderator Marco Iten Sales Consultant SPLA @ ALSO SPLA Programmübersicht SPLA Channel SPLA Features
MehrSmap3D PDM 10. Installation. Stand-Alone-Migration-Analyzer
Smap3D PDM 10 Installation Stand-Alone-Migration-Analyzer Smap3D PDM 10 Seite 1 Inhalt 1. Smap3D PDM 10 3 2. Installation Stand-Alone-Migration-Analyzer 3 Systemvoraussetzungen 3 Workstation (32 und 64
MehrNeue Features in C# 2.0
Neue Features in C# 2.0 (gekürzt) Generische Typen Iteratoren Vereinfachte Delegate-Erzeugung Anonyme Methoden Partielle Klassen Sonstiges University of Linz, Institute for System Software, 2004 published
Mehrwo werden die Daten besser geschützt?
Android & ios wo werden die Daten besser geschützt? [twitter]heute ein Versuch: Live Tweet aus dem Vortrag heraus. Live-Stream: http://unfuck.eu/2012/live-stream @ThinkingObjects [/ twitter] Who we are
MehrOSGi-basierte Webapplikationen Ein Erfahrungsbericht
OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java
MehrALSO MICROSOFT LIVE MEETING Windows Server 2012 Lizenzierung. Wir verkaufen nur Original-Microsoft -Software!
ALSO MICROSOFT LIVE MEETING Windows Server 2012 Lizenzierung Wir verkaufen nur Original-Microsoft -Software! Aktuelle Promotionen & neue Produkte im November & Dezember 2012 "Short News" SPLA @ ALSO Hauptthema:
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features 1 Übersicht MIK.mobile bietet umfangreiche Funktionalität für Business Intelligence
MehrLicense Use Management. Target ID
License Use Management Target ID Inhaltsverzeichnis 1 WAS IST EINE TARGET ID... 2 2 WIE ERMITTELT MAN DIE TARGET ID... 2 3 WIE VERÄNDERT MAN DIE TARGET ID... 3 3.1 ERMITTLUNG DER MAC-ADRESSE... 3 4 TARGET
MehrSie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.
1 Informationen zum F*EX Service von BelWü Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden. 2 Registrierung für den Service Auf fex.belwue.de finden Sie
MehrGetting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen
Getting Started Guide CRM Online, 2013 & 2015 xrm1 Verpflegungspauschalen 1 Download und Import der Lösung 2 Import der aktuellenverpflegungspauschalen 3 Weitere Informationen und Problembehandlung 1 Download
Mehr-> Dringende Empfehlung: Das Upgrade direkt am TelevisGo vorort vornehmen!
TelevisGO Upgrade Autor: Jörg Oehme Datum: Dez15 Das Wichtigste vorab: -> Dringende Empfehlung: Das Upgrade direkt am TelevisGo vorort vornehmen! Auslieferzustand: = 192.168.1.50
MehrOpen Source als de-facto Standard bei Swisscom Cloud Services
Open Source als de-facto Standard bei Swisscom Cloud Services Dr. Marcus Brunner Head of Standardization Strategy and Innovation Swisscom marcus.brunner@swisscom.com Viele Clouds, viele Trends, viele Technologien
MehrKonfiguration von Fabasoft Mindbreeze Enterprise für IBM Lotus
Konfiguration von Fabasoft Mindbreeze Enterprise für IBM Lotus Installation und Konfiguration Version 2013 Spring Release Status: 09. März 2013 Copyright Mindbreeze Software GmbH, A-4020 Linz, 2013. Alle
MehrVon ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig
Von ODBC zu OLE DB Neue Möglichkeiten der Datenintegration Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig Von ODBC zu OLE DB Begriffsbestimmung ODBC, OLE DB, COM, ADO... Unterschiede zwischen
MehrSicherheit für Windows Vista Teil 2: Windows Tool zum Entfernen bösartiger Software
Sicherheit für Windows Vista Teil 2: Windows Tool zum Entfernen bösartiger Software Dieser Artikel ist Teil 2 zum Thema Sicherheit für Windows Vista. Wir zeigen Ihnen hier, wie Sie mit dem kostenlosen
MehrLive aus der Cloud. im Kundeneinsatz. Michael Flum Business Development Manager
Live aus der Cloud im Kundeneinsatz Michael Flum Business Development Manager IT Computing Power ist billige Massenware! 1 GB/h 1 Server/M 1 Instance/M $0,11 (1 19,99 (2 42,52 (3 (1 Preis für Europa
MehrGroße Übung Praktische Informatik 1
Große Übung Praktische Informatik 1 2005-12-08 fuessler@informatik.uni-mannheim.de http://www.informatik.uni-mannheim.de/pi4/people/fuessler 1: Announcements / Orga Weihnachtsklausur zählt als Übungsblatt,
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform
MehrInstallations Guide für YAJSW und DTLDAP
YAJSW - DTLDAP Installation Guide Installations Guide für YAJSW und DTLDAP Erstellt für: Helsana AG, Franz Schnyder Erstellt von: Skypro AG, Thomas Bucher 9. Mai 2013 thomas@skypro.ch http://www.skypro.ch
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!. +++ Vorgehensmodell & Beispielanwendung zur Erweiterung
MehrASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und
Mehr