Wie nützlich Microsoft Office für Entwickler ist

Sollte Ihr Unternehmen Microsoft Office 365 als Produktivitätssuite wählen? Die G Suite von Google ist nicht die einzige Cloud-basierte Office-Software-Suite. Microsoft Office 365 bringt Word, Excel, Outlook und mehr in die Cloud.

Sie können sich Office nicht als Entwicklungswerkzeug vorstellen, aber es ist seit langem das Herzstück vieler Entwicklungswerkzeugketten. Die beiden beliebtesten Tools sind auch nicht die offensichtlichen, da sowohl Excel als auch PowerPoint unterschiedliche Rollen in der Entwicklung übernehmen, als Teil eines formalen Anwendungsentwicklungsprogramms und als Möglichkeit, schnell Apps zu erstellen, die dringende Geschäftsanforderungen mithilfe der eigenen Benutzer lösen Programmierkenntnisse.

Dieser Artikel steht auch als Download zur Verfügung. Wie Microsoft Office für Entwickler nützlich ist (kostenloses PDF).

Excel: eine geheime Programmierumgebung

Excel ist ein besonders interessantes Beispiel für ein Entwicklungswerkzeug. Unter der Haube einer vertrauten Tabelle befindet sich eine Reihe von Programmiersprachen, die auf sehr ausgefeilte Weise verwendet werden können. Wie Simon Peyton Jones, Principal Researcher bei Microsoft Research, feststellt, ist es ein Tool, das sich zunehmend in die Welt der funktionalen Programmierung hineinbewegt. Peyton Jones arbeitet in der funktionalen Programmierung, wo er vielleicht am besten als einer der Hauptverantwortlichen für die Entwicklung von Haskell bekannt ist, und für seine Arbeit an der Theorie der faulen funktionalen Programmierung.

Seine MSR-Arbeit hat die Entwicklung der Programmierumgebung von Excel maßgeblich beeinflusst und dazu beigetragen, das Funktionsmodell von der alternden Sprache und den Werkzeugen von Visual Basic für Applikationen zu entfernen. Ein wesentliches Merkmal dieser Forschung ist das Konzept der dynamischen Arrays.

Arbeiten mit Daten und Formeln

Bei dynamischen Arrays kann eine einzelne Formel in andere Zellen "verschüttet" werden und leere Zellen im Überlaufbereich Ihrer Formel mit den Ergebnissen einer Berechnung füllen - beispielsweise das Sortieren einer Liste und das Herausfiltern von Duplikaten. Es gibt eine neue Zellennotation, mit deren Hilfe die Dynamik dieser neuen Arrays verwaltet werden kann. Sie können also mit dem Inhalt eines gesamten Überlaufbereichs mit einer einzelnen Zellreferenz arbeiten, indem Sie einfach # zur Zellreferenz der ersten Zelle hinzufügen. Zu diesem neuen Tool erhalten Sie neue Funktionen, die Sie beim Verwalten und Testen von Arrays unterstützen sowie die Möglichkeit, zeilen- und spaltenübergreifend zu arbeiten.

Eng damit verbunden ist das Hinzufügen neuer Datentypen zu Excel, die direkt mit externen Daten verknüpft sind. Sie können beispielsweise eine Zelle als geografische Daten definieren, wodurch viele zusätzliche Daten eingefügt werden, die entweder in Funktionen extrahiert oder direkt in ihre eigenen Spalten gezogen werden können, ohne eine Quelle für die Daten definieren zu müssen. Dieselben Daten können in Kartendiagramme konvertiert werden, sodass Sie einen Rahmen für die Erstellung komplexerer Anwendungen erhalten.

Debuggen mit ExceLint

ExceLint highlights suspected formula errors in red and related correct formulas in green.

" data-credit="Image: Microsoft" rel="noopener noreferrer nofollow">

ExceLint hebt vermutete Formelfehler in Rot und verwandte korrekte Formeln in Grün hervor.

Bild: Microsoft

Da Excel seinen Formeln immer mehr Funktionen hinzufügt, benötigen Sie Tools, mit denen Sie sie debuggen können. Hier kommt das ExceLint-Add-In ins Spiel. Es ist auf GitHub verfügbar und ein Tool zum Debuggen und Überwachen von Formeln in Ihren Arbeitsmappen. Nach der Installation wird der Excel-Multifunktionsleiste eine neue Registerkarte mit einer Überwachungsschaltfläche hinzugefügt, mit der eine geführte Prüfung Ihrer Tabelle gestartet wird.

Verdächtige Fehler werden rot hervorgehoben, eng verwandte korrekte Formeln grün. Wenn Sie solche Formeln vergleichen, erhalten Sie einen Hinweis auf die Form einer Lösung. Das Grün hebt eine vorgeschlagene Lösung für ein Problem hervor. Es heißt nicht, dass dies die richtige Formel ist, sondern dass die Formel diese Form haben sollte. Sie können dann durch die Zellen gehen, um weitere Probleme zu finden.

Eine weitere Option ist eine globale Ansicht. Hierbei wird Farbe verwendet, um Ihnen einen Überblick über die Struktur der Formeln in Ihrer Tabelle zu geben. Jeder Farbblock besteht aus einer Reihe verwandter Formeln. Es ist noch in Arbeit, aber hier gibt es vielversprechende Möglichkeiten, insbesondere, wenn Sie eine visuelle Möglichkeit finden, Fehler in möglicherweise sehr komplexen Tabellen zu finden.

Prototyping-Anwendungen in PowerPoint

Während Excel sich durch Code auszeichnet, sind andere Aspekte des Softwareentwicklungslebenszyklus in anderen Office-Anwendungen enthalten. Es ist wichtig, dass Sie die Benutzererfahrung Ihrer Anwendung richtig einstellen und so früh wie möglich sicherstellen, dass Sie das liefern, was Ihre Benutzer wünschen. Dies erfordert das Verspotten und Teilen von Prototypen, noch bevor Sie eine Codezeile geschrieben haben.

Office ist seit langem ein nützliches Prototyping-Tool für Benutzeroberflächen, bei dem mithilfe von PowerPoint-Hyperlinks angezeigt wird, was beim Drücken von Schaltflächen geschieht. Das Zuordnen eines Links zu einem Abschnitt eines Bildes ist einfach, ebenso wie das Füllen eines Decks mit Bildern, die die verschiedenen Zustände veranschaulichen. Sie können einfach mit Anwendungs-Wireframes beginnen und Inhalte hinzufügen, wenn die Elemente der Benutzeroberfläche fertiggestellt sind.

Es gibt ein seit langem bestehendes Problem mit Prototypen der Benutzeroberfläche, da ihre Wiedergabetreue verbessert wird und es einfacher ist, sie für ein abgeschlossenes Projekt zu halten. Selbst wenn Sie ein kleines Skript-basiertes Modell hinter eine Schaltfläche setzen, kann dies den Anschein erwecken, dass Ihr UI-Prototyp echten Code ausführt. Wie kann man dann Office-Tools verwenden, um Anwendungskonzepte zu demonstrieren?

Verwenden von skizzierten Formen, um laufende Arbeiten hervorzuheben

Eine Antwort stammt aus der Arbeit von Bill Buxton von Microsoft Research. In seinem Buch Sketching User Experiences argumentiert er, dass Skizzen ein leistungsstarkes Werkzeug für das schnelle Prototyping von Benutzererfahrungen sind. Ein Notizbuch und ein Stift sind leistungsstarke Tools, mit denen Sie schnell grobe Benutzeroberflächenkonzepte zusammenstellen und mit Kollegen und Benutzern teilen können. Dieses Modell wurde Teil des XAML-Tools von Visual Studio mit der Veröffentlichung skizzenhafter Benutzeroberflächenkomponenten für Prototypen, bei denen es unmöglich ist, ein Experiment mit versandfähigem Code zu verwechseln.

SketchedShapes lets you create prototypes with a hand-drawn look, so they're not mistaken for production-ready designs.

" data-credit="Image: Microsoft" rel="noopener noreferrer nofollow">

Mit SketchedShapes können Sie Prototypen mit einem handgezeichneten Look erstellen, damit sie nicht mit produktionsfertigen Designs verwechselt werden.

Bild: Microsoft

Neuere Versionen von Office bringen dasselbe Skizzenkonzept mit der neuen Funktion "Skizzierte Formen" in seine Zeichenwerkzeuge. Derzeit wird es in Insider-Builds von Office, in Word, PowerPoint und Excel ausgeliefert. Es handelt sich um eine neue Gliederungsoption, die früher reguläre Objektkonturen durch Linienstile ersetzt, die handgezeichnete Linien imitieren. Sie können aus einer Auswahl verschiedener Linienstile auswählen, um verschiedenen Elementen ein anderes Gefühl zu verleihen, vielleicht den Ideen, die noch diskutiert werden, ein gröberes Aussehen zu verleihen, und ein weicheres Gefühl für diejenigen, die bereit sind, für die Produktion gesperrt zu werden.

Hinzufügen von Skizzen zu Ihren Prototypen

Das Hinzufügen eines Skizzen-Looks zu einer Form ist einfach genug: Wählen Sie die Form aus und wählen Sie auf der Registerkarte Formformat in der Multifunktionsleiste die Option Formkontur, um den gewünschten Linienstil auszuwählen. Der gleiche Vorgang kann verwendet werden, um zu einem formelleren Linienstil zu wechseln, wenn Sie keine Skizzen mehr anzeigen möchten. So können Sie ein Design aktualisieren, ohne es von Grund auf neu zeichnen zu müssen. Es ist möglich, einen Skizzenstil als Standard für ein Dokument festzulegen, sodass alle Ihre Zeichnungen automatisch das gleiche Erscheinungsbild der Skizze erhalten.

Skizzenstile können sowohl auf Linien als auch auf die Standardformbibliothek von Office angewendet werden. Dabei werden Freiformformen verwendet, um direkt auf dem Bildschirm zu zeichnen. Ein weiterer nützlicher Trick besteht darin, Symbole und andere Designelemente mithilfe der Funktion In Form konvertieren in Formen zu konvertieren, bevor Sie dem Objekt einen Skizzenlinienstil zuweisen.

Office entwickelt sich weiter und bietet durch seine Partnerschaften mit Microsoft Research entwicklerfreundlichere Funktionen, ohne seine Rolle als tägliches Produktivitätswerkzeug zu beeinträchtigen. In den neuesten Builds gibt es viel für Entwickler und Entwicklungsteams, und es lohnt sich, mehr als einige Ihrer Entwicklungsteams in Insider-Builds der Office-Anwendungen zu belassen, damit Sie so schnell wie möglich auf diese Funktionen zugreifen können.

Microsoft Weekly Newsletter

Seien Sie der Microsoft-Insider Ihres Unternehmens mithilfe dieser Windows- und Office-Tutorials und der Analysen unserer Experten zu Microsoft-Unternehmensprodukten. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com