SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE

Die Seite wird erstellt Arno Voss
 
WEITER LESEN
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Die Zeitschrift für die Microsoft Developer Community

                                                                 .NET · Visual Studio · C# · Windows 8/RT · VB · Phone · WPF · SharePoint · IE · SQL Server · Silverlight · WCF · .NET · VB · Visual Studio · Windows 8/RT
Nr. 01/14 · Januar/Februar

                                                                                                                                                                                                                              SharePoint 2013 eDiscovery
                                                                                                                                                                                                                              Visual Studio Online
                                                                                                                                                                                                                              Windows 8.1 Apps
                                                                                                                                                                                                                              SQLite – Embedded
                                                                                                                                                                                                                              Database
                                                                                                                                                                                                                              Windows                                     Visual Studio Online
                                                                                                                                                                                                                              Phone 8 Update                              Microsoft vertreibt nun auch seine
                                                                                                                                                                                                                                                                          Entwicklungsumgebung online.
                                                                                                                                                                                                                                                                          Tam Hanna zeigt, wie Sie einfach
                                                                                                                                                                                                                                                                          cloudbasierte Systeme erstellen
€ 4,90

                                                                                                                                                                                                                                                                          und klärt, ob es sich für Unter-
                                                                                                                                                                                                                                                                          nehmen rentiert.

                                                                                                                                                                                                                                                    SQLite-Datenbank
                                                                                                                                                                                                                                                    Wer Daten persistieren will, schafft
   Österreich 5,50 € · Schweiz 9,50 CHF

                                                                                                                                                                                                                                                    das auch ohne große Datenbank.
                                                                                                                                                                                                                                                    Thomas Reinwart erläutert mit
                                                                                                                                                                                                                                                    SQLite eine relationale Datenbank
                                                                                                                                                                                                                                                    für kleine Datenmengen.

                                                                                                                                                                                                                                                                          SharePoint eDiscovery
                                                                                                                                                                                                                                                                          Gutes Records Management leitet
                                                                                                                                                                                                                                                                          Unternehmen durch den Akten-
                                                                                                                                                                                                                                                                          dschungel. Für Andreas Aschauer
                                                                                                                                                                                                                                                                          ist eDiscovery das ideale Mittel,
                                                                                                                                                                                                                                                                          um Unterlagen zu archivieren und
                                                                                                                                                                                                                                                                          Rechtsstreitigkeiten zu vermeiden.

                                          www.VisualStudio1.de
                                                                                                                                                                                                                                    www.VisualStudio1.de                     1
                                                             Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Admin-mAGAZin
im JAhres-Abo
                                                                       NEU!
Praktisch anwendbares Wissen und ausführliche
Hintergrundberichte für alle IT-Administratoren
von Linux, Unix und Windows.                                           Ab sofort
                                                                       monatlich

                                                          ihre vorteile
                                                          • 12 Ausgaben im Jahr Frei Haus
                                                          • Erhalten Sie ihre Ausgabe
                                                              schon vor dem offiziellen
                                                              Verkaufstermin
                                                          •   Hintergrund-Wissen für alle
                                                              Admins und IT-Entscheider
                                                          •   inklusive ADMIN-Specials
                                                              (unter anderem zu IPv6 und SSD)

                                                    JETZT ZUgrSEpif EN
                                                    UNd übEr 15% ArEN!
Jetzt abonnieren:
www.admin-magazin.de/abo
(Printabo 99,90 Euro, digitales Abo nur 89,90 Euro)
• Telefon 07131 / 2707
                   2   274 • Fax 07131 / 2707 78 601 • E-Mail: abo@admin-magazin.de •
           Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Editorial

   Sebastian Suesse

                                     Kopflos in Seattle
  Die Zeit der großen Abrechnung mit Windows 8 scheint          Strategie gefahren, die die vielen Arme von Sony näher
  angebrochen. Unter dem lungernden Schatten von Win-           zusammen gebracht hat. Dafür fällt uns sogar ein idea-
  dows 9 könnte es bald als das Vista seiner Generation         les Beispiel in den Schoß: Nach der teuren, schweren und
  abgestempelt werden. Das könnte sich sogar als Glücks-        hermetisch programmierten PlayStation 3 übernahm Hi-
  griff erweisen. Wenn Microsoft dazu bereit wäre. Doch         rai das Ruder dieser Konzernsparte von Sony (Sony Com-
  der Redmonder Riese geht die ersten drastischen Schrit-       puter Entertainment Inc.) bis er 2012 Präsident und CEO
  te völlig kopflos. Wer ist hier der Boss? Ballmer verwaltet   des Gesamtkonzerns wurde. Unter seiner Führung und
  und reflektiert nur noch vor                                                              der Direktion des profilierten
  sich hin. Kandidaten für die                                                              Chef-Entwicklers Mark Cer-
  Nachfolge springen entweder                                                               ny wurde die PlayStation 4
  ab (Ford-CEO Alan Mullaly),                                                               in direktem Wettlauf mit der
  sind keine Wunschkandida-                                                                 Konkurrenz entwickelt. Nach
  ten (Stephen Elop) oder be-                                                               aktuellem Stand scheint Sony
  kommen trotz Appeal weniger                                                               seinen direkten und schärfs-
  Aufmerksamkeit (Microsofts                                                                ten Konkurrenten auf dem
  Cloud & Enterprise-Chef Satya                                                             Konsolenmarkt überholt zu
  Nadella). Es ist beklagenswert,                                                           haben: Microsoft. Womit sich
  dass dieses Thema immer                                                                   der Kreis wieder schließt.
  noch nicht geklärt ist.                                                                     Doch eins muss man klar-
    Hier geht es um mehr als nur                                                            stellen: Wir reden hier nicht
  eine vakante Position. Es geht                                                            von der Errungenschaft ei-
  auch um ein Symbol. Die Ver-                                                              ner einzelnen Person. Wir re-
  antwortlichen in Redmond                                                                  den davon, dass wir das Ge-
  können sich dabei an zwei Bei-                                                            schick eines Unternehmens
  spielen orientieren.                                                                      am Menschlichen festmachen
    Zum einen sind da die Ver-                                                              müssen, dass neue Ideen, sau-
  lierer: Die antikapitalistische                                                           bere Arbeit und eine klare Li-
  Occupy-Bewegung. Deren Ini-                                                               nie nur von echten Menschen
  tiator, Occupy Wall Street, ent-                                                          kommen. Wenn wir diese
  sprang dem Unmut über Ban-                                                                Menschen sehen können, kön-
  kenskandale und die Gordon Gecko-Gier der Börsianer in        nen wir ihnen glauben – und damit in sie und die Vision
  New York. Trotz klarem Feindbild und gemeinschaftlich         ihres Unternehmens investieren.
  ergriffener Moralkeule scheiterte Occupy Wall Street am         Gerade in unserem Metier ist der Mensch ironischer-
  Fehlen einer Führungspersönlichkeit. Es gab niemanden         weise immer der Mittelpunkt und die Technik ein Gerüst
  mit dem man sich identifizieren konnte. Die Kopflosigkeit,    um ihn herum. Jeder Entwickler, der sich mit unwissen-
  die als Gegenentwurf zu hermetischen Hierarchien sogar        der Kundschaft rumplagen muss, weiß, dass die beste
  beabsichtigt war, wurde Occupy zum Verhängnis. Heute          Software, das beste Gerät und der beste Webauftritt nicht
  sind die Protestler verstreut und die gemeinsame Sache        funktionieren können, wenn kein Mensch dahintersteht
  lediglich eine Idee, die am besten wieder diejenigen an der   und damit richtig umgeht. Wenn niemand hinter Mi-
  Macht umsetzen sollten, die dem Problem beim Entstehen        crosoft steht, wird es stiefmütterlich behandelt werden –
  jahrelang beigewohnt haben.                                   oder ganz verwaisen.
    Bei der Suche nach einem Microsoft-Obersten finden wir
  auf der anderen Seite einen Gewinner, der schon allein auf     Sebastian Suesse
  Grund der Gemeinsamkeiten zu Microsoft eine genauere
  Betrachtung verdient: Sony. Nach den Erfolgen der 1990er       E-Mail: sebastians@ppedv.de
  sank der Stern des japanischen Hardware-Herstellers im
  neuen Millennium merklich. Was früher für Qualität und
  Innovation stand, fiel mit überteuerten und minderwer-
  tigen Produktneuheiten in Ungnade und musste sich von
  der Konkurrenz überholen lassen. Dieser Trend wurde            Sebastian Süße hat Philosophie, Germanistik und
  erst durchbrochen als ein neuer Mann an die Spitze kam.        Anglistik an der Universität Augsburg und dem Queen
    Der Umschwung bei Sony lässt sich zumindest symbo-           Mary & Westfield College in London studiert. Er hat
  lisch an der Benennung des neuen CEO, Kazuo Hirai, im          Ethik an der Fachoberschule Augsburg gelehrt, ist Chef
  Jahre 2012 festmachen. Der strauchelnde Hardwarerie-           vom Dienst bei Visual Studio One und freier Autor.
  se aus Japan hat in den letzten Jahren eine einheitlichere

www.VisualStudio1.de                                                                                                         3
                   Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
In dieser Ausgabe 01/2014

     Inhalt
     Editorial                                          3      Neuvorstellungen | Termine                        26
          Sebastian Süße
                                                               SQLite                                            28
     Visual Studio Online                               5            Thomas Reinwart
          Tam Hanna
                                                               SharePoint 2013 eDiscovery                        32
     Visual Studio – Debugging                          9            Andreas Aschauer
          Fabian Deitelhoff
                                                               Windows Azure Kolumne VI                          38
     Text Templating Transformation Toolkit           12             Rico Fritzsche
          Christian Giesswein
                                                               Parserbau Teil 1                                  44
     Windows 8 App-Navigation                         16             Dr. Veikko Krypczyk
          Walter Saumweber
                                                               Impressum | News | Vorschau 02/2014               50
     Windows Phone GDR 3                              20
          Tamay Günduz
                                                               Die Visual Studio One wollen wir in Zukunft regelmäßig
                                                               digital (PDF & mobile) anbieten. Wer Interesse hat,
     C++ rvalue references                            24
                                                               kann sich bereits bei redaktion@visualstudio1.de nach
          Christopher Lackner                                  einer aktuellen Version erkundigen.

    Unter dem Hashtag #code2013 hat       Die finale Verteilung zeigt eindeu-     Entspricht dies Ihrem eigenen
    die Hybrid Group (code2013.hero-      tige Favoriten: JavaScript erhielt      Empfinden? Gibt Twitter eine
    kuapp.com) die weltweit am meis-      2769 Erwähnungen und somit deut-        gute Grundlage für eine solche
    ten verwendeten Programmier-          lich mehr als das zweitplatzierte Ja-   Messung? @visualstudio1 will es
    sprachen des vorausgegangenen         va (1751).                              wissen.
    Jahres ermittelt.

4
                 Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Visual Studio Online

 Tam Hanna

                            Visual Studio in der Wolke
    Was die neue Online-Version der Entwicklungsumgebung bringt
Die Zukunft der Computertechnik liegt        noch keine Express Edition von 2013.         nervender Prozess, dass viele Program-
in der Cloud. Dies ist für Microsoft alles   Der am Desktop auftretende Trend zu          mierer ihr Equipment so selten wie
andere als erfreulich – das Unterneh-        Cloud-Diensten ist auch im Entwick-          möglich austauschen.
men erwirtschaftet den Gutteil seines        lerbereich spürbar. Neben den soeben          Nach dem ersten Start von Visual Stu-
                                             besprochenen Stand-Alone-Lizenzen            dio 2013 fordert Sie die IDE zum Einlog-
Einkommens mit dem Anbieten von
                                             gibt es auch Abonnements, die unter          gen mit einem Microsoft-Konto auf. Ab
Betriebssystemen und Applikationen
                                             dem Markennamen Visual Studio On-            diesem Zeitpunkt wird eine Vielzahl
für Desktops. Redmond bietet eine            line zusammengefasst sind. Die als Ba-       von Einstellungen synchronisiert – im
Vielzahl von interessanten Cloud-            sic bezeichnete Grundversion ist – im        Moment geht es um die Settings The-
Produkten an. Mit Visual Studio 2013         Moment - für bis zu fünf Entwickler          mes und Fonts, Key Bindings, und Ein-
sollen die Entwickler noch besser in         kostenlos verfügbar. Größere Pake-           stellungen des Editors.
diese Angebote eingebunden werden,           te enthalten Visual Studio Professio-         Im Laufe der letzten Jahre wurde Vi-
was die Erstellung von cloudbasierten        nal und/oder weitere Dienste in der          sual Studio immer „fetter“. Ein gutes
Systemen erleichtert.                        Cloud – eine Lizenz für Professional ist     Beispiel dafür ist das Rechtsklick-Me-
                                             ab 22,50 US-Dollar im Monat erhält-          nü des Solution Explorers, das in der
Im Rahmen der pompösen Vorstellung
                                             lich. Bessere Versionen der IDE werden       neuen Version durch Gruppierungen
der neuen IDE ging die Ankündigung
                                             noch nicht als Abonnement angeboten.         wesentlich verkürzt wurde.
von Visual Studio Online etwas unter.
                                               Allen Versionen von VS Online ist ge-
Dieser kostenlose Dienst bietet kleinen
                                             mein, dass Sie mit einer Gruppe von
                                                                                           Code Lens
Entwicklern Zugang zu professionel-
                                             attraktiven Onlinediensten gekoppelt         Im Vorfeld der Auslieferung von Visu-
len Werkzeugen zur Verbesserung der
                                             sind. Ab Basic bekommen Sie eine un-         al Studio 2013 wurde ein als Code Lens
Codequalität: neben dem altbekannten
                                             begrenzte Anzahl von privaten Code           bezeichnetes Feature beworben. Sie soll
TFS gibt es auch ein Tool zur Analyse
                                             Repositories auf Basis von TFS oder GIT      Entwicklern das manuelle Herumsprin-
des Benutzerverhaltens.
                                             (!).Microsoft gibt keine Daten über den      gen zwischen den diversen Deklaratio-
 Versionsvielfalt                            maximal verfügbaren Speicherplatz an         nen ersparen. Das geschieht durch das
                                             – es ist davon auszugehen, dass dieser       Einblenden von Informations-Popups,
Wer Visual Studio 2013 nutzen möch-
                                             vergleichsweise großzügig bemessen           die über Aufrufer und andere interes-
te, braucht eine aktuelle Ausgabe von
                                             sein wird. Selbiges gilt auch für die wei-   sante Parameter des gerade am Bild-
Windows. Das bisher unterstützte Vis-
                                             ter unten besprochenen Kanban- und           schirm befindlichen Codes informieren.
ta ist nicht mehr als Betriebssystem zu-
                                             Issue-Tracker.                                 Ärgerlicherweise ist Code Lens nur in
lässig: neben Windows 7 und 8 arbeitet
                                               Als kleines Gimmick bekommen               der (sehr teuren) Ultimate Edition von
VS2013 auch mit dem Windows Server
                                             Sie pro Monat zusätzlich 60 Minuten          Visual Studio enthalten. Eine diesbe-
(ab 2008 R2) zusammen.
                                             Build-Zeit und 15.000 virtuelle Benut-       zügliche Petition hat mittlerweile eini-
  Microsoft offeriert – wie immer – kos-
                                             zerminuten. Leider lassen sich letztere      ge tausend Unterzeichnungen – es ist
tenlose Express Editions. Außerdem
                                             nur mit Visual Studio Ultimate nutzen:       fraglich, ob Microsoft darauf eingeht.
gibt es die üblichen Varianten von Pro
                                             die anderen Versionen der IDE können
bis Ultimate. Diese werden im Zusam-
                                             keine Belastungstests durchführen.
                                                                                           Peek Definition
menspiel mit einer MSDN-Lizenz ver-
                                                                                          Beim Betrachten eines Funktionsauf-
trieben. Weitere Informationen über           Visual Studio mit Login
                                                                                          rufs ist es oftmals interessant, weitere
die in den verschiedenen Versionen
                                             Wer sein Notebook wechselt, muss sei-        Informationen über den in der Metho-
enthaltenen Features finden Sie unter
                                             ne integrierte Entwicklungsumgebung          de enthaltenen Code zu erhalten. Dies
[1]. Microsoft führt die Express Editions
                                             neu einstellen. Das ist ein derartig         wird durch Peek Definition erleichtert:
dort nicht separat auf; der Funktions-
umfang von Visual Studio Online Basic
ist im Großen und Ganzen mit den Ex-
press Editions deckungsgleich.
  Ärgerlicherweise wurde die Auftei-
lung der Plattformen auf die Express
Editions überarbeitet. Visual Studio für
Windows ist für die Entwicklung von
Applikationen neuartiger Technologie
vorgesehen, während Visual Studio für
Windows an die Stelle der klassischen
Stand-Alone-IDEs für den Desktop
tritt. Für das Windows Phone gibt es         Abbildung 1: Testfälle werden samt zuständigen Entwicklern angezeigt (Quelle: MSDN)

www.VisualStudio1.de                                                                                                               5
                    Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Visual Studio Online

kompatible Versionen von Visual Stu-        unbedarfte Anwender: der Serveraus-           Nach dem Öffnen eines Projekts fin-
dio reagieren auf das Drücken von           wahldialog ist leer. Nach einem Klick         den Sie sich in der in der Abbildung 3
Alt+F12 mit dem in der Abbildung 2 ge-      auf den Button Server blendet Visu-           gezeigten Startseite, die Ihnen den Zu-
zeigten Dialog.                             al Studio den von VS Online bereit-           griff auf vier Untertabs erlaubt.
  Einzigartig ist, dass das Peek Defi-      gestellten TFS-Server ein. Falls er aus         Die Rubrik Code zeigt Ihnen die in
nition-Fenster nicht auf das Anzeigen       irgendeinem Grund fehlt, so benut-            ihrem Projekt enthaltenen Dateien mit
des Codes beschränkt ist. Auf Wunsch        zen Sie eine URL nach dem Schema              Syntax-Highlighting an. Sonst gibt es
können Sie dort direkt Änderungen an        https://.visualstudio.com/.       keine interaktiven Funktionen: Fea-
der Methode vornehmen – diese lassen                                                      tures wie die Definitionsverfolgung
sich direkt in die entsprechende Datei
                                             Vom Browser aus                              oder das Finden von Aufrufern stehen
zurückschreiben.                            Das Entwickeln von Programmen im              nur im lokalen Client zur Verfügung.
  Auch hier gilt, dass die Funktion         Zusammenspiel mit Visual Studio On-             Entwickler von Azure-Webseiten
nicht für Jedermann zur Verfügung           line setzt eine lokal installierte Version    dürfen ihre Pages dank einem als „Mo-
steht. Immerhin liegt die Einstiegs-        der IDE voraus. Auf einer Workstation         naco“ bezeichneten Editor direkt im
schwelle für dieses Feature bei der         ohne lokale Installation lässt sich ein       Browser editieren. Auch dabei gilt, dass
Professional-Edition.                       Teil der Funktionen des Dienstes über         fortgeschrittene Funktionen nur in den
                                            das Browserinterface ansprechen. Die-         Offline-Versionen von Visual Studio
    Willkommen im Online                                                                  zur Verfügung stehen.
                                            ses finden Sie unter der URL .visualstudio.com – im Rahmen              Work ermöglicht die Verwaltung des
gen ist es nun an der Zeit, erste Schrit-   der ersten Anmeldung erscheint dieser         von Microsoft als Backlog bezeichne-
te in die Welt von Visual Studio Online     String sowieso in der Adresszeile des         ten Aufgabenspeichers. Die dort ge-
zu setzen. Kleine Teams mit bis zu fünf     Browsers.                                     speicherten Tasks lassen sich in Sprints
Entwicklern dürfen sich unter [2] ein
kostenloses Konto zulegen: klicken Sie
einfach auf den Get started for free-Link
in der rechten Ecke des Bildschirms. So-
bald Sie sich mit ihrem Microsoft-Konto
angemeldet haben, präsentiert Visual
Studio Online eine Kontenübersicht.
  Microsoft bietet keine browserbasierte
IDE an. Aus diesem Grund müssen Sie
im nächsten Schritt eine Express Editi-
on herunterladen. Dazu klicken Sie auf
die Option Get Visual Studio. Die Ex-
press Editions werden durch einen „slim
installer“ ausgeliefert, der die zur Pro-
grammausführung notwendigen Daten
herunterlädt – dieser Prozess nimmt
                                            Abbildung 2: Peek Definition mit Bearbeitungsfunktion (Quelle: MSDN)
mitunter einige Zeit in Anspruch.
Im Rahmen der ersten Anmeldung ver-
bindet sich Visual Studio automatisch
mit den in VS Online befindlichen Pro-
jekten und Daten. Das zeigt sich zum
Beispiel daran, dass der auf der Start-
seite eingeblendete Link „Aus Quell-
codeverwaltung öffnen“ nach weiterer
Anmeldung den Zugriff auf die in Visu-
al Studio Online befindlichen Ressour-
cen ermöglicht.
  Die Integration zwischen VS Online
und der lokalen IDE erinnert an vielen
Stellen stark an den schon vor einigen
Monaten vorgestellten Team Founda-
tion Service. Beim Hinzufügen eines
Projekts zur Quellcodeverwaltung nut-
zen Sie die selben Menüs, die auch für
den Team Foundation Server zum Ein-
satz kommen – der einzige Unterschied
ist, dass das Repository von Microsoft
bereitgestellt wird.
  Beim ersten Aktivieren des Wi-
zards wartet eine kleine Fußangel auf
                                            Abbildung 3: Jedes Projekt wird durch eine eigene Startseite repräsentiert

6
                  Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Visual Studio Online

zusammenfassen, die danach von Ih-          Akzeptanztest darstellt – die Erlebnis-
nen und ihren Kollegen angegangen           se eines Quereinsteigers lassen sich
werden. Im Browser erstellte Einträge       so nicht nachvollziehen. Das gilt auch
werden natürlich automatisch in Rich-       beim Programmieren von Spielen. Wer
tung der lokalen Visual Studio-Instanz      die Levels entworfen hat, kennt die zur
übertragen.                                 Bezwingung der Gegner notwendigen
 In der Rubrik Build finden Sie Infor-      Kniffe. Finden die User diese nicht her-
mationen über die in der Wolke erfol-       aus, so hagelt es schlechte Bewertungen.    Abb. 5: Anfordern eines Einladungscodes
genden Build-Prozesse. In Test dürfen         Microsoft fasst seine Verhaltensana-
                                                                                        Projekt im Project Explorer rechts an,
Sie Testpläne erstellen – die dort ange-    lyseprogramme unter dem Namen
                                                                                        um den NuGet-Paketmanager zu öff-
botenen Funktionen entsprechen im           „Application Insights“ zusammen. Die-
                                                                                        nen. Das benötigte Paket hört auf den
Großen und Ganzen denen des Test            ses noch in der Betaphase befindliche
                                                                                        Namen „Application Insights Telemet-
Managers.                                   Angebot analysiert Webseiten, Web-
                                                                                        ry SDK for Windows Store Apps“. Kli-
                                            services, Apps für Windows Phone 8
 Willkommen im Team Room                                                                cken Sie auf den Install-Knopf, um die
                                            und für den Windows Store. Die Ana-
                                                                                        IDE zur Einbindung der Bibliotheken
Wenn Sie Visual Studio Online Ad-           lyse von im Internet frei ansprechbaren
                                                                                        zu animieren.
vanced verwenden, stellt Microsoft          Pages erfordert keine Änderungen am
                                                                                          Die Anmeldung beim Webdienst er-
sogenannte Team Rooms bereit. Da-           Code, alle anderen Applikationstypen
                                                                                        folgt idealerweise in der Datei App.
bei handelt es sich um einen Gruppen-       werden über ein SDK eingebunden.
                                                                                        xaml.cs. Es genügt, die App()-Methode
chatraum, der für alle Mitglieder ihres       Der Einsatz von Application Insights
                                                                                        um die folgende Codezeile zu ersetzen:
Entwicklerteams offensteht. Der wich-       erfordert einen Trackingschlüssel, der
                                                                                        public App()
tigste Vorteil dieses Systems ist, dass     das jeweilige Programm dem Server ge-       {
die dort abgehaltene Kommunikation          genüber eindeutig ausweist. Im Moment         ...
permanent festgehalten und somit auf        ist die Nutzung von Application In-           ClientAnalyticsSession.Default.
                                                                                        Start(„applikationsschlüssel“);
ewig nachvollziehbar ist.                   sights an eine Einladung von Microsoft      }
  Besonders interessant ist die Verwen-     gebunden, die über die auf der Startseite
                                                                                        Ab diesem Zeitpunkt erhalten Sie Infor-
dung der Event-Anzeigeoptionen. Die-        befindliche Kachel „Try Application In-
                                                                                        mationen über Bildschirmauflösung,
se sorgt dafür, dass Commits, Build-        sights“ angefordert werden kann.
                                                                                        Applikationsversion und Nutzungs-
ereignisse und andere den Quellcode           Das Insights-Modul lässt sich durch
                                                                                        dauer in der Verwaltungskonsole. Die
betreffende Ereignisse automatisch im       das Eingeben des per E-Mail zugestell-
                                                                                        Verarbeitung der ersten eingehenden
Chatthread mit aufscheinen.                 ten Codes entsperren. Ab diesem Zeit-
                                                                                        Daten nimmt im Moment rund 15 Mi-
                                            punkt können Sie im Menü Adminis-
 Application Insights                                                                   nuten in Anspruch – bei ausreichend
                                            ter Account –> Keys & Downloads eine
                                                                                        großer Benutzergemeinde genehmigt
Ein altes österreichisches Sprichwort       neue Application ID erstellen. Spei-
                                                                                        sich Microsoft (wie im PubCenter) ei-
besagt, dass der Förster den Wald vor       chern Sie diese an einem sicheren Ort,
                                                                                        nige Tage für die Nachbearbeitung.
lauter Bäumen nicht mehr sieht. Im IT-      da sie für die Parametrierung des SDKs
Bereich trifft dies voll und ganz zu: wer   benötigt wird.                               Fortgeschrittenes Logging
die Benutzerschnittstelle oder die DSL        Im nächsten Schritt müssen Sie Ihr
                                                                                        Das Sammeln von Informationen über
eines Programms entworfen hat, ist mit      Projekt um die notwendigen Bibliothe-
                                                                                        die Systemkonfiguration Ihrer Kunden
der dahinterstehenden Logik vertraut.       ken ergänzen. Microsoft bietet diese
                                                                                        erlaubt Ihnen Rückschlüsse über die
Daraus folgt, dass ein Test immer einen     stilecht per NuGet an: klicken Sie das
                                                                                        verwendete Hardware. Viel wichtiger
                                                                                        ist es, Daten über das eigentliche Nut-
                                                                                        zerverhalten zu bekommen – zu klären
                                                                                        ist, wo Benutzer „aussteigen“.
                                                                                          Am Einfachsten ist es, das Aufrufen
                                                                                        der einzelnen Formulare beziehungs-
                                                                                        weise Seiten Ihrer Applikation zu ana-
                                                                                        lysieren. Dazu ist nur eine Zeile Code
                                                                                        erforderlich, die im Rahmen des Öff-
                                                                                        nens der Seite aufgerufen wird:
                                                                                        ClientAnalyticsChannel.Default.
                                                                                        LogPageView(„Home/Settings“);
                                                                                        Application Insights nutzt Strings zur
                                                                                        Identifikation der aufgetretenen Ereig-
                                                                                        nisse. Diese müssen nicht vorher im
                                                                                        Backend angemeldet werden.
                                                                                        Eingehende Events werden im Backend
                                                                                        automatisch katalogisiert. Slashes die-
                                                                                        nen dabei als Ordnertrennzeichen. Un-
                                                                                        ser obiges Snippet würde ein Ereignis
                                                                                        absetzen, das in der Kategorie Home-
Abbildung 4: Auftretende Ereignisse im Chatthread (Quelle: MSDN)                        >Settings liegt. Der Aufbau der Strings

www.VisualStudio1.de                                                                                                              7
                   Jetzt bestellen auf www.PresseKatalog.de
SHAREPOINT 2013 EDISCOVERY VISUAL STUDIO ONLINE WINDOWS 8.1 APPS SQLITE - EMBEDDED DATABASE WINDOWS PHONE 8 UPDATE
Sie können auch lesen