Forum


 

Neues Betriebssystem: Microsoft trommelt fürs Tablet-Windows

MicrosoftDer Window-Konzern macht ernst: Die Entwicklung einer Spezialversion von Windows 8 für Tablet-Rechner läuft, Microsoft zeigt erste Details. Einen Veröffentlichungstermin gibt es noch nicht, dafür den Starttermin das öffentlichen Betatests.

http://www.spiegel.de/netzwelt/gadge...814522,00.html
  1. #90

    Zitat von Guderian Beitrag anzeigen
    Nein, sie ist dafür gedacht, damit die Entwickler ihre Programme auf Kompatibilität prüfen können, so dass sie pünktlich zum OS-Release fertig werden. Die Developer Preview ist nicht ein möglicher Weg, sondern der Weg. Da darf es keine fundamentalen Änderungen mehr geben.
    Das mag für Desktopprogramme gelten, für Metro-Apps mitnichten. Schlicht und einfach, weil das Programmiermodell weit davon entfernt ist, fertig zu sein. Lediglich, wer auf HTML/JS setzt, hat da gute Karten.

    Zitat von Guderian Beitrag anzeigen
    Die Behauptung war, dass auch Windows PC Programme emuliert oder neukompiliert auf Windows on ARM außerhalb von Metro laufen werden. Das wird nicht passieren und damit ist das Pfund weg.
    Dann bin ich auf Einzelheiten gespannt. Ich meine, Sie spekulieren hier ins Blaue. Wenn das .NET-Framework nach ARM portiert wird, ist es dem Programm sowieso egal, worauf es läuft. Die spannendere Frage ist, wie sich Microsoft die Portierung von WP7-Apps vorstellt, da ja Silverlight nicht mehr das Mittel der Wahl ist. Auch in Hinblick auf WP8. Grundätzlich gibt es zwischen Silverlight- und WinRT-Klassen viele Schnittmengen. Aber eben auch einige unangehme Unterschiede.

    Zitat von Guderian Beitrag anzeigen
    Die beschauliche Zahl der Windows Phone 7 Apps sind kein Pfund. Wegen der geringen Anzahl verkaufter WP7-Handys gibt es bisher kaum Drittanbieter, die sich für diese Plattform interessieren.
    Sie wundern sich, warum ich Fanboi (mit "i") schreibe? Sorry, das ist trolling pur. Oder Ahnungslosigkeit. Suchen'S sich auch, wissender IT-Entscheider.


    Zitat von Guderian Beitrag anzeigen
    Die Metro-Oberfläche soll die Bedienung von PCs und Tablets vereinheitlichen, d.h. sowohl maus- als auch touch-basiert funktionieren.
    Blödsinn. Ich wüßte nicht, dass behauptet wurde, dass Metro die Desktop-Oberfläche ersetzen soll. Das ist doch genau der Punkt, den DJ Doena schon hervorbrachte. Sollte der 29. Ihre Behauptung untermauern, reihe ich mit in den Chor, der "Die spinnen bei Microsoft" singt, mit ein.

    Zitat von Guderian Beitrag anzeigen
    Die Millionen Windows-PC Nutzer sollen zusammen mit den wenigen Tausend Windows-Tablet Nutzern im selben Store einkaufen gehen, damit Metro-Apps nach einem vielversprechenden Markt für Entwickler aussehen. Die Drittanbieter sollen von der Aussicht begeistert sein, nur eine einzige universelle Metro-App (die sowohl für INTEL als auch ARM kompiliert wurde) für beide Käufergruppen zu schreiben. So zumindest der Plan.
    Auch das ist so nicht richtig. Ich frage mich, ob Sie sich ernsthaft mit dem Thema auseinandergesetzt haben. Der Grund, weswegen Windows 8 auf x86/x64 und ARM laufen soll, ist der, dass man ein Betriebssystem anbietet, wo die Mitbewerber 2 am Start haben. Vielleicht liegt da der Grundirrtum begründet, dass der Desktop abgelöst werden soll.
  2. #91

    Zitat von Guderian Beitrag anzeigen
    HTML5 und JavaScript werden zum Standard für Metro-Apps werden, weil diese Web-Technologien auch auf iPhone und Android funktionieren. Microsofts eigene Programmiersprachen wie C# sind auf dem Markt für mobile Geräte nicht mehr durchsetzbar, weil bereits hunderte Millionen Smartphones ohne Windows laufen.
    Das verneine ich auf das Heftigste.

    1. HTML/JS ist ein Hype, der recht bald abflauen wird. Das lustige an HTML5 ist, dass das noch nichteinmal verabschiedet ist und sich jeder Browserhersteller was anderes darunter vorstellt. Das gibt ja jetzt schon ein gar lustiges Chaos.

    2. Wer sagt denn, dass sich Microsoft an Standards hält? Es wird gemunkelt, dass Chakra-JS inkompatibel zum Browser-JS sein soll. Was auch nicht verwundern würde, muss doch JS gegen Größen wie C++ oder C# antreten. Da muss es schon mehr bieten als den Kindergeburtstag von heute.

    3. Neben dem HTML5-Chaos spielt noch eine ganz andere Komponente gegen eine App für alle Plattformen rein: die UI. Jeder Hersteller hat andere Designvorgaben. Kippe ich eine in Metro gestylte App bei Apple ein, setzt es mit Sicherheit eine Ablehnung. Mich wundert sowieso, dass Microsoft seine Xbox-App in den AppStore bekommen hat. Damit verspielt HTML5 schon mal seinen größten Vorteil.

    4. Mit dem Mono-Framework steht ein Werkzeug zur Verfügung, mit dem - zumindest auf der Logikebene - für alle 3 Plattformen programmiert werden kann. Durch die saubere Schichtentrennung mit C# (MVVM) werden UI und Logik nicht vermanscht, so dass lediglich die UI für jede Plattform angepasst werden muss.

    Zitat von Guderian Beitrag anzeigen
    Wenn es schwer wird eine Android oder iOS-App nach Metro zu portieren, dann wird es keiner machen. Aber ohne die bekannten iOS-Apps wie "Cut the Rope" werden sich Metro-Geräte nicht verkaufen.
    Für fast jede bekannte App aus der iOS-/Android-Welt gibt es einen Pendant. Die Macher von WhatsApp haben sich offiziell bis kurz vorm Mango-Update auch geziert, um dann pünktlich im September die Chartspitze zu übernehmen.

    Zitat von Guderian Beitrag anzeigen
    Deswegen muss Microsoft ... für offene Programmiersprachen werben, denn die dominierende proprietäre Programmiersprache in diesem Bereich ist Apples Objective-C. Die Entwickler müssen davon überzeugt werden, dass es Sinn macht nicht in ObjC sondern in JS und damit gleich für alle drei Plattformen zu programmieren.
    Wenn ich in die Charts der gefragten Programmiersprachen schaue, ist Objective C zwar nach oben gegangen, hat aber mitnichten eine dominierende Stellung. Die hat nämlich Java mit 18%. Davon abgesehen, habe ich bereits erläutert, dass HTML/JS nicht wirklich ernstzunehmen ist.

    Die Synergien für die verschiedenen Plattformen liegen auf den Servern. Auf dem Phone wird werden die Dienste konsumiert und angezeigt. Gerade auf WP7 mit Silverlight ist das relativ simpel zu bewerkstelligen. iOS und Android vermag ich schwer abzuschätzen. Ich weiß soviel, dass Entwickler, die sowohl Objective C als auch Silverlight programmiert haben, von der Produktivität mit Silverlight schier begeistert sind. Passend dazu eine Fallstudie, welche die Produktivität zwischen WP7 und Android vergleicht: Nilzor's Techblog: Android vs WP7 for developers - a case study Und den Vorteil soll man mit der obskuren Kombo HTML5/JS aufgeben?
  3. #92

    Zitat von orbb Beitrag anzeigen
    Schlicht und einfach, weil das Programmiermodell weit davon entfernt ist, fertig zu sein. Lediglich, wer auf HTML/JS setzt, hat da gute Karten.
    Nehmen sie Metro doch einfach so, wie Microsoft es vorgestellt hat, als eine Umgebung für HTML/JS Apps.

    Zitat von orbb Beitrag anzeigen
    Dann bin ich auf Einzelheiten gespannt. Ich meine, Sie spekulieren hier ins Blaue.
    Nein ich treffe begründete Vorhersagen aufgrund meines halben Zweidrittel-Wissens über die Leistungsfähigkeit unterschiedlicher Prozessor-Architekturen. Eine Spekulation wäre es, die künftige Entwicklung von ARM und INTEL vorhersagen zu wollen, so z.B.:

    Why You’ll Probably Never Own A Mac With An ARM Processor

    Zitat von orbb Beitrag anzeigen
    Wenn das .NET-Framework nach ARM portiert wird, ist es dem Programm sowieso egal, worauf es läuft.
    Abgesehen von dem Performance-Problem, das sich wohl nicht lösen lässt, ohne dass sich jemand den Code nochmal anschaut.

    Zitat von orbb Beitrag anzeigen
    Die spannendere Frage ist, wie sich Microsoft die Portierung von WP7-Apps vorstellt, da ja Silverlight nicht mehr das Mittel der Wahl ist. Auch in Hinblick auf WP8.
    Das ist vollkommen umspannend, denn diese Software läuft ja bereits auf ARM. Die muss nicht einmal neu kompiliert werden. Da gibt es dann halt eine Laufzeitumgebung für alte WP7-Apps und fertig.

    Zitat von orbb Beitrag anzeigen
    Grundätzlich gibt es zwischen Silverlight- und WinRT-Klassen viele Schnittmengen. Aber eben auch einige unangehme Unterschiede.
    Silverlight war doch auch nur Microsofts gescheiterter Versuch Adobe Flash zu kopieren. Für die Zukunft setzen Apple und Microsoft auf einen PlugIn-freien mobilen Browser. Flash war auch nicht performant genug, um den Übergang zum mobile Computing zu überstehen, warum sollte es dem kleinen Bruder Silverlight besser ergehen?

    Zitat von orbb Beitrag anzeigen
    Auch das ist so nicht richtig. Ich frage mich, ob Sie sich ernsthaft mit dem Thema auseinandergesetzt haben. Der Grund, weswegen Windows 8 auf x86/x64 und ARM laufen soll, ist der, dass man ein Betriebssystem anbietet, wo die Mitbewerber 2 am Start haben. Vielleicht liegt da der Grundirrtum begründet, dass der Desktop abgelöst werden soll.
    Nein, der Grund ist wie ich sagte, Microsoft will sein Monopol im PC-Bereich nutzen, um Entwickler für den Tablet-Bereich zu gewinnen. Und die PC-Nutzer sind dabei der Köder. Der Desktop soll dabei nicht abgelöst, aber ausgenutzt werden.

    Zwar hat Apple zwei Betriebssysteme am Start, aber programmiert wird für beide in derselben Programmierumgebung (Xcode) in derselben Programmiersprache (ObjC), nur die Klassen, mit denen die Benutzeroberfläche geschrieben werden unterscheiden sich, weil sie sich unterscheiden müssen.

    Bei Microsoft haben sie schon von vornherein zwei vollkommen verschiedene Programmiersprachen, eine objektorientierte (C#) und eine Skriptsprache (JavaScript). Unnötig zu sagen, dass sie da keine einzige Zeile Code wieder verwenden können. Darum sage ich ja, es gibt kein Pfund mit dem Microsoft wuchern kann.
  4. #93

    Zitat von orbb Beitrag anzeigen
    1. HTML/JS ist ein Hype, der recht bald abflauen wird. Das lustige an HTML5 ist, dass das noch nichteinmal verabschiedet ist.
    Also HTML ist sicher kein Hype und wer Html-Seiten eine gewisse Funktionalität geben will, der kommt um JavaScript nicht drumrum.

    Zitat von orbb Beitrag anzeigen
    2. Wer sagt denn, dass sich Microsoft an Standards hält? Es wird gemunkelt, dass Chakra-JS inkompatibel zum Browser-JS sein soll.
    Dann ist Chakra also gar keine JS-Engine? Dann sollte man es vielleicht lieber JS++ nennen, in Anlehnung an J++.

    Zitat von orbb Beitrag anzeigen
    3. Neben dem HTML5-Chaos spielt noch eine ganz andere Komponente gegen eine App für alle Plattformen rein: die UI. Jeder Hersteller hat andere Designvorgaben.
    Eine App wie Cut the Rope hat keine Designvorgaben zu fürchten, sobald sie gestartet ist, ist alles nur noch Artwork.

    Zitat von orbb Beitrag anzeigen
    4. Mit dem Mono-Framework steht ein Werkzeug zur Verfügung, mit dem - zumindest auf der Logikebene - für alle 3 Plattformen programmiert werden kann. Durch die saubere Schichtentrennung mit C# (MVVM) werden UI und Logik nicht vermanscht, so dass lediglich die UI für jede Plattform angepasst werden muss.
    Also wie das Model View Controller Konzept in Xcode. Das Mono-Framework klingt interessant, für C#-Entwickler. Allerdings darf man auf dem iPhone nicht einfach so ein Framework installieren, d.h. jede C#-App müsste mit ihrem eigenen Mono gepackt werden, bei über 300 Apps sicher auch keine Patent-Lösung.

    Zitat von orbb Beitrag anzeigen
    Für fast jede bekannte App aus der iOS-/Android-Welt gibt es einen Pendant.
    Ich finde kein Pendant für iOutBank.

    Zitat von orbb Beitrag anzeigen
    Die Macher von WhatsApp haben sich offiziell bis kurz vorm Mango-Update auch geziert, um dann pünktlich im September die Chartspitze zu übernehmen.
    Und wie hoch sind die Downloadzahlen? Wieviel Geld wird mit Mango-Apps umgesetzt? Auf welcher Plattform erscheinen die neuen tollen Apps zuerst? Microsoft befindet sich bei Smartphones in derselben Situation wie Apple bei PCs, die Auswahl ist geringer und Titel erscheinen später.

    Zitat von orbb Beitrag anzeigen
    Wenn ich in die Charts der gefragten Programmiersprachen schaue, ist Objective C zwar nach oben gegangen, hat aber mitnichten eine dominierende Stellung.
    Wir reden nur vom Teilmarkt des mobile Computing. Und davon eigentlich auch nur über Tablets. Und da ist das iPad dominant.

    Zitat von orbb Beitrag anzeigen
    Ich weiß soviel, dass Entwickler, die sowohl Objective C als auch Silverlight programmiert haben, von der Produktivität mit Silverlight schier begeistert sind.
    Kann ja sein, aber ich weiß, dass die Handykäufer nicht von WP7 begeistert waren. Und wo keine Kunden, da keine Softwareentwickler.

    Zitat von orbb Beitrag anzeigen
    Passend dazu eine Fallstudie, welche die Produktivität zwischen WP7 und Android vergleicht: Nilzor's Techblog: Android vs WP7 for developers - a case study Und den Vorteil soll man mit der obskuren Kombo HTML5/JS aufgeben?
    Android kostet die Handy-Hersteller kein Geld, deswegen gibt es Android-Handys millionenfach. WP7 kostet Lizenzgebühren, deswegen gibt es nur wenige WP7-Handys. Die Leute, die heute für Android programmieren, benutzen kein Silverlight. Aber genau diese Leute muss Microsoft dazu bringen, ihre Apps nach Metro zu portieren.
  5. #94

    Zitat von Guderian Beitrag anzeigen
    Nehmen sie Metro doch einfach so, wie Microsoft es vorgestellt hat, als eine Umgebung für HTML/JS Apps.
    Warum?
    Zitat von Guderian Beitrag anzeigen
    Nein ich treffe begründete Vorhersagen aufgrund meines halben Zweidrittel-Wissens ...
    Nun wundert mich gar nix mehr.
    Zitat von Guderian Beitrag anzeigen
    Das ist vollkommen umspannend, denn diese Software läuft ja bereits auf ARM. Die muss nicht einmal neu kompiliert werden. Da gibt es dann halt eine Laufzeitumgebung für alte WP7-Apps und fertig.
    Na was denn nun? .NET ist unperformant, deswegen geht es nicht, WP7-Apps sind in einer Laufzeitumgebung (?) welche aber .NET (Silverlight) ist? Verwirrung!
    Zitat von Guderian Beitrag anzeigen
    Silverlight war doch auch nur Microsofts gescheiterter Versuch Adobe Flash zu kopieren.
    Ganz großes Kino! Einfach mal nachplappern, was man so gelesen hat, aber nicht wirklich wissen, was es ist. Silverlight ist eine Teilmenge der WPF und .NET, welches als Mini-Framework für verschiedene Szenarien ausgeliefert wird. Für den Browser ist es ein Plugin. Auf dem Windows Phone ist es fest integriert. Aber nicht (!) im Browser, der kann nämlich kein Silverlight.

    Richtig ist auch, dass Silverlight thematische Überschneidungen, wie Filmstreaming und RIA, mit Flash hat. Silverlight geht aber weit über Flash hinaus und ist eher mit JavaFX zu vergleichen.

    Zitat von Guderian Beitrag anzeigen
    Zwar hat Apple zwei Betriebssysteme am Start, aber programmiert wird für beide in derselben Programmierumgebung (Xcode) in derselben Programmiersprache (ObjC), nur die Klassen, mit denen die Benutzeroberfläche geschrieben werden unterscheiden sich, weil sie sich unterscheiden müssen.
    Ich glaube langsam, sie wissen es nicht besser oder lesen nicht richtig. Was hat XCode damit zu tun, dass die Intention von Microsoft ist, dass ein OS für alle Systeme ausgerollt wird? Das ist in erster Linie ein Vorteil für Microsoft, weil sie nicht verschiedene Plattformen separat pflegen müssen. Möglicherweise auch ein Vorteil für Administratoren, da sie alle Devices identisch pflegen können. Kompetent kann da sicher ein Administrator Auskunft geben. Das hat erstmal nix mit der Programmierung zu tun.

    Zitat von Guderian Beitrag anzeigen
    Bei Microsoft haben sie schon von vornherein zwei vollkommen verschiedene Programmiersprachen, eine objektorientierte (C#) und eine Skriptsprache (JavaScript). Unnötig zu sagen, dass sie da keine einzige Zeile Code wieder verwenden können. Darum sage ich ja, es gibt kein Pfund mit dem Microsoft wuchern kann.
    Ja und? Für .NET gibt es zig Sprachen. Was genau der Vorteil ist, theoretisch. Jeder kann in seiner Lieblingssprache entwickeln und durch .NET verstehen sich trotzdem alle. Entscheidend sind die Schnittstellen. Ob es unter WinRT ähnlich sein wird, spekulation. Und falls Sie auf Plattformunabhängigkeit anspielen, die ist eh theoretisch, wie bereits weiter oben ausführte.

    Zitat von Guderian Beitrag anzeigen
    Also HTML ist sicher kein Hype und wer Html-Seiten eine gewisse Funktionalität geben will, der kommt um JavaScript nicht drumrum.
    Oder programmiert serverseitig. Aber was haben HTML-Seiten mit einer App zu tun?

    Zitat von Guderian Beitrag anzeigen
    Dann ist Chakra also gar keine JS-Engine? Dann sollte man es vielleicht lieber JS++ nennen, in Anlehnung an J++.
    Es ist eine. Die Frage ist, ob sie kompatibel ist.
  6. #95

    Zitat von Guderian Beitrag anzeigen
    Also wie das Model View Controller Konzept in Xcode.
    Nicht wie. Ähnlich. MVC kennt kein ViewModel, welches explizit für die Datenaufbereitung zur Anzeige verantwortlich ist und nicht zum Datentopf durchgreifen darf.
    Zitat von Guderian Beitrag anzeigen
    Das Mono-Framework klingt interessant, für C#-Entwickler. Allerdings darf man auf dem iPhone nicht einfach so ein Framework installieren, d.h. jede C#-App müsste mit ihrem eigenen Mono gepackt werden, bei über 300 Apps sicher auch keine Patent-Lösung.
    Nein. Mono übersetzt die fertige App native. Damit muss weder ein Framework installiert noch Apples Kontrolle gefürchtet werden. Bei HTML/JS ist es ja ähnlich. Da wird ja nicht die App in dieser Technik abgeliefert, sondern bekommt als Rahmen das WebBrowser-Control und wird dann ebenso native eingereicht.
    Zitat von Guderian Beitrag anzeigen
    Ich finde kein Pendant für iOutBank.
    http://www.windowsphone.com/de-de/search?q=bank
    Zitat von Guderian Beitrag anzeigen
    Und wie hoch sind die Downloadzahlen? Wieviel Geld wird mit Mango-Apps umgesetzt?
    TV Spielfilm vermeldet hohe Downloadzahlen im 100.000er Bereich. Hat man eine gute Idee, kann man auch als Hobbyentwickler auf hohe Downloadzahlen kommen. Es gibt Titel, die erscheinen exklusiv auf der Plattform. Es gibt Titel, die wurden bis heute nicht umgesetzt.

    WhatsApp scheint nicht schlecht zu fahren, die schieben ein Update nach dem anderen raus. Aktuell sind die bei 1.7.

    Zitat von Guderian Beitrag anzeigen
    Wir reden nur vom Teilmarkt des mobile Computing. Und davon eigentlich auch nur über Tablets. Und da ist das iPad dominant.
    Ja und? Es geht nicht nur um das hier und jetzt. Es geht auch um die Zukunft. Und da kommt man um die Windows-Plattform nicht drumherum. Da spielt die Gesamtverfügbarkeit schon eine große Rolle. Kommt ja nicht von ungefähr, dass Android von der Anzahl der Apps zu aufholen konnte. Die haben ein Becken voller Java-Entwickler, die sie relativ leicht auf die Spur setzen konnten.

    Zitat von Guderian Beitrag anzeigen
    Kann ja sein, aber ich weiß, dass die Handykäufer nicht von WP7 begeistert waren. Und wo keine Kunden, da keine Softwareentwickler.
    Das ist definitiv falsch. Die, die ein Windows Phone gekauft haben, sind überdurchschnittlich zufrieden. Es gibt eher ein Problem, Windows Phone zu verkaufen, weil das schlechte Image von Microsoft und Windows Mobile wirkt.

    Zitat von Guderian Beitrag anzeigen
    Android kostet die Handy-Hersteller kein Geld, deswegen gibt es Android-Handys millionenfach. WP7 kostet Lizenzgebühren, deswegen gibt es nur wenige WP7-Handys.
    Nein. Mit den Lizenzgebühren hängt das bestimmt nicht zusammen. Für die Gebühren bekommen die Hersteller Windows Phone mundgerecht serviert und haben nicht den Aufwand, Updates anzupassen wie unter Android. Dazu kommt, dass die Hersteller ja auch Aufwand haben, Android anzupassen. Deswegen ist das Argument "kostet nix" ein Nullargument.

    "Kostet nix" ist auch eher die Philosophie von Google, um Android so weit wie möglich zu streuen, damit man Werbung generiert.

    Zitat von Guderian Beitrag anzeigen
    Die Leute, die heute für Android programmieren, benutzen kein Silverlight. Aber genau diese Leute muss Microsoft dazu bringen, ihre Apps nach Metro zu portieren.
    Das mag sein. Da wende ich jedoch ein, dass Leute, die für Android entwickeln wegen der syntaktischen Verwandheit wohl eher zu Silverlight als zu HTML/JS greifen werden.


TOP



TOP