Gizmo Guru: Cool apps for Windows 8
Inhaltsverzeichnis:
- Verwenden des Windows 8 Software Development Kit
- Die Entwicklung von Windows 8-Anwendungen sollte daher für Entwickler mit Windows-, Web- oder plattformübergreifendem Hintergrund nicht schwierig sein. Aber ist der Übergang für Entwickler, die ihre Zähne in die Sprachen konkurrierender Plattformen wie iOS Objective-C oder Android's Java schneiden, genauso nahtlos?
- Ein flexibles SDK ist zwar schön, aber Entwickler haben genauso viel Zeit mit der Unterstützung der Microsoft-Support-Infrastruktur verbracht, angefangen bei der Visual Studio 2012-Software für Windows 8 Apps.
- Zwischen dem flexiblen und dennoch unkomplizierten SDK, der leistungsstarken Visual Studio-Entwicklungssoftware und einer robusten Support-Infrastruktur hat Microsoft die wichtigsten Probleme, die normalerweise mit dem Sprung auf eine neue Plattform verbunden sind, zunichte gemacht. Werkzeuge wie der TheAppBuilder von JamPot helfen sogar Nicht-Entwicklern, auf den Windows 8-Zug aufzuspringen und DIY-Apps zu erstellen, die keinerlei Programmiererfahrung erfordern.
Redmond, wir haben ein Problem.
Angesichts des Booms von PC-Verkaufszahlen und Tablet-PCs hat Microsoft beschlossen, die Fesseln seiner Desktop-orientierten Vergangenheit zugunsten einer berührungsfreundlichen, mobilen erste Zukunft. Es ist auf Wiedersehen Startknopf, hallo Startbildschirm. Icons sind out, Kacheln sind in.
Das neue Look-and-Feel in Windows 8 (Microsoft nennt es witzigerweise den "Modern UI Style") lockt auch ein ganz neues Software-Ökosystem - speziell für das neue Kachel-basierte Apps Schnittstelle. Und darin liegt der Haken. Die Apps sind noch nicht da, weder in Quantität noch in Qualität.
[weiterlesen: Unsere besten Windows 10 Tricks, Tipps und Optimierungen]Ein Microsoft-Vizepräsident hat gerade öffentlich erklärt, dass sein Unternehmen "aggressiv verfolgen wird Mehr als 100.000 Apps in den ersten drei Monaten ", aber nichts über das aktuelle Windows Store App-Inventar (es liegt weltweit bei knapp unter 4.000) deutet darauf hin, dass so hohe Ziele erreicht werden.
Unsere vorherige Untersuchung des Zustands der Windows Store beschreibt einige der Gründe, warum Entwickler nicht zu Microsofts Baby strömen: Eine weitverbreitete Meinung besagt, dass die Entwicklung von Apps für ein unbewiesenes Windows 8-Ökosystem nicht so viel fiskalischen Sinn macht wie Apps für bereits etablierte (und gedeihend) Android- und Apple-Marktplätze. r n r nInzwischen, einige Entwickler widerspiegeln Valve-Honcho Gabe Newell und finden nur craven Motivationen in Microsofts Bewegung zum "ummauerten Garten" -Modell.
Dennoch, überlegten wir, konnten ein Teil der Knappheit an Apps eher den alten technischen Schwierigkeiten als den hochgesinnten moralischen Idealen zu Füßen gelegt werden? Wie einfach ist es, eine Windows 8 App zu erstellen?
Die Frage hat Auswirkungen auf mehr als nur den Starttag von Windows 8. Wenn Windows 8 stratosphärisch startet - und das könnte sehr gut sein, wenn man bedenkt, dass das Betriebssystem auf der überwiegenden Mehrheit der nach dem 26. Oktober verkauften PCs installiert wird - würde ein einfacher Entwicklungsprozess den Übergang für derzeit zögerliche Entwickler, die sich entscheiden, weiterzumachen, glätten der Soßenzug zu einem späteren Zeitpunkt. Auf der anderen Seite könnte ein Albtraum in der Codierung dazu beitragen, die dominierenden Positionen der etablierten iOS- und Android-Plattformen zu festigen.
Wie ist es wirklich, eine Windows 8-App zu entwickeln? Wir sprachen mit einer Handvoll Top-Entwickler, die bereits mit der Plattform arbeiten, um eine klare Sicht auf die Situation zu bekommen.
Verwenden des Windows 8 Software Development Kit
Microsoft unterstützt mit seinem Windows 8 SDK mehrere Programmiersprachen. Die Entwickler, mit denen wir gesprochen haben, sagen, dass Vielseitigkeit die Entwicklung von Windows 8-Anwendungen zu einem Kinderspiel macht, insbesondere wenn Sie Windows- oder Web-Anwendungen entwickeln oder mit C ++ oder C # vertraut sind.
"Es war ziemlich einfach Übergang mit dem Windows 8 SDK, bei der Übersetzung unserer App auf diese Plattform ", sagt Jonathan Sasse, Senior Vice President für Produkt und Programmierung bei Slacker Radio. "Aus unserer Sicht ist es mit der Implementierung anderer Betriebssystem-SDKs vergleichbar, die wir schon einmal gemacht haben. In einigen Fällen war es sogar ein bisschen einfacher."
Der Entwickler von The Slacker Radio-App sagt, es gibt nichts besonders schwierig über die Erstellung von Software für Windows 8.Andere Entwickler sang das gleiche Lied. Richard McKinney, der technische Leiter von Halfbrick - bekannt für Fruit Ninja - nennt das WinRT API Backbone der Plattform "großartig für C ++ Entwickler und gut für andere Entwickler."
Michael Barr, der CTO von Irelands JamPot, sagt, dass Die Flexibilität von SDK sollte Entwickler von verschiedenen Fähigkeiten anlocken. "Sie können Ihre App nativ in C # entwickeln oder mithilfe von HTML5 und CSS entwickeln, sodass Benutzer mit einem Webdesign-Hintergrund tatsächlich in der Lage sind, sich schnell auf Windows 8 zu bewerben, anstatt ein völlig neues Framework zu erlernen von Grund auf." Web-Entwickler können auch Windows 8-Apps mithilfe von JavaScript zusammenstellen.
Entwickler, die plattformübergreifende C ++ - und C # -Entwicklungswerkzeuge verwenden, um Apps für andere Plattformen zu erstellen, werden den Übergang genauso einfach finden. "Sobald Sie Ihr Kernframework eingerichtet haben (die neuen Windows-APIs), haben Sie wirklich keine Schwierigkeiten mehr und können plattformübergreifenden C ++ - Code verwenden, um das zu tun, was Sie brauchen", sagt McKinney Stickman Epic wird verfügbar sein, wenn der Windows Store offiziell am 26. Oktober startet, und seine Apps mit Xamarins plattformübergreifendem Monotouch und Mono für Android entwickelt. "Dadurch können wir die gleiche Sprache, C # verwenden und Code zwischen allen Plattformen austauschen", sagt Senior-Anwendungsentwickler Jon Peppers. "Ich war in der Lage, unser Spiel in weniger als vier Stunden auf Windows 8 zu portieren, ohne die Zeit zu zählen, um die Größe der neuen Bildschirmauflösung anzupassen." (Peppers und seine Hitcents-Kohorten haben ein kurzes YouTube-Video veröffentlicht, in dem die Vorteile der Verwendung von Xamarin-Tools zum Erstellen plattformübergreifender Apps beschrieben werden.)
Business-Apps würden nicht so schnell portieren und der Prozess wäre nicht so schnell verlaufen "Ohne die plattformübergreifenden Xamarin-Tools", bemerkt Peppers, aber James Scott, CEO von JamPot, sagt, dass der reibungslose Übergang zum Windows 8-SDK seine Firma in die Lage versetzt hat, die Windows 8-App-Unterstützung in nur der Hälfte der Zeit zu erhalten oder iOS-Dienst auf dem Boden.
Wo sind die nativen iOS- und Android-Ports?
Die Entwicklung von Windows 8-Anwendungen sollte daher für Entwickler mit Windows-, Web- oder plattformübergreifendem Hintergrund nicht schwierig sein. Aber ist der Übergang für Entwickler, die ihre Zähne in die Sprachen konkurrierender Plattformen wie iOS Objective-C oder Android's Java schneiden, genauso nahtlos?
Das ist etwas schwieriger zu beantworten.
Auf der Suche nach einem dedizierten Android- oder iOS-Entwickler, die den Sprung zu Windows 8 wagen, sind wie ein versierter Fan von EA's Origin-Gaming-Service: Sie sind einfach nicht da draußen, und das Zögern hat wenig mit technischen Hürden zu tun. Wenn Sie Zeit in Android- und iOS-Entwicklerforen verbringen, wird schnell klar, dass die meisten Entwickler konkurrierender mobiler Plattformen
bleiben für konkurrierende mobile Plattformen dedizieren, bis Microsoft beweist, dass es Geld gibt beim Erstellen von Windows 8-Apps gefunden werden. Glücklicherweise haben einige der Windows 8-Entwickler, mit denen wir gesprochen haben, einige Einblicke in die Hürden von Entwicklern gegeben, die nur mit iOS und Android arbeiten. Mit nur 357 Spielen im Windows Store ist das Ökosystem für iOS nicht unbedingt attraktiv und Android-Entwickler, die nach einer kritischen Masse suchen.
"Wenn Sie bei Null anfangen oder aus einer anderen Umgebung wie iOS oder Android kommen, sollten Sie alles sehr einfach finden", sagt Halfbricks CTO Richard McKinney, obwohl er diese Portierung zulässt native iOS- und Android-Apps für Windows 8 würde eine Weile dauern. "Wenn dein Gameplay-Code direkt in Objective-C oder Java geschrieben ist, musst du all das zusätzlich zum Plattformcode portieren." Hitcents Peppers stimmt zu, dass die Portierung von nicht-plattformübergreifenden iOS- und Android-Apps auf Windows 8 einige Zeit dauern könnte.Selbst die kleinen Hindernisse, die das Windows 8 SDK präsentiert, verblassen im Vergleich zu den ursprünglichen Entwicklern um an mobilen Anwendungen zu arbeiten. "Man hört einige Leute, die sich über [Entwicklungs] hürden beschweren, aber es ist nichts im Vergleich zu dem ursprünglichen Hürdengesicht, als Apples Xcode [integrierte Entwicklungsumgebung] herauskam", sagt JamPot CTO James Barr. "Das war eine große Herausforderung, um die Leute auf iOS zu bringen."
Die Windows 8-Entwickler, mit denen wir gesprochen haben, sind mit dem abwartenden Ansatz der zögerlichen Android- und iOS-Entwickler nicht einverstanden. "Windows 8 ist kein neues Gerät, von dem wir nicht sicher sind, dass es erfolgreich sein wird. Es ist die nächste Generation des beliebtesten Betriebssystems der Welt", sagt McKinney. "Es gibt dort ein garantiert großes Publikum."
Lean On Me
Ein flexibles SDK ist zwar schön, aber Entwickler haben genauso viel Zeit mit der Unterstützung der Microsoft-Support-Infrastruktur verbracht, angefangen bei der Visual Studio 2012-Software für Windows 8 Apps.
"Visual Studio 2012 ist die beste IDE der Welt für die Entwicklung von Spielen", sagt McKinney. "Keine andere IDE kommt der Geschwindigkeit und Leistung von Visual Studio so nahe." JamPot's Michael Barr stimmt dem zu und sagt, dass Visual Studio "wirklich nette Debugging-Tools eingebaut hat und wirklich nette Testkit-Tools auspacken."
Entwickler scheinen generell mit Visual Studio 2012, einem Schlüsselwerkzeug für Windows 8 App-Entwicklung, zufrieden zu sein.
Auch die Microsoft-Software-Evangelisten haben sich viel Lob von den Microsoft-Gläubigen verdient. Jeder einzelne Entwickler, mit dem wir gesprochen haben, arbeitete eng mit einem Evangelisationsteam zusammen, und alle sagen, dass der beiderseitige Nutzen nichts weniger als himmlisch ist."Wir haben eine gute Arbeitsbeziehung mit der Evangelisierungsabteilung bei Microsoft", sagt JamPot's Scott. "Wir arbeiten mit diesen Leuten zusammen und sie unterstützen ihre Entwickler durch Dinge wie das Bereitstellen von Geräten und Heads-ups, wenn neue Dinge herauskommen. Wenn es irgendwelche Probleme gibt, geben sie sie zurück in die Organisation. Sie sind sehr unkompliziert." und sie sind auch sehr offen. "
Die Entwicklerunterstützung von Microsoft endet hier nicht. Das Unternehmen hilft potenziellen Windows-Entwicklern, Microsoft-Software durch Initiativen wie BizSpark und DreamSpark in den Griff zu bekommen, Programme, die kostenlose Abonnements für hochpreisige Entwicklungstools für Technologie-Startups bzw. Studenten bereitstellen. Sobald Sie einige Entwicklungstools in den Händen halten, bietet das Windows Apps Dev Center eine Fülle hilfreicher Dokumentationen und ein umfangreiches Entwicklerforum.
Das Unternehmen bietet auch fast täglich kostenlose Windows-Entwickler-Camps auf der ganzen Welt an Hier können Entwickler von Experten in einer interaktiven Umgebung lernen und sich dann an dem Erlernten versuchen.
Sie möchten lernen, wie man eine App erstellt, die einwandfrei, gut, "Modern" ist? Microsoft hat sich mit Top-Designagenturen auf der ganzen Welt zusammengetan, um ihnen die Prinzipien des Modern U.I. Stil-Schnittstelle, und es zeigt anfragende Entwickler in Richtung dieser Agenturen, wenn nötig. Manchmal zahlt Microsoft sogar die Rechnung für Entwickler, um bis zu 40 Stunden Design-Ausbildung von seinen Agenturpartnern zu erhalten.
Schließlich sagte uns ein Microsoft-Mitarbeiter, dass das Unternehmen auch die Wiedereinführung seines App Excellence Labs-Programms plant Hiatus seit der Windows 8 Consumer Preview Hit-in Form von Windows Store App Labs umgepumpt. Bei den Nur-Registrierungsereignissen erhalten Entwickler Zugriff auf x86- und ARM-basierte Windows 8-Geräte in verschiedenen Formfaktoren sowie praktische Entwicklungshilfe von Microsoft-Ingenieuren und Designtipps von den oben genannten Schnittstellenexperten. Die Windows Store App Labs starten am 15. Oktober an 30 Standorten weltweit, die Design-Hilfe wird jedoch erst nach dem offiziellen Start des Betriebssystems am 26. Oktober verfügbar sein.
Eine Szene aus einer Windows 8-Entwicklung Camp in Asien.
Aber es gibt noch eine Karotte, die Microsoft nicht vor Windows 8-Entwicklern winkt: bezahlte Subventionen, um Apps zu erstellen. Microsoft bietet keine Barzahlungen als Anreiz in irgendeiner Weise an, im Gegensatz zu dem, was RIM tut, um die BB10-Zinsen zu stimulieren. Die Entwickler, mit denen wir gesprochen haben, haben bestätigt, dass sie keine finanzielle Unterstützung für die Erstellung ihrer Windows 8-Apps erhalten haben. Was bleibt zu sehen ist, ob die No-Subvention-Politik in Kraft bleibt, wenn der Windows Store beim Start nicht auf allen Zylindern feuert.Entwickler! Entwickler! Entwickler!
Zwischen dem flexiblen und dennoch unkomplizierten SDK, der leistungsstarken Visual Studio-Entwicklungssoftware und einer robusten Support-Infrastruktur hat Microsoft die wichtigsten Probleme, die normalerweise mit dem Sprung auf eine neue Plattform verbunden sind, zunichte gemacht. Werkzeuge wie der TheAppBuilder von JamPot helfen sogar Nicht-Entwicklern, auf den Windows 8-Zug aufzuspringen und DIY-Apps zu erstellen, die keinerlei Programmiererfahrung erfordern.
Steve Ballmer konzentriert sich auf Entwickler! Entwickler! Entwickler! könnte langfristige Dividenden für die Einführung von Windows 8 zahlen, aber es sieht so aus, als würde sich die Strategie auch kurzfristig auszahlen. Laut dem WinAppUpdate.com von Microsoft-Analysten Wes Miller bietet der Windows Store derzeit fast 4.000 Apps weltweit an, eine Zahl, die sich in etwas mehr als zwei Wochen fast verdoppelt hat. Die Wachstumsrate von Windows Store ist immer noch nicht exponentiell genug, um die Hunderttausende von Apps für Android und iOS herauszufordern, aber es sieht so aus, als könnte Microsoft die magische Grenze von 5.000 App-Nummern erreichen, die für den frühen Windows Store (und Windows) entscheidend sind RT) Erfolg.
Natürlich ist es ein zweischneidiges Schwert, wenn man die Bar niedrig hält. Der Windows Store wird möglicherweise schnell wachsen, aber die meisten der derzeit verfügbaren Apps sind bestenfalls uninspiriert und schlimmstenfalls schlecht. Der schäbige Zustand der aktuellen App-Auswahl veranlasste Miller von WinAppUpdate Anfang Oktober zu einem Qualitätsrausch.
"Sie haben fast einen Monat Zeit, bevor der Windows Store live geht", plädierte er in einem kürzlich veröffentlichten Post. "Nimm dir Zeit, ein paar großartige Apps zu entwickeln. Erstelle keine Masse an Mittelmäßigkeit. Es gibt bereits App-Stores, die das tun."
Werden Entwickler ihr Spiel verstärken? Kann Microsofts ausgezeichnetes App-Framework die Massen nach Windows 8 locken? Diese Fragen werden eine Zeit lang nicht beantwortet werden, aber eines ist bereits sicher: Microsoft tut alles, um den Entwicklern alles zu geben, was sie brauchen, um Windows 8-Apps zum Erfolg zu führen.
Herbsternte-Fonts verleihen Ihrem Text eine frische, kühle Brise.
Der Herbst ist eine Jahreszeit zum Genießen. Egal, ob Sie die belebende Luft draußen oder den Geruch nach Gewürzen im Inneren bevorzugen, hier verdient jede Schrift eine Platzkarte bei Ihrem Herbstdesignfest.
Kann nicht mehr als eine Datei oder ein Ordner ausgewählt werden. Unter Windows können nicht mehr als eine Datei oder ein Ordner ausgewählt werden.
Dieser Beitrag hilft Ihnen, wenn Sie nicht mehrere Dateien oder Ordner auswählen können Zeit, entweder mit Select All oder Strg + A Tastaturkombination in Windows 10/8/7.
Heften Sie einen Ordner, eine App, eine Datei oder eine Website an den Windows 8-Startbildschirm
Erfahren Sie, wie Sie einen Ordner, eine App, eine Datei, eine Website oder etwas Ähnliches am Windows 8-Startbildschirm anheften.