Dies ist eine seit geraumer Zeit heiß

Größe: px
Ab Seite anzeigen:

Download "Dies ist eine seit geraumer Zeit heiß"

Transkript

1 Mobile Anwendungen für mehrere Plattformen Viele Wege ohne König Es ist und bleibt ein Wunschtraum: einmal geschrieben, auf verschiedenen Plattformen lauffähig. Abstriche muss man bei der Performance oder der Plattformechtheit machen. Aber es gibt gute Fast-Lösungen. Auf einen Blick Dino Esposito ist Architekt bei IDesign und Autor zahlreicher Programmierbücher, darunter Microsoft.NET: Architecting Applications for the Enterprise und Programming ASP.NET 3.5 Core Reference, beide bei Microsoft Press erschienen. Er ist häufig Sprecher auf Entwickler-Events wie etwa Dev- Connections, Basta, DevWeek oder Microsoft TechEd und international anerkannter Trainer und Consultant. Manchmal bloggt er unter weblogs.asp.net/despos. Inhalt Mithilfe von Cordova entstehen mobile Anwendungen für mehrere Plattformen auf Basis von JavaScript und HTML. Hybride Anwendungen haben einen nativen Rahmen, in den HTML-Seiten geladen werden. Xamarin bietet eine native Lösung an. Allerdings lässt sich nicht der gesamte Code eins zu eins über alle Plattformen hinweg übernehmen. dnpcode A1404Cross Dies ist eine seit geraumer Zeit heiß diskutierte Frage: Wie kann man eine mobile Anwendung für eine Vielzahl von Plattformen schreiben? Dabei muss man erst einmal beachten, dass nicht alle mobilen Anwendungen gleich sind und gleich behandelt werden müssen. In einigen Fällen reicht es aus, nur eine Plattform zu wählen und bei dieser zu bleiben. Dies trifft zu, wenn der Wunsch nach einer Software für Mobilgeräte innerhalb eines Unternehmens oder einer Organisation entsteht. Ein gutes Beispiel für dieses Szenario ist die jüngste Ankündigung von Delta Airlines, die sich entschlossen haben, Windows-Phone-Geräte und Windows- 8-Tablets für ihre Flugbegleiter zu verwenden. So eine Firma muss in dem Szenario die Anwendung nicht auch noch für ios und/oder Android entwickeln. Eine Plattform ist mehr als genug. Es sollte aber die passende Plattform gemäß der Unternehmenskultur, der Fähigkeiten, des Hintergrunds und der installierten Anwendungen gewählt werden. Es macht keinen Sinn und es ist ein riesiger Managementfehler, wenn die IT-Abteilung beauftragt wird, etwa eine ipad-anwendung für den internen Gebrauch zu entwickeln, wenn alle Abteilungen gute C#- und.net-fähigkeiten besitzen und alle installierten Linie-of-Business-Anwendungen auf dem.net Framework und WPF basieren. Gleichzeitig gibt es Unternehmen, die mobile Software anbieten müssen, um ihren Kundenstamm zu erreichen, ihn zu erweitern oder einfach nur zu bewahren. Diese Unternehmen und Organisationen müssen so viele Anwendungen wie möglich und für die wichtigsten Plattformen herausbringen: ios, Android und Windows Phone, unter Umständen sogar verschiedene Anwendungen für Tablets und Smartphones. Wie Sie sehen, kann sich dieses Unterfangen zu einer überraschend hohen Zahl an Anwendungen und damit verbunden zu überraschend hohen Kosten summieren. Es liegt in den Genen eines Entwicklers, die gleiche Anwendung nicht immer und immer wieder schreiben zu wollen. Hinzu kommt, dass zwei funktional äquivalente Anwendungen nie gleich sind, wenn sie für ios, Android oder Windows Phone geschrieben wurden. Ja schlimmer noch: Zwei funktional äquivalente Anwendungen werden nie gleich sein, auch wenn sie für ipad und iphone mit dem gleichen darunterliegenden Betriebssystem gebaut wurden. Klar bleibt die Domänenlogik die gleiche auf einer bestimmten Plattform, aber die Anwendungsfälle werden sich in der Regel ändern. Und gerade die unterschiedliche Benutzeroberfläche und -führung bei Smartphones und Tablets unterscheidet mobile Anwendungen. Für Entwickler jedoch hört sich die gleiche Menge an logischen Funktionen, für ios und für Android geschrieben, nach einem zweifachen Entwickeln einer Anwendung an. Und Entwickler können es überhaupt nicht leiden, sich zu wiederholen. Das ist der Grund, warum es eine Reihe von HTML-basierten Frameworks gibt, die es erlauben, eine App zu schreiben und sie in mehreren mobilen Umgebungen auszuführen. Es ist aber interessant, welche Zugeständnisse man machen muss, um eine App zu bauen, die unter verschiedenen Plattformen mit proprietärer Benutzeroberfläche und Widgets funktioniert. Im Endeffekt ist das Schreiben mobiler Anwendungen für mehrere Plattformen aber gar nicht der schwierigste Teil. Der schwierigste Teil ist, das in der richtigen Weise zu tun. Wenn einfach Web nicht genug ist Websites können auf einer Vielzahl von mobilen Geräten gut aussehen. Generell rate ich Kunden, ausgezeichnete Websites anzubieten, die auf den verschiedenen Klassen von Geräten gut aussehen. Abhängig von der Branche, in der sie tätig sind, werden sie dann eine Reihe oder auch keine mobile Apps benötigen. Sie sollten aber immer damit beginnen, die Websites für viele verschiedene Geräte zu optimieren. Jede mobile Anwendung mit einer Line-of- Business-Ausrichtung also alles jenseits von einfachen Spielen und Fun-Software sollte eine Website haben, die gut auf mobilen Geräten zu betrachten ist. Mit einer Website, die merkt, auf welchem Gerät sie angezeigt wird, erreichen Sie alle mobilen Benutzer unabhängig von Betriebssystem und Gerät. Ja mehr noch: Sie erreichen damit eine akzeptable Benutzbarkeit, ohne dass der Anwen

2 der per Pinch-and-zoom hineinzoomen oder endlos scrollen muss. Insgesamt ist eine Website eine kostengünstige Lösung für mobile Geräte und sie ist leicht aufzusetzen in dem Sinne, dass es in der Regel keiner neuen Fähigkeiten bedarf. Aber eine Website ist meistens nicht so einfach zu bedienen wie eine native App. Sie wird nie das gleiche Erleben vermitteln wie eine native App. Und sie wird sich nie so einfach bedienen lassen wie eine App, die durch Stichwörter gesucht, heruntergeladen, installiert und vom Betriebssystem-Startscreen aus verwendet wird. Eine Website kann per Lesezeichen zwar direkt aufgerufen werden, doch ist das Erlebnis doch ein anderes zumindest für den durchschnittlichen Benutzer. Aus diesem Grund ist die mobilfähige Website der erste Baustein für eine mobile Strategie. Aber sie wird wahrscheinlich eben nur der erste sein. Bei der Entwicklung von mobilen Anwendungen für mehrere Plattformen können heftige Probleme auftauchen. Aber die meisten der Schwierigkeiten rühren von einem begrenzten Verständnis der Szenarien und der damit verbundenen Entwicklungsmuster her. Der Rest des Artikels zeigt ein paar Szenarien, die zusammen die häufigsten Ansätze darstellen, wenn es darum geht, die gleiche logische Anwendung auf eine Vielzahl von mobilen Plattformen zu verteilen. Hier ist die Liste von Szenarien, die behandelt werden: HTML-basierte Frameworks, die die Regel nahelegen, dass eine Größe für alle passt. Hybridlösungen, bei denen Apps halb nativ und halb webbasiert sind. Wirklich native Anwendungen, die mit einem Web-Backend zusammenarbeiten, das einen Großteil der Business- Logik zur Verfügung stellt. Tatsächliche Cross-Plattform-Lösungen, die den Aufwand, die App aufzustellen, minimieren und die Wiederverwendung von Code maximieren. Darüber hinaus gibt es nur noch eine andere Möglichkeit: Sie schreiben die gleiche Anwendung für jede Plattform von Grund auf neu. Damit müssen Sie sich aber mit verschiedenen Software Development Kits (SDKs), verschiedenen Programmiersprachen, verschiedenen Programmierparadigmen, verschiedenen Entwicklungstools und manchmal sogar verschiedenen Computern herumschlagen. PhoneGap und Freunde Die meisten Entwickler hatten ursprünglich Angst vor dem mobilen Biest und alle wünschten, sie hätten die silberne Kugel, um das Tier zu töten. Als Entwickler in Kontakt mit PhoneGap kamen, fühlten sie sich besser, und heute sind viele Entwickler der Meinung, dass PhoneGap an solch eine Wunderwaffe am nächsten herankommt. PhoneGap ist ein Framework, das ursprünglich von einem kanadischen Startup namens Nitobi entwickelt wurde, das Adobe im Jahr 2011 übernommen hat. Nach dem Erwerb von Nitobi hat Adobe den Code von PhoneGap an die Apache Software Foundation gespendet. Zu diesem Zeitpunkt wurde die ursprüngliche Codebasis in Cordova umbenannt, nur um Verwechslungen zu vermeiden. Adobe, andere Unternehmen und Einzelpersonen konnten seitdem Änderungen und Erweiterungen der Open- Source-Codebasis hinzufügen. Heute ist PhoneGap die beliebteste Distribution der Apache-Cordova-Open- Source-Engine. Die Idee hinter Cordova ist sowohl ziemlich einfach als auch schlau: Sie schreiben die gesamte Benutzeroberfläche und Navigation mithilfe von HTML und CSS. Sie können dabei jedes JavaScript-Framework verwenden, das Sie wollen also beispielsweise jquery, Bootstrap, Angular.js und andere. Was die Geschäftslogik betrifft, können Sie sie in JavaScript schreiben oder Sie rufen sie per AJAX-Aufruf auf dem Server auf. Auch eine Verquickung der beiden ist möglich: So kann ein Teil der Logik auf dem Gerät in JavaScript geschrieben und ein anderer Teil auf einem entfernten Server in jeder klassischen Programmiersprache, die Sie bevorzugen, wie C#, Java oder C++, laufen. Die Möglichkeiten von Cordova sind enorm: Sie schreiben die Benutzeroberfläche und Logik einmal und packen sie zu mobilen Anwendungen für die populärsten Plattformen wie ios, Android und Windows Phone zusammen. Somit liefern Sie eine native App für jede unterstützte Plattform aus. Die HTMLund CSS-Ressourcen sind in die Binärdateien eingebettet. Zur Laufzeit öffnet die App eine Vollbild-Webansicht, um die eingebettete Webanwendung zu hosten. Daneben bietet Cordova auch ein umfassendes und konsistentes API, um auf Gerätefunktionen und Sensoren zuzugreifen aus dem JavaScript-Code heraus. Auf den ersten Blick ist Cordova ein großer Gewinn. Mit Cordova können Sie vorhandene Webfähigkeiten weiterhin nutzen. Cordova reduziert die Abhängigkeiten zu den Interna der Plattform und des Geräts. Darüber hinaus müssen Sie die App nur einmal schreiben und sie dann für so viele Plattform zusammenstellen, wie Sie brauchen. Um die App für eine Plattform zu erzeugen, müssen Sie lediglich ein plattformspezifisches Projekt anlegen und die App kompilieren. Sie können dies manuell in Ihrem Büro tun oder Sie abonnieren den PhoneGap-Build-Service. In diesem Fall laden Sie das Webprojekt in die PhoneGap-Cloud hoch und erhalten die Binärdateien zurück. Sie erhalten eine APK-Datei für Android, IPA für ios und so weiter [1]. Wenn es um mobile Anwendungen geht, ist ein wesentlicher Punkt in der Liste der Kosten die Präsentationsschicht. In dieser Hinsicht hilft Cordova, da Sie nur eine Benutzerschnittstelle über HTML und CSS definieren müssen. Sie können Anpassungen an jede Plattform machen, mögliche DOM-Probleme korrigieren und Stilvorlagen ersetzen. Doch im Großen und Ganzen ist die Präsentation einheitlich über alle Plattformen hinweg. Und das ist genau der Punkt, wo Stärke sich plötzlich in Schwäche verwandeln kann. Immer die gleiche Präsentationsschicht auf allen Plattformen bedeutet zwar Kosteneinsparungen bei der Entwicklung. Doch bedeutet es auch, dass Sie eine Benutzerschnittstelle erhalten, die zu keiner bestimmten Plattform passt. Und das kann zu Problemen mit Ihren Kunden führen. Aber das ist nicht das einzige Problem. Ein weiteres liegt zwischen der Geschwindigkeit der resultierenden App und ihrem Look-and-feel. Auf der einen Seite möchten Sie die Benutzeroberfläche und die Bedienung nahe der zugrunde liegenden Plattform halten. Auf der anderen Seite kann das ausschließlich mit HTML wirklich schwer zu erreichen sein. Je mehr JavaScript Sie hinzufügen, um Funktionen zu implementieren, umso mehr verlieren Sie an Leistung und Flüssigkeit bei der Benutzerfreundlichkeit. So haben Sie zum Schluss eine App, die wie eine echte iphone-app aussieht, die allerdings viel langsamer ist

3 Mobile Anwendungen für mehrere Plattformen Einige kommerzielle Frameworks, die auf Cordova setzen zum Beispiel Icenium und PhoneJS können hier helfen. Sie bieten nicht nur fertige Oberflächenelemente, sondern optimieren das Fertigstellen der Anwendung und erhöhen die Leistung. Wenn Sie sich für Cordova und HTML-basierte App-Entwicklung entscheiden, sollten Sie einen Blick auf gewerbliche Frameworks werfen. Wie ich die Dinge sehe, liegt der Hauptvorteil der kommerziellen Frameworks in einem guten Kompromiss zwischen der Mühe, die Sie in die Entwicklung einer App stecken, und der Leistung, die Sie über alle Geräte hinweg erhalten. Weit mehr als über Ihren HTML- und JavaScript-Code wird die Leistung einer Cordova-Anwendung durch die Geschwindigkeit der auf dem Gerät verfügbaren WebView bestimmt. Wie Sie in Abbildung 1 sehen können, ist eine Cordova-Anwendung vollständig in eine plattformspezifische WebView eingebettet. Ein WebView-Widget wiederum hängt von dem zugrunde liegenden mobilen Browser ab. Nicht alle Browser sind gleich. Die Unterschiede in der DOM-Implementierung zu neutralisieren und die Arbeit rund um Performance-Probleme liegt in Ihrer Verantwortung. Kommerzielle Frameworks machen das für Sie und wahrscheinlich besser. Eine interessante Alternative zu Cordova ist es, eine native Low-Cost-Anwendung zu bauen. Dies kann auf zwei Arten erfolgen: über eine Hybridlösung oder über eine wirklich native Anwendung, die nahezu alle wenn nicht sogar alle Geschäftslogik aus der Cloud erhält. Hybridlösungen Eine mobile Hybridlösung ist eine native Anwendung, bei der große Teile der Benutzeroberfläche webbasiert sind. Abbildung 2 bietet einen Blick auf das resultierende Layout der Benutzeroberfläche. Meist bietet eine Hybridanwendung eine native Kopf- und Fußzeile und der restliche Inhalt ist über eine WebView implementiert. Der Header enthält in der Regel das Hauptmenü mit dem Anwendungslogo und eine Anzahl an Befehlstasten. In ios enthält diese obere Leiste auch die Zurück-Taste, unter Android kann es auf dem nativen Aktionsleistenelement basieren. Unter Windows Phone kann es zu einer Pivot-Control-basierten Anwendung beitragen. [Abb. 1] Aufbau einer Cordova-Anwendung. [Abb. 2] Aufbau einer mobilen Hybrid-Anwendung. Der Clou dabei ist, dass die Anwendung auf den ersten Blick aussieht wie eine typische Anwendung für diese Plattform. Nichts in ihrem Look-and-feel erinnert an das Web. Die Navigation ist so wie für diese Infrastruktur üblich und die Navigation zwischen den Seiten wird durch das native API abgewickelt. Dies ist allerdings nicht wirklich ein zweiter Punkt, denn er hat einen großen Einfluss auf die wahrgenommene Geschwindigkeit der Anwendung. Bei einer Cordova-Anwendung wird die Navigation zur nächsten Seite über JavaScript ausgeführt. Das kann entweder durch einen Hyperlink oder durch den Tausch von div- Elementen passieren. In jedem Fall gibt es nicht die übliche flüssige Animation, die native Apps auszeichnet. Um diese Animationen hinzuzufügen und das wollen Sie, um Ihren Anwendern Spaß bei der Benutzung zu bereiten, müssen Sie einige Mehrkosten an JavaScript-Magie bezahlen. In einer Hybridlösung erzeugen Sie native Ansichten für die Plattform und füllen sie teilweise mit nativem Code und teilweise Webinhalten über ein eingebettetes WebView-Widget. In Bezug auf die Entwicklungskosten ist der Aufwand in dem Sinne beschränkt, dass Sie im Wesentlichen nur leere Ansichten erstellen müssen. Zunächst werden Sie sich nur auf die Navigationssequenz konzentrieren. Das Wissen, das Sie für die spezifischen Plattformen ios, Android und Windows Phone erwerben müssen, beschränkt sich auf die Grundlagen. Fast jeder Entwickler kann diese Dinge schnell lernen und innerhalb sehr kurzer Zeit produktiv sein. Unter ios geht es zum Beispiel um das Verständnis der Grundlagen des Model-View-Controller-Musters ein Pattern, das allen Entwicklern vertraut sein sollte und das Erstellen eines grafischen Templates mit einer zugeordneten Controller-Klasse. Abhängig davon, welche Art von Inhalten Sie in der Ansicht anzeigen wollen, können Sie Ihre Controller-Klasse von einer bestehenden Klasse wie dem Table-View-Controller ableiten. Sie können auch einen Stapel an Controllern bauen, um Zurück-Navigation hinzuzufügen. Ein guter Entwickler, der keine Erfahrungen mit ios hat, kann das mithilfe kostenloser Tutorials im Internet lernen und verstehen. Sobald Sie alle Navigationspfade definiert haben, sind Sie fast fertig. Im schlimmsten Fall füllen Sie jede Ansicht mit einem WebView-Widget und laden dessen Inhalt von einer Remote-Site für mobilspezifische Inhalte, aus eingebetteten HTML-Ressourcen oder stellen das HTML dynamisch als String zusammen. Unter Android müssen Sie sich nicht mit Views und Controllern herumschlagen, sondern Sie müssen den Umgang mit Activity-Klassen lernen

4 Eine Activity-Klasse ist fast das Gleiche wie ein Controller und gründet sich auf eine separate XML-Datei, die das grafische Layout definiert. Ein Ad-hoc-API erlaubt es Ihnen, von der aktuellen Activity zur nächsten zu springen. Auch hier definieren Sie wieder die Verbindungen und lassen alle Ansichten zunächst leer. Das dauert nur einen Bruchteil an Zeit auf jeder Plattform. Auch unter Android können Sie dem WebView-Widget eine URL übergeben, eine eingebettete HTML- Seite oder einen einfachen String. Es gibt einen riesigen Unterschied zwischen Hybridlösungen und Cordova-basierten Lösungen. In Cordova stützt sich die gesamte Anwendung auf HTML und JavaScript. Darüber hinaus bietet Cordova eine Art Brückenkopf für Entwickler, um Zugriff auf das zugrunde liegende Geräte- API zu erhalten. In einem Hybridszenario ist der Code nativ und damit haben Sie schon uneingeschränkten Zugriff auf die Interna des Geräts. Die Verwendung von HTML ist auf die Benutzerschnittstelle begrenzt. [Abb. 3] Hybrid-App: Links die Homepage (nativ, statisch), rechts die Auslosung (WebView). Laut Apple-iOS-Dokumentation wird von Ihnen erwartet, dass Sie das Web- View-Widget nutzen, wenn HTML der bequemste Weg ist, benötigte Inhalte anzuzeigen. Eine Hybridlösung funktioniert daher gut, wenn der Inhalt der meisten Wir liefern passgenaue Strategien und Lösungen für Ihre Inhalte auf iphone/ipad Android BlackBerry Windows Phone 7 dem mobilen Browser Besuchen Sie uns unter

5 Mobile Anwendungen für mehrere Plattformen Ansichten im Wesentlichen statisch ist und nicht viel Interaktion erfordert. Das WebView-Widget bietet Ihnen jedoch die Möglichkeit, über JavaScript-Ereignisse nativen Code aufzurufen. Umgekehrt ist das auch möglich: Native Ereignisse können Änderungen im JavaScript- und HTML-Code erzeugen. Genau so eine Hybridlösung wie beschrieben habe ich für ein Tennisturnier für vier Plattformen (ios, Android, Windows Phone und Blackberry) entwickelt, die zu einem bestimmten Zeitpunkt fertig sein musste. Schlussendlich erstellten wir eine mobile Website, um Livespielstände, Paarungen, Nachrichten und Ergebnisse zu liefern, und wir verwendeten WebView ausgiebig, um die Apps zu füllen. Mit ein bisschen Magie von unserem Grafikteam haben wir es geschafft, die Apps attraktiv und fast ununterscheidbar von nativen Apps zu machen (siehe Abbildung 3). Der erste Screen in der Abbildung die Startseite der Anwendung ist komplett nativ. Allerdings ist es eine ziemlich einfache Ansicht, die mit meist statischen Inhalten gefüllt ist. Der zweite Screen enthält eine WebView, die die Auslosung anzeigt: Alles, was unter dem Rundenauswahlelement gezeigt wird, ist HTML. In einem ios-umfeld sollten Sie darauf achten, welche Inhalte Sie innerhalb Ihrer Anwendung downloaden. Solange es einfaches HTML ist, ist alles in Ordnung. Wenn sie aber JavaScript herunterlädt, können Sie mit Einwänden von Apple bei der Store-Aufnahme konfrontiert sein. Wenn Sie über Hybridlösungen nachdenken, gibt es einen Aspekt, den viele vernachlässigen. Sie können die Darstellung der Inhalte und die Inhalte selbst zu jeder Zeit ändern ohne eine notwendige Freigabe durch eine Store. Dies ist nicht nur für die Plattformen wie ios und Windows Phone ein großer Vorteil, wo der Plattforminhaber strenge Kontrolle über die Apps ausübt. Es ist auch auf Android und Blackberry vorteilhaft, wo die Anwendung nicht Gegenstand eines Genehmigungsprozesses ist. Sobald Sie das Update einer nativen App veröffentlicht haben, erhalten die Kunden eine Benachrichtigung. Allerdings müssen sie die App noch herunterladen und installieren. Kommt das Update allerdings aus dem Web, geschieht die Lieferung augenblicklich. Native Apps mit Cloud-Backend Die größte Herausforderung beim Schreiben der gleichen Anwendung für mehrere [Abb. 4] Die Geschäftslogik einer mobilen App in einem Remote-Backend isolieren. mobile Plattformen ist, die Entwicklungskosten niedrig zu halten. Zu den Entwicklungskosten gehören sowohl die Kosten für das Erlernen mehrerer Sprachen und Frameworks als auch die Kosten für die tatsächliche Entwicklung. Beim Cordova- Ansatz schreiben Sie alles mit Webtechnologien sowohl die Benutzeroberfläche als auch die Geschäftslogik. Das Hybridkonzept teilt die Funktionalität in native und webbasierte Teile auf. Das Tolle daran ist, dass Webteile plattformübergreifend und ohne zusätzliche Kosten wiederverwendet werden können und dass jede Änderung, die an ihnen vorgenommen wird, für alle Anwender sofort sichtbar ist ohne die Notwendigkeit, irgendwelche Updates zu installieren. In einer mobilen Anwendung können Sie kaum die Präsentationsschicht auf allen Plattformen wiederverwenden. Dies ist aus einer Reihe von Gründen so. In erster Linie wollen Nutzer so mit einer Anwendung interagieren, wie sie es mit allen anderen Anwendungen dieser Plattform tun. Dem Android-Anwender in der oberen linken Ecke des Bildschirms einen Back-Button anzubieten, ist falsch. In der gleichen Weise ist es falsch, dem Android- Nutzer ein Popup-Menü vorzuenthalten. Die Präsentationsschicht besteht aus grafischen Vorlagen und Controllern, die die Benutzeroberfläche mit den Business- Workflows im Backend verknüpfen (siehe Abbildung 4). Die Präsentationslogik zu implementieren erfordert nur Codierung im Zusammenhang mit der Benutzerschnittstelle. Sie besteht aus Controllern und Ansichten und Hilfscode, der den Fluss von Daten in die und aus den Ansichten organisiert. Aus architektonischer Sicht spricht die Darstellungsschicht direkt mit der Anwendungsschicht. Hier leben die Use-Cases. Die Anwendungsschicht ist Teil des Anwendungs-Backends und betrifft Domänenlogik, externe Dienste und Infrastruktur. Wenn Ihre Anwendung ein Spiel oder eine To-do-Liste ist oder in irgendeiner Weise Telefonkontakte verwaltet, kann die gesamte App inklusive ihrer allgemeinen Geschäftslogik auf dem Handy codiert werden. In diesem Fall berühren Ihre Codierbemühungen die Präsentationsebene genauso wie die Logik. Damit müssen Sie sich wahrscheinlich mehr mit den Programmiersprachen für jede Plattform auskennen. Das bedeutet: Java für Android und Blackberry, Objective-C und in einigen Fällen auch C++ für ios. Die Verwendung von C# ist auf Windows und Mono-Plattformen beschränkt. Stellen Sie sich eine Spielstandanwendung für einen Sport wie beispielsweise Wasserball vor. Um die App eigenständig zu halten, sodass sie sogar ohne Netzwerkverbindung arbeitet, sollte der gesamte Code auf dem Handy laufen. Dies bedeutet, dass Sie die Logik in Java für Android, Objective-C für ios und C# für Windows Phone übersetzen müssen. Es ist aber immer die gleiche Logik. Wenn es aber akzeptabel ist, eine Netzwerkverbindung den Anforderungen hinzuzufügen, können Sie die Business- Logik einmal als ein Web-API schreiben und den Zugriff darauf über HTTP-Endpunkte ermöglichen. Dies vereinfacht Ihre Entwicklungsbemühungen, da Sie nun nur die Präsentationsschicht mehrfach schreiben müssen, die Geschäftslogik aber wiederverwenden können. Die Anwendung zu warten, wird damit ebenfalls wesentlich einfacher. Führt man diese Herangehensweise einen Schritt weiter, kommt man genau dorthin, wo Xamarin vor ein paar Jahren

6 begonnen hat, ios und Android auf die Mono-Plattform zu portieren. Sie boten eine Fassade zum.net Framework auf dem nativen, plattformspezifischen API Cocoatouch für ios und Android-SDK für Android. Durch die Verwendung von Produkten von Xamarin müssen Sie die Business-Schicht der Anwendung nur einmal schreiben. Und das in einer vertrauten Sprache wie C#. Außerdem können Sie dabei.net-klassen und vertraute.net- Technologien wie Event-Handling oder asynchrone Programmierung verwenden. Der Xamarin-Weg Das Xamarin Framework ist einzigartig, indem es eine einzige Laufzeit-Engine für die drei Plattformen ios, Android und Windows Phone bietet. Es ist nicht so einfach wie das einmalige Schreiben Ihrer Anwendung, die Sie dann für so viele Plattformen kompilieren, wie Sie wollen. Aber es ist der wahrscheinlich beste Kompromiss. Wenn Sie ein erfahrener Entwickler sind, wissen Sie, dass Einmal schreiben, überall ausführen meist nur ein Wunschtraum ist. Sie können den Aufwand, Cross-Plattform- Anwendungen zu schreiben, minimieren, aber unterschiedliche Anwendungen werden immer noch nötig sein. Mit dem Xamarin Framework schreiben Sie unterschiedliche Anwendungen, aber ein wesentlicher Teil des Codes kann wiederverwendet werden. Darüber hinaus ist das Xamarin Framework auch in der Visual-Studio-Umgebung verfügbar, was Ihnen erlaubt, Ihre Lieblingsumgebung zu nutzen inklusive Tools wie Code-Assistenten, Profiler und Test-Frameworks. Wesentliche Aspekte des Xamarin Frameworks sind: Bindung zwischen Framework und nativem SDK Interoperabilität mit der nativen Sprache Einzigartige Programmiersprache Fast das gesamte SDK der zugrunde liegenden Plattform, ob ios oder Android, ist auf Einträgen in der Xamarin-Plattform abgebildet. Zum größten Teil kommen Bindings aus der Base Class Library (BCL). Die BCL ist eine Klassenbibliothek, die das.net Framework nachahmt. Unter den.net-ähnlichen Klassen ist der Code an das native SDK gebunden. Öffnen Sie etwa eine Netzwerkverbindung, verwenden Sie scheinbar eine.net-klasse, letztlich aber eine Cocoatouch- oder Android-Komponente. Das Xamarin Framework bietet auch die Möglichkeit, Code in jeder Sprache einzubetten, die nativ auf der Zielplattform zur Verfügung steht wie Objective- C, Java, C oder C++. Diese Interoperabilitätsschicht erlaubt es Ihnen, fehlende Bindungen zwischen nativer Funktionalität und der BCL zu ergänzen. Auch können Sie native Codeteile hinzufügen, die Sie anders implementiert haben wollen. Durch Xamarin wird die Sprache C# zur übergreifenden Sprache für die mobile Entwicklung. Das Xamarin Framework unterstützt Technologien wie dynamic, Lambda-Ausdrücke, LINQ, parallele Konstrukte und Generika. Wie bereits erwähnt, unterstützt Xamarin drei mobile Plattformen, aber genau genommen bietet es nur für zwei Plattformen eine zusätzliche Schicht von Infrastruktur: ios und Android. Unterstützung für die dritte Plattform Windows Phone resultiert aus der Tatsache, dass die Muttersprache von Windows Phone bereits C# ist. Dies bedeutet, dass jeder Nicht-UI-Code, den Sie mit Xamarin schreiben, leicht in ein natives Windows-Projekt portiert werden kann. Es sei darauf hingewiesen, dass UI-Komponenten und Widgets sowie Logik hinter bestimmten Teilen der Benutzerschnittstelle plattformspezifisch sind. Das Xamarin Framework besteht aus zwei Hauptprodukten: Xamarin.iOS und Xamarin.Android. Beide Frameworks gründen sich auf Mono. Mono ist eine Open-Source- Implementierung des.net Frameworks, die es fast genauso lange gibt wie das.net Framework selbst. Heute läuft Mono auf einer langen Liste von Plattformen wie Linux und Mac OS X. Ein weiteres sehr interessantes Element des Xamarin Frameworks ist Xamarin.Mobile. Derzeit gibt es davon zwar nur ein Preview-Release und API-Änderungen sind noch sehr wahrscheinlich. Aber Xamarin.Mobile soll ein einheitliches API für den Zugriff auf plattformspezifische Funktionen in einer immer gleichen Art und Weise bieten. Plattformspezifische Merkmale schließen das Lesen von Kontakten ein, den Zugriff auf die Kamera oder die Galerien. Meiner Meinung nach ist Xamarin.Mobile ein Gewinn, denn es verringert die Menge an plattformspezifischem Code. In den vergangenen Jahren haben wir verschiedene Versuche unternommen, das Mobil-Biest zu töten und einen Weg zu finden, um die gleiche Anwendung mehrfach für verschiedene Plattformen mit einem sehr geringen Aufwand zu bauen. Die Erwartung, die Cross-Plattform- Entwicklungskosten auf null zu bringen, ist nicht realistisch. Wenn so etwas wirklich passiert, wie es der Fall bei Cordova ist, dann gehen damit Nachteile einher..net Hosting kompetent, individuell, preiswert! ASP.NET HOTLINE MS SQL-Server 2012 MVC 5, Silverlight 4 RZ Düsseldorf, ISO ab 8,95 / Monat

7 Mobile Anwendungen für mehrere Plattformen Der Plan von Xamarin ist nur scheinbar weniger ehrgeizig: Entwicklungskosten reduzieren und Wiederverwendung von Code erhöhen. Doch ist dies ein viel realistischeres Ziel, das auch erreicht werden kann. Xamarin.Mobile geht in diese Richtung. Ein genialer Schachzug ist es, Entwickler Visual Studio für ihre tägliche Programmierarbeit mit ios (auf Mac- Hardware) und Android auf Windows verwenden zu lassen. Mehr Informationen über Xamarin.Mobile gibt es unter [2]. Portabler Code Unter normalen Umständen ist es nicht erlaubt, eine Android-Anwendung mit Xamarin.Android zu schreiben und die gleiche Bibliothek, die die gemeinsam nutzbare Business-Logik enthält, in einer anderen Anwendung zu nutzen, die mit Xamarin.iOS gebaut wurde. Ebenso werden Sie nicht in der Lage sein, die gleichen Binärdateien in einem Windows-Phone- Projekt zu nutzen. Unter normalen Umständen geschieht Wiederverwendbarkeit nur auf Quellcode-Ebene. Dies bedeutet, dass Sie Dateien immer zu einem neuen Projekt hinzufügen müssen und die IDE sie dann kompilieren muss. Microsoft führte das Portable-Code- Projekt ein, um das gemeinsame Nutzen von Code über verschiedene.net-profile hinweg einfacher zu machen. Abbildung 5 zeigt das Dialogfeld, das Entwickler zu Gesicht bekommen, unmittelbar nachdem sie ein neues Portable-Class-Library-Projekt in Visual Studio 2013 angelegt haben. Mit dem Dialogfeld können sie wählen, mit welchen Frameworks Ihre Ausgangsbibliothek kompatibel sein soll. Xamarin nutzt den Vorteil dieser Funktion und schließt in Xamarin.iOS und Xamarin.Android alle Profile ein, die Microsoft in Visual Studio 2013 unterstützt. Dadurch können Sie den Code als portable Bibliothek erstellen, ein bestimmtes Profil als Zielplattform angeben und die gleiche DLL die Binärdatei, nicht den Sourcecode über drei Plattformen nutzen: ios, Android und Windows Phone/ Windows 8. Beachten Sie, dass Sie als Xamarin-Benutzer ein bestimmtes Tool installieren müssen, um portablen Code zu erstellen, wenn Sie nicht die Xamarin.iOS- und Xamarin.Android-Plugins für Visual Studio nutzen [3]. Ein Nachteil von portablem Code ist, dass Sie nicht auf plattformspezifische Bibliotheken verweisen können. [Abb. 5] Konfigurieren einer Portable Class Library in Visual Studio Ist das aber tatsächlich ein Nachteil? Das hängt davon ab, als was Sie eine Portable Code Library sehen. Ist es für Sie nur eine Möglichkeit, die Menge an Code, die für jede Plattform neu geschrieben werden muss, zu begrenzen, dann ist diese Technologie toll, keine Frage. Bei einem zweiten Blick werden Sie aber erkennen, dass die Portable Class Library ein Werkzeug ist, das dazu geeignet ist, in die Nähe des alten Traums von nur einer mobilen Anwendung für mehrere Plattformen zu kommen. Werfen Sie einen Blick auf Abbildung 6. Mit ein bisschen architektonischem Extraaufwand können Sie versuchen, alle Teile der Portable Code Library, die möglicherweise Abhängigkeiten vom Plattform-SDK haben, in einer Schnittstelle zu isolieren. Dann setzen Sie Dependency Injection oder Service Locator (oder ein ähnliches Design-Pattern) ein, um den plattformspezifischen Code in das Projekt einzubinden. Am Ende stellt sich heraus, dass Ihre mobile Anwendung ein Monolith von Cross-Plattform-Code mit einigen Einstreuungen von nativem Code für die Teile ist, die nicht effektiv isoliert und ab strahiert werden können (etwa die Präsentationsschicht). Fazit Ob Sie es wollen oder nicht: Die mobile Welt wird in absehbarer Zeit keine einfachere Welt sein. Es wird nie der Tag kommen, an dem Sie eine Anwendung schreiben und diese auf dem iphone und Android-Tablets läuft, ohne dass Sie dafür zusätzliches Blut und Schweiß vergossen haben. Am ehesten führt der Weg über so etwas wie Appcelerator Titanium, allerdings müssen dann JavaScript, HTML und manchmal auch ein Interpreter verwendet werden. [Abb. 6] Umfassende One-App-Template-Architektur mit Xamarin und portablem Code. Oder es gibt Einschränkungen für die Benutzerschnittstelle oder, oder, oder. Die gleiche Anwendung für mehrere Plattformen zu schreiben ist genau das, was viele zu tun versuchen. Möglichkeiten, dies besser zu machen, entstehen. Ein heute passender Ansatz kann sein, die Entwicklungskosten sowie die Probleme mit ausgeliefertem Code zu minimieren. Die meisten mobilen Anwendungen haben die gleiche Struktur: Sie besitzen eine anspruchsvolle Benutzeroberfläche und relativ einfache Geschäftslogik. Der Löwenanteil der Entwicklungskosten entfällt auf die Präsentationsschicht. Sie ist kritisch, weil sie plattformspezifisch ist. Ein weiteres Problem der Cross-Plattform-Entwicklung ist das Codeschreiben: Es würde helfen, wenn Sie immer die gleiche Sprache und das gleiche Framework nutzen könnten. Fast alle Ansätze versuchen das. Aber wie effektiv ist das? Zwei Alternativen sind heute weit verbreitet: Cordova (und Ähnliche wie Icenium und PhoneJS ) und das Xamarin Framework. Persönlich würde ich mich für Xamarin entscheiden. Der Grund ist die höhere Leistung des erzeugten Codes. Aber wenn Sie sich von Cordova-basierten Lösungen angezogen fühlen, lassen Sie sich durch meine Aussage nicht abschrecken. Testen Sie Ihre Anwendung und treffen Sie dann eine Entscheidung. Wenn Sie nicht wissen, wohin Sie sich als Erstes wenden sollen, dann empfehle ich Ihnen, den Xamarin-Weg zuerst auszuprobieren. [tib] [1] Phonegap, [2] Xamarin.Mobile, [3] Portable Class Libraries, SL1404CrossPlattform

Präsentation Von Laura Baake und Janina Schwemer

Präsentation Von Laura Baake und Janina Schwemer Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung

Mehr

Ein mobiler Electronic Program Guide

Ein mobiler Electronic Program Guide Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller

Mehr

Der schnelle Weg zu Ihrer eigenen App

Der schnelle Weg zu Ihrer eigenen App Der schnelle Weg zu Ihrer eigenen App Meine 123App Mobile Erreichbarkeit liegt voll im Trend. Heute hat fast jeder Zweite in der Schweiz ein Smartphone und damit jeder Zweite Ihrer potentiellen Kunden.

Mehr

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale 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

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Geld Verdienen im Internet leicht gemacht

Geld Verdienen im Internet leicht gemacht Geld Verdienen im Internet leicht gemacht Hallo, Sie haben sich dieses E-book wahrscheinlich herunter geladen, weil Sie gerne lernen würden wie sie im Internet Geld verdienen können, oder? Denn genau das

Mehr

Eine App, viele Plattformen

Eine App, viele Plattformen Eine App, viele Plattformen Anwendungsentwicklung für Mobile Heiko Lewandowski 23.04.2013 EINLEITUNG Festlegung App-Strategie: Welche Ziele möchte ich erreichen? Die Vielzahl der Plattformen und Geräte(hersteller)

Mehr

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen) 1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise

Mehr

Java Entwicklung für Embedded Devices Best & Worst Practices!

Java Entwicklung für Embedded Devices Best & Worst Practices! Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

mit dem TeXnicCenter von Andreas Both

mit dem TeXnicCenter von Andreas Both LaTeX mit dem TeXnicCenter Seite 1 von 9 mit dem TeXnicCenter von Andreas Both Diese Dokument soll den Schnelleinstieg von der Installation bis zum ersten LaTeX-Dokument in sehr kurzen (5) Schritten und

Mehr

Java Script für die Nutzung unseres Online-Bestellsystems

Java Script für die Nutzung unseres Online-Bestellsystems Es erreichen uns immer wieder Anfragen bzgl. Java Script in Bezug auf unser Online-Bestell-System und unser Homepage. Mit dieser Anleitung möchten wir Ihnen einige Informationen, und Erklärungen geben,

Mehr

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation

Xerox Device Agent, XDA-Lite. Kurzanleitung zur Installation Xerox Device Agent, XDA-Lite Kurzanleitung zur Installation Überblick über XDA-Lite XDA-Lite ist ein Softwareprogramm zur Erfassung von Gerätedaten. Sein Hauptzweck ist die automatische Übermittlung von

Mehr

Grundfunktionen und Bedienung

Grundfunktionen und Bedienung Kapitel 13 Mit der App Health ist eine neue Anwendung in ios 8 enthalten, die von vorangegangenen Betriebssystemen bislang nicht geboten wurde. Health fungiert dabei als Aggregator für die Daten von Fitness-

Mehr

Ihren Kundendienst effektiver machen

Ihren Kundendienst effektiver machen Ihren Kundendienst effektiver machen Wenn Sie einen neuen Kundendienstauftrag per Handy an Ihrem Monteur senden mag das ja funktionieren, aber hat Ihr Kunde nicht schon darüber gemeckert? Muss der Kunde

Mehr

Das Leitbild vom Verein WIR

Das Leitbild vom Verein WIR Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich

Mehr

Microsoft Visual Studio Community 2015

Microsoft Visual Studio Community 2015 Microsoft Visual Studio Community 2015 Visual Studio Community 2015 ist eine kostenlose IDE mit leistungsfähigen Programmier- und Entwicklungswerkzeugen für Windows, ios und Android. Sie ist für einzelne

Mehr

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista

Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Installation des Authorware Webplayers für den Internet Explorer unter Windows Vista Allgemeines: Bitte lesen Sie sich diese Anleitung zuerst einmal komplett durch. Am Besten, Sie drucken sich diese Anleitung

Mehr

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden. In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

Der Weg zur eigenen App

Der Weg zur eigenen App Der Weg zur eigenen App Einsatzmöglichkeiten, Datenschutz und sichere Datenübertragung IT-Tag Saarland 2015 Mark Schweppe 1 Der Weg zur eigenen App - Agenda Agenda Der Wunsch: Eine eigene App Ein kleiner

Mehr

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon.

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. www.blogger.com Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. www.blogger.com ist einer davon. Sie müssen sich dort nur ein Konto anlegen. Dafür gehen Sie auf

Mehr

Was man mit dem Computer alles machen kann

Was man mit dem Computer alles machen kann Was man mit dem Computer alles machen kann Wie komme ich ins Internet? Wenn Sie einen Computer zu Hause haben. Wenn Sie das Internet benutzen möchten, dann brauchen Sie ein eigenes Programm dafür. Dieses

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas

Liferay 6.2. Open Source IT-Dienstleister. Ein modernes Open Source Portal System. forwerts solutions GmbH, Gabriele Maas Liferay 6.2 Ein modernes Open Source Portal System forwerts solutions GmbH, Gabriele Maas Open Source IT-Dienstleister Liferay 6.2 Was ist neu? Liferay 6.2 Startseite Folie: 3 forwerts solutions GmbH 9.

Mehr

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung Kapitel 1 Die Vorbereitung Vorgängerversionen. Bald darauf folgte dann schon die Version 4, die mit einer kleinen Bearbeitung bis vor Kurzem 15 Jahre unverändert gültig war. All das, was du die letzten

Mehr

iphone- und ipad-praxis: Kalender optimal synchronisieren

iphone- und ipad-praxis: Kalender optimal synchronisieren 42 iphone- und ipad-praxis: Kalender optimal synchronisieren Die Synchronisierung von ios mit anderen Kalendern ist eine elementare Funktion. Die Standard-App bildet eine gute Basis, für eine optimale

Mehr

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing

Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Stammdaten Auftragserfassung Produktionsbearbeitung Bestellwesen Cloud Computing Finanzbuchhaltung Wenn Sie Fragen haben, dann rufen Sie uns an, wir helfen Ihnen gerne weiter - mit Ihrem Wartungsvertrag

Mehr

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1): Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

icloud nicht neu, aber doch irgendwie anders

icloud nicht neu, aber doch irgendwie anders Kapitel 6 In diesem Kapitel zeigen wir Ihnen, welche Dienste die icloud beim Abgleich von Dateien und Informationen anbietet. Sie lernen icloud Drive kennen, den Fotostream, den icloud-schlüsselbund und

Mehr

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers Der neue Sony PRS-T1 ebook-reader ist nicht mehr mit dem Programm Adobe Digital Editions zu bedienen. Es sind daher einige Schritte

Mehr

Nie wieder eine Sitzung verpassen unser neuer Service für Sie!

Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Nie wieder eine Sitzung verpassen unser neuer Service für Sie! Bisher war es nicht immer leicht, den Überblick über die Ammersbeker Sitzungstermine zu behalten. Entweder man hat die Bekanntmachung übersehen

Mehr

Ein mobiler Electronic Program Guide für Android

Ein mobiler Electronic Program Guide für Android Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. 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

Verwendung des Terminalservers der MUG

Verwendung des Terminalservers der MUG Verwendung des Terminalservers der MUG Inhalt Allgemeines... 1 Installation des ICA-Client... 1 An- und Abmeldung... 4 Datentransfer vom/zum Terminalserver... 5 Allgemeines Die Medizinische Universität

Mehr

FritzCall.CoCPit Schnelleinrichtung

FritzCall.CoCPit Schnelleinrichtung FritzCall.CoCPit Schnelleinrichtung Willkommen bei der Ersteinrichtung von FritzCall.CoCPit Damit Sie unseren FritzCall-Dienst nutzen können, müssen Sie sich die aktuelle Version unserer FritzCall.CoCPit-App

Mehr

Dropbox Schnellstart. Was ist Dropbox? Eignet sich Dropbox für mich?

Dropbox Schnellstart. Was ist Dropbox? Eignet sich Dropbox für mich? Dropbox Schnellstart Was ist Dropbox? Dropbox ist eine Software, die alle deine Computer über einen einzigen Ordner verknüpft. Dropbox bietet die einfachste Art, Dateien online zu sichern und zwischen

Mehr

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...)

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...) Das tgm steigt von Novell Group Wise auf Microsoft Exchange um. Sie können auf ihre neue Exchange Mailbox wie folgt zugreifen: Mit Microsoft Outlook Web Access (https://owa.tgm.ac.at) Mit Microsoft Outlook

Mehr

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen Inhalt Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen 2.2 Installation von Office 2013 auf Ihrem privaten PC 2.3 Arbeiten mit den Microsoft

Mehr

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC

In 15 einfachen Schritten zum mobilen PC mit Paragon Drive Copy 10 und Microsoft Windows Virtual PC PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Stephan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Windows 10 > Fragen über Fragen

Windows 10 > Fragen über Fragen www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es

Mehr

Informatik I Tutorial

Informatik I Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2015 Dr. Martin Hirt Daniel Jost Informatik I Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so dass ihr

Mehr

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten: WOT Skinsetter WOT Skinsetter steht für World of Tanks skinsetter (WOTS von nun an). Mit diesen Tool können Sie Skins importieren und ändern, wann immer Sie möchten auf einfache Weise. Als World of Tanks

Mehr

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz Di 8.4 January 21-25, 2008, Munich, Germany ICM - International Congress Centre Munich Silverlight: Windows Presentation Foundation für s Web Christian Wenz Silverlight // WPF für s Web OOP 2008 // Di

Mehr

4.1 Download der App über den Play Store

4.1 Download der App über den Play Store 4 4.1 Download der App über den Play Store Die App TopSec Phone kann über den Play Store auf dem Smartphone oder über das Internet an Ihrem Computer heruntergeladen werden. Um Inhalte laden zu können,

Mehr

TeamSpeak3 Einrichten

TeamSpeak3 Einrichten TeamSpeak3 Einrichten Version 1.0.3 24. April 2012 StreamPlus UG Es ist untersagt dieses Dokument ohne eine schriftliche Genehmigung der StreamPlus UG vollständig oder auszugsweise zu reproduzieren, vervielfältigen

Mehr

Schritt 1 - Registrierung und Anmeldung

Schritt 1 - Registrierung und Anmeldung Schritt 1 - Registrierung und Anmeldung Anmeldung: Ihre Zugangsdaten haben Sie per EMail erhalten, bitte melden Sie sich mit diesen auf www.inthega-datenbank.de an. Bitte merken Sie sich die Zugangsdaten

Mehr

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN App Benutzerhandbuch. Version 1.0 ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App

Mehr

Computeria Solothurn

Computeria Solothurn Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS

Mehr

Hallo, Anmeldung auf der Office-Webplattform: Seite 1 von 7 Office 365 Pro Plus

Hallo, Anmeldung auf der Office-Webplattform: Seite 1 von 7 Office 365 Pro Plus Hallo, solange du bei uns an der Schule bist, hast du die Möglichkeit, Microsoft Office 365 ProPlus kostenlos zu beziehen. Office 365 ProPlus ist eine Vollversion der derzeit aktuellen Microsoft Office-Version

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

ANLEITUNG EBOOKS. 1. Der Kauf von ebooks über den Onlineshop

ANLEITUNG EBOOKS. 1. Der Kauf von ebooks über den Onlineshop ANLEITUNG EBOOKS 1. Der Kauf von ebooks über den Onlineshop Wenn Sie über unseren Onlineshop ein ebook (im Dateiformat epub) erworben haben, erhalten Sie zunächst eine Benachrichtigung per E-Mail (zusätzlich

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player

In 15 Schritten zum mobilen PC mit Paragon Drive Copy 11 und VMware Player PARAGON Technologie GmbH, Systemprogrammierung Heinrich-von-Schritthan-Str. 5c 79100 Freiburg, Germany Tel. +49 (0) 761 59018201 Fax +49 (0) 761 59018130 Internet www.paragon-software.com Email sales@paragon-software.com

Mehr

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen Klaus-Dieter Walter SSV Software Systems GmbH Dünenweg 5 D-30419 Hannover www.ssv-embedded.de kdw@ssv-embedded.de

Mehr

WordPress installieren mit Webhosting

WordPress installieren mit Webhosting Seite 1 von 8 webgipfel.de WordPress installieren mit Webhosting Um WordPress zu nutzen, muss man es zunächst installieren. Die Installation ist im Vergleich zu anderen Systemen sehr einfach. In dieser

Mehr

SharePoint Demonstration

SharePoint Demonstration SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit

Mehr

Windows wird nicht mehr unterstützt Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg

Windows wird nicht mehr unterstützt Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg Was bedeutet das? Was muss unternommen werden? Compi-Treff vom 9. Mai 2014 Thomas Sigg Was bedeutet das? Was muss unternommen werden? Die Meinungen gehen auseinander. Die Situation ist neu. Es gibt wohl

Mehr

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Thema: Microsoft Project online Welche Version benötigen Sie?

Thema: Microsoft Project online Welche Version benötigen Sie? Seit einiger Zeit gibt es die Produkte Microsoft Project online, Project Pro für Office 365 und Project online mit Project Pro für Office 365. Nach meinem Empfinden sind die Angebote nicht ganz eindeutig

Mehr

Reporting Services und SharePoint 2010 Teil 1

Reporting Services und SharePoint 2010 Teil 1 Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?

Mehr

BEDIENANLEITUNG WISO MEINBÜRO-APP

BEDIENANLEITUNG WISO MEINBÜRO-APP Buhl Data Service GmbH Am Siebertsweiher 3/5 57290 Neunkirchen BEDIENANLEITUNG WISO MEINBÜRO-APP (Stand 14. Juli 2015) Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Dokumentation oder

Mehr

Gruppenrichtlinien und Softwareverteilung

Gruppenrichtlinien und Softwareverteilung Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden

Mehr

Informatik 1 Tutorial

Informatik 1 Tutorial ETH Zürich, D-INFK/D-BAUG Herbstsemester 2014 Dr. Martin Hirt Christian Badertscher Informatik 1 Tutorial Dieses Tutorial hat zum Ziel, die notwendigen Tools auf dem eigenen Computer zu installieren, so

Mehr

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren

Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren Anleitung zum Computercheck Windows Firewall aktivieren oder eine kostenlose Firewall installieren Ziel der Anleitung Sie möchten ein modernes Firewallprogramm für Ihren Computer installieren, um gegen

Mehr

Dokumentation PuSCH App. windows-phone

Dokumentation PuSCH App. windows-phone Dokumentation PuSCH App windows-phone Inhaltsverzeichnis Mit dem PuSCH App am Smartphone wird das Bestellen deutlich vereinfacht und beschleunigt! Die PuSCH App ist eine mobile Erweiterung zum Partnerportal

Mehr

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld Sharing. Auf dem Bildschirm sollte folgendes Fenster erscheinen: Einleitung Unter MacOS X hat Apple die Freigabe standardmäßig auf den "Public" Ordner eines Benutzers beschränkt. Mit SharePoints wird diese Beschränkung beseitigt. SharePoints erlaubt auch die Kontrolle

Mehr

Codex Newsletter. Allgemeines. Programm-Neuerungen: Codex Newsletter. auf unserer Homepage. GAEB-Projekte mit mehreren Stamm-Leistungen:

Codex Newsletter. Allgemeines. Programm-Neuerungen: Codex Newsletter. auf unserer Homepage. GAEB-Projekte mit mehreren Stamm-Leistungen: Newsletter August 12 Seite 1 Allgemeines Newsletter Mit diesem Newsletter informieren wir Sie immer mal wieder per Mail über Neuerungen in unseren Programmen. Zusätzlich erhalten Sie nützliche Tipps und

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum?

Sie werden sehen, dass Sie für uns nur noch den direkten PDF-Export benötigen. Warum? Leitfaden zur Druckdatenerstellung Inhalt: 1. Download und Installation der ECI-Profile 2. Farbeinstellungen der Adobe Creative Suite Bitte beachten! In diesem kleinen Leitfaden möchten wir auf die Druckdatenerstellung

Mehr

Microsoft SharePoint 2013 Designer

Microsoft SharePoint 2013 Designer Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste

Mehr

YouTube: Video-Untertitel übersetzen

YouTube: Video-Untertitel übersetzen Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.

Mehr

INSTALLATION OFFICE 2013

INSTALLATION OFFICE 2013 INSTALLATION OFFICE 2013 DURCH OFFICE 365 Zur Verfügung gestellt von PCProfi Informatique SA Einleitung Das folgende Dokument beschreibt Ihnen Schritt für Schritt, wie man Office Umgebung 2013 auf Ihren

Mehr

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität. ERPaaS TM In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität. Was ist ERPaaS TM? Kurz gesagt: ERPaaS TM ist die moderne Schweizer Business Software europa3000 TM, welche im Rechenzentrum

Mehr

Was ist neu in Sage CRM 6.1

Was ist neu in Sage CRM 6.1 Was ist neu in Sage CRM 6.1 Was ist neu in Sage CRM 6.1 In dieser Präsentation werden wir Sie auf eine Entdeckungstour mitnehmen, auf der folgende neue und verbesserte Funktionen von Sage CRM 6.1 auf Basis

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Verwendung des IDS Backup Systems unter Windows 2000

Verwendung des IDS Backup Systems unter Windows 2000 Verwendung des IDS Backup Systems unter Windows 2000 1. Download der Software Netbackup2000 Unter der Adresse http://www.ids-mannheim.de/zdv/lokal/dienste/backup finden Sie die Software Netbackup2000.

Mehr