{"id":39,"date":"2008-11-02T17:59:27","date_gmt":"2008-11-02T16:59:27","guid":{"rendered":"http:\/\/www.leading-edge-dev.de\/?p=39"},"modified":"2008-12-13T21:09:10","modified_gmt":"2008-12-13T20:09:10","slug":"mesh-me-up","status":"publish","type":"post","link":"https:\/\/www.minddriven.de\/index.php\/technology\/mesh-me-up","title":{"rendered":"Mesh me up!"},"content":{"rendered":"<p>Microsoft&#8217;s <a href=\"http:\/\/www.mesh.com\" target=\"_blank\">Live Mesh<\/a> ist ja nun endlich auch offiziell als Betaversion in Deutschland verf\u00fcgbar. Grund genug, sich diese Web-Applikation einmal genauer anzuschauen&#8230;\u00a0 Live Mesh (bzw. das derzeitige Frontend)\u00a0ist (momentan!) vordergr\u00fcndig ein Online-Dienst zur Synchronisation von Daten zwischen mehreren Rechnern. Gerade f\u00fcr mich, der 3 Rechner besitzt und diese auch abwechselnd in Betrieb hat, kommt so eine L\u00f6sung gerade recht. Daten (z.B. Visual-Studio-Projekte), welche man auf allen seinen Rechnern immer auf dem aktuellsten Stand haben m\u00f6chte, ohne z.B. \u00fcber einen LAN-Server darauf zuzugreifen, k\u00f6nnen auf diese Art schnell synchronisiert werden.<\/p>\n<figure style=\"width: 504px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"Live Mesh\" src=\"http:\/\/blogs.msdn.com\/blogfiles\/davedev\/WindowsLiveWriter\/MicrosoftLiveMesh_85B8\/LiveMesh_3.jpg\" alt=\"Live Mesh\" width=\"504\" height=\"341\" \/><\/dt>\n<\/dl>\n<\/div>\n<p>Mit seiner Windows-Live-ID hat man sich schnell beim Mesh-Dienst angemeldet und kann ein\/sein Mesh anlegen. Zum Mesh geh\u00f6rt grunds\u00e4tzlich eine Weboberfl\u00e4che, \u00fcber die neue Ordner angelegt werden k\u00f6nnen und \u00fcber die sich neue Rechner\/Ger\u00e4te leicht in das bestehende Mesh aufnehmen lassen. Zudem steht \u00fcber den &#8222;Live Desktop&#8220; eine Art Desktop im Browser zur Verf\u00fcgung, \u00fcber den sich Dateien \u00f6ffnen lassen und sogar Bilder angeschaut und Video-\/Audio-Dateien abgespielt werden k\u00f6nnen. Die Datenhaltung erfolgt zentral, d.h. die zu synchronisierenden Daten liegen auf einem Server in einem MS-Datencenter, wobei der eigene Account \u00fcber 5GB kostenlosen Speicher verf\u00fcgt. Sensible Daten sollte man hier vielleicht nicht ablegen, je nachdem wie sehr man Microsoft vertraut \ud83d\ude42\u00a0 Dies ist sicher auch der gr\u00f6\u00dfte Knackpunkt der Applikation, da nicht jeder Benutzer seine Daten auf einem Microsoft-Server halten m\u00f6chte&#8230;<\/p>\n<p>Clientseitig wird auf jedem Rechner, der an der Datensynchronisation teilhaben soll, eine kleine Desktop-Applikation installiert. Nachdem man den Rechner \u00fcber die Webplattform zum Mesh hinzugef\u00fcgt hat, lassen sich \u00fcber diese Applikation schnell zu synchronisierende Ordner ausw\u00e4hlen. Insgesamt erh\u00e4lt also jeder Client eine lokale Kopie der Ordner, die im Mesh abgelegt sind. Auf dieser Kopie kann gearbeitet werden und Dateien k\u00f6nnen ge\u00e4ndert werden. Die Clientapplikation sorgt dann automatisch daf\u00fcr, dass \u00c4nderungen zum zentralen Server hochgeladen werden und dann an die anderen angeschlossenen Ger\u00e4te verteilt werden. So wird daf\u00fcr gesorgt, dass die Dateien ohne Zutun des Benutzers auf dem aktuellen Stand sind. Benutzerfreundlicher kann man es kaum gestalten. Derzeit lassen sich Windows- und Mac-Rechner zum Mesh hinzuf\u00fcgen, bald sollen auch Mobiltelefone integriert werden k\u00f6nnen.<\/p>\n<h2>Nur zur Synchronisation?<\/h2>\n<p>Synchronisationssoftwares gibt es viele, Live Mesh bietet aber noch ein bisschen mehr. \u00dcber den Live Desktop kann man auch von Rechnern, die nicht an der Synchronisation teilhaben, auf Dateien zugreifen und neue Dateien hinzuf\u00fcgen. Die Webapplikation ist komplett in Silverlight geschrieben und gestaltet sich entsprechend intuitiv und benutzerfreundlich. Weiterhin kann man andere einladen und ihnen Zugriff auf einen Ordner gew\u00e4hren. Somit lassen sich bestimmte Ordner leicht austauschen und gleichzeitig synchron halten. Eine News-Seite informiert dabei \u00fcber aktuelle \u00c4nderungen und erlaubt auch ein Hinterlassen eigener Nachrichten. Eine interessante M\u00f6glichkeit ist zudem die Option, einen Remote-Zugriff via Live Mesh zu gew\u00e4hren. Rechner, die online sind, k\u00f6nnen so von einem selbst \u00fcber Live Mesh ferngesteuert werden, wenn man dies erlauben m\u00f6chte.<\/p>\n<h2>Zukunftsstrategie<\/h2>\n<p>Microsoft hat ja bereits mit Groove eine Synchronisationssoftware im Programm, was macht Mesh also f\u00fcr einen Sinn bzw. besonders? Insgesamt kann man Live Mesh bzw. das, was derzeit davon zu sehen ist, guten Gewissens als Spitze eines riesigen Eisberges sehen.\u00a0Ziel ist vielmehr die Vereinigung\u00a0der 4\u00a0Elemente Applikationen, Ger\u00e4te, Daten und Menschen. Den Zugriff und Austausch zwischen diesen Elementen zu vereinheitlichen ist das Ziel von Live Mesh.\u00a0Unter der Oberfl\u00e4che ist die Windows Azure Plattform angesiedelt, darauf setzen die sogenannten &#8222;Live Services&#8220; auf (s. Bild unten). Diese stellen Dienste\/Services f\u00fcr Live Mesh zur Verf\u00fcgung und \u00fcber das Live Framework kann bequem dagegen programmiert werden. Das alles sieht sehr elegant und einfach aus. Um z.B. alle zum Mesh geh\u00f6renden Devices abzurufen, gen\u00fcgen folgende Zeilen: &#8222;var livefx = new LiveOperatingEnvironment(); livefx.Connect(); foreach(var dev in livefx.Mesh.Devices) &#8230;&#8220;. Au\u00dfer Devices gibt es noch allgemeine Mesh Objects, Data Feeds und Data Entries, Contacts, Profiles, News, Media Resources etc.. Das Live Framework ist als CTP bereits verf\u00fcgbar, allerdings existiert f\u00fcr den Download eine Warteliste, die ziemlich lang sein d\u00fcrfte (ich warte immernoch&#8230;). Microsoft hat weiterhin bereits damit begonnen, auf Basis des Live Frameworks einige Applikationen zu schreiben. Im Vorfeld wurde schonmal mit <a href=\"http:\/\/www.istartedsomething.com\/20080908\/applications-coming-soon-to-a-mesh-near-you\/\">Tracker<\/a> eine &#8222;Demo-App&#8220; zur Aufgabenverwaltung vorgestellt. Man stelle sich aber vor, was mit dieser Technologie alles m\u00f6glich ist! Eigene Applikationen k\u00f6nnen leicht alle Mesh-Features nutzen und Daten \u00fcber das Mesh anderen Devices zur Verf\u00fcgung stellen. Weiterhin sind Anwendungen denkbar, die sowohl auf dem Live Desktop als auch auf den Client-Rechnern laufen und somit von \u00fcberall erreichbar sind.<\/p>\n<p>Ich bin gespannt, was da demn\u00e4chst auf uns zukommt &#8211; get meshified \ud83d\ude42<\/p>\n<div class=\"mceTemp mceIEcenter\">\n<dl class=\"wp-caption  aligncenter\" style=\"width: 500px;\">\n<dt class=\"wp-caption-dt\"><img loading=\"lazy\" decoding=\"async\" title=\"Beziehung von Live Mesh (Live Services) zur Azure-Plattform\" src=\"http:\/\/blogs.msdn.com\/blogfiles\/livemesh\/WindowsLiveWriter\/HowdoesLiveMeshrelatetoAzure_9135\/servicesPlatform_2.jpg\" alt=\"Beziehung von Live Mesh (Live Services) zur Azure-Plattform\" width=\"490\" height=\"226\" \/><figcaption class=\"wp-caption-text\">Beziehung von Live Mesh (Live Services) zur Azure-Plattform<\/figcaption><\/figure>\n<p>Links:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.mesh.com\">http:\/\/www.mesh.com<\/a><\/li>\n<li><a href=\"http:\/\/blogs.msdn.com\/livemesh\/\">http:\/\/blogs.msdn.com\/livemesh\/<\/a><\/li>\n<li><a href=\"http:\/\/code-inside.de\/blog\/2008\/08\/07\/live-mesh-tech-preview\/\">http:\/\/code-inside.de\/blog\/2008\/08\/07\/live-mesh-tech-preview\/<\/a><\/li>\n<li><a href=\"http:\/\/code-inside.de\/blog\/2008\/04\/24\/erste-informationen-ber-live-mesh\/\">http:\/\/code-inside.de\/blog\/2008\/04\/24\/erste-informationen-ber-live-mesh\/<\/a><\/li>\n<li><a href=\"http:\/\/blogs.zdnet.com\/microsoft\/?p=1355\">http:\/\/blogs.zdnet.com\/microsoft\/?p=1355<\/a><\/li>\n<li><a href=\"http:\/\/blogs.zdnet.com\/microsoft\/?p=1574\">http:\/\/blogs.zdnet.com\/microsoft\/?p=1574<\/a><\/li>\n<li><a href=\"http:\/\/www.istartedsomething.com\/20080908\/applications-coming-soon-to-a-mesh-near-you\/\">http:\/\/www.istartedsomething.com\/20080908\/applications-coming-soon-to-a-mesh-near-you\/<\/a><\/li>\n<li><a href=\"http:\/\/dev.live.com\/liveframework\/sdk\/\">http:\/\/dev.live.com\/liveframework\/sdk\/<\/a><\/li>\n<li><a href=\"http:\/\/blogs.msdn.com\/livemesh\/archive\/2008\/05\/09\/behind-live-mesh-what-is-moe.aspx\">http:\/\/blogs.msdn.com\/livemesh\/archive\/2008\/05\/09\/behind-live-mesh-what-is-moe.aspx<\/a><\/li>\n<li><a href=\"http:\/\/channel9.msdn.com\/posts\/Charles\/Ori-Amiga-Mesh-Mobile\/\">http:\/\/channel9.msdn.com\/posts\/Charles\/Ori-Amiga-Mesh-Mobile\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft&#8217;s Live Mesh ist ja nun endlich auch offiziell als Betaversion in Deutschland verf\u00fcgbar. Grund genug, sich diese Web-Applikation einmal genauer anzuschauen&#8230;\u00a0 Live Mesh (bzw. das derzeitige Frontend)\u00a0ist (momentan!) vordergr\u00fcndig ein Online-Dienst zur Synchronisation von Daten zwischen mehreren Rechnern. Gerade f\u00fcr mich, der 3 Rechner besitzt und diese auch abwechselnd in Betrieb hat, kommt so &hellip; <a href=\"https:\/\/www.minddriven.de\/index.php\/technology\/mesh-me-up\" class=\"more-link\"><span class=\"screen-reader-text\">Mesh me up!<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39,10,87,89,71,4,45],"tags":[55,51,54,52,53,43],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","category-development","category-live-framework","category-live-mesh","category-live-services","category-technology","category-windows","tag-live--framework","tag-live--mesh","tag-live--services","tag-silverlight-","tag-synchronisierung","tag-windows--azure"],"_links":{"self":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":8,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":41,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/posts\/39\/revisions\/41"}],"wp:attachment":[{"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.minddriven.de\/index.php\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}