-
Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: JarJarThomas 06.12.15 - 14:35
Tatsächlich ist es so dass ich nicht das selbe Programm so skalieren kann dass es überall sinnvoll läuft.
-> Beispiel Spiel :
Eine Universal Game App die auch auf dem Smartphone laufen soll wird nie die grafische Qualität zustande bringen wie wenn ich sie direkt für den PC mache.
Beispiel Anwendungssoftware :
Die Userinterface Anforderungen sind meist so gross dass sich auch die ganzen Workflows sinnvoll ändern.
Auf einem Telefon will ich keine grossen Daten eingeben, hier will ich sie vielleicht lieber scannen als primäre eingebe.
Auf einem PC hingegen ist die Tastatur und Copy&paste die bessere Verwendung.
Das ganze lässt sich nicht nur per UI Verkapselung sinnvoll lösen, da entgegen der landläufigen Meinung sowas schlicht nicht kostengünstig umsetzbar ist.
Und am Ende muss die Software natürlich ihre Entwicklungskosten einspielen.
Das geht sicher für ein paar "PseudoWebApps" aber garantiert nicht für echte Programme.
Dahingehend hat er also recht dass Android theoretisch in der Richtung besser wäre, denn man hat dann nicht den Desktop overhead wie bei einer universal App.
Andererseits wären die genauso wenig optimiert auf Windows und sogeschen ebenfalls unpraktisch in den meisten Fällen.
Tatsächlich wird aber niemand ein Smartphone deswegen nicht kaufen weil es eine spezielle App dafür nicht gibt. Daher ist das ganze sinnlos -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: Schnarchnase 06.12.15 - 15:15
Naja zumindest den Kern deiner Anwendung, der ohne UI auskommt, kannst du universell nutzen. Es hält dich allerdings auch ohne Universal Apps nichts davon ab das zu tun. Bei der GUI muss ich dir zustimmen, ich glaube nicht, dass sich eine Codebasis auf verschiedene Anforderungen sinnvoll anpassen lässt. Das mag für Telefone und Tablets noch funktionieren, aber wie du schon schriebst sind die Anforderungen auf deinem Desktop mit komplett anderen Eingabegeräten einfach zu verschieden.
Notebooks mit Touchscreen wirken auf mich auch eher seltsam. Der Nutzen hält sich doch arg in Grenzen und wenn man die Oberfläche auf Touch anpassen würde, wäre sie wahrscheinlich für die Tastatur und Maus-/Touchpad-Bedienung nicht mehr so gut geeignet. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: Mithrandir 06.12.15 - 15:24
JarJarThomas schrieb:
--------------------------------------------------------------------------------
> Tatsächlich ist es so dass ich nicht das selbe Programm so skalieren kann
> dass es überall sinnvoll läuft.
> -> Beispiel Spiel :
> Eine Universal Game App die auch auf dem Smartphone laufen soll wird nie
> die grafische Qualität zustande bringen wie wenn ich sie direkt für den PC
> mache.
Es geht auch nicht um Just Cause 3 oder Call Of Duty: Wir reden hier von Flappy Bird oder Best Fiends.
JarJarThomas schrieb:
--------------------------------------------------------------------------------
> Beispiel Anwendungssoftware :
> Die Userinterface Anforderungen sind meist so gross dass sich auch die
> ganzen Workflows sinnvoll ändern.
> Auf einem Telefon will ich keine grossen Daten eingeben, hier will ich sie
> vielleicht lieber scannen als primäre eingebe.
> Auf einem PC hingegen ist die Tastatur und Copy&paste die bessere
> Verwendung.
>
> Das ganze lässt sich nicht nur per UI Verkapselung sinnvoll lösen, da
> entgegen der landläufigen Meinung sowas schlicht nicht kostengünstig
> umsetzbar ist.
> Und am Ende muss die Software natürlich ihre Entwicklungskosten
> einspielen.
>
> Das geht sicher für ein paar "PseudoWebApps" aber garantiert nicht für
> echte Programme.
>
> Dahingehend hat er also recht dass Android theoretisch in der Richtung
> besser wäre, denn man hat dann nicht den Desktop overhead wie bei einer
> universal App.
> Andererseits wären die genauso wenig optimiert auf Windows und sogeschen
> ebenfalls unpraktisch in den meisten Fällen.
Die Anwendungslogik kann in vielen Fällen so gekapselt werden, dass sie auf allen Plattformen sinvoll benutzt werden kann. Man muss es natürlich nur wollen.
JarJarThomas schrieb:
--------------------------------------------------------------------------------
> Tatsächlich wird aber niemand ein Smartphone deswegen nicht kaufen weil es
> eine spezielle App dafür nicht gibt. Daher ist das ganze sinnlos
Ach nein? Na dann bring mal heutzutage ein OS raus, auf dem es kein Whatsapp und kein Facebook gibt. Viel Erfolg. ;)
Zu Ballmer: Er ist mittlerweile ein alter Mann. Microsoft hat unter seiner Fuchtel viele Anschlüsse verpasst. Er ist der letzte, auf den man bei solchen Fragen hören sollte. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: bark 06.12.15 - 16:25
dann schaue dir Office auf Win10 an. die machen das was du nicht für sinnvoll findest. Schaue dir SAP Fiori an da macht SAP genau das.
SChaue dir die aktuelle Entwicklung von Adobe Photoshop. die machen genau das und werden anfang des Jahres fertig sein.
JarJarThomas schrieb:
--------------------------------------------------------------------------------
> Tatsächlich ist es so dass ich nicht das selbe Programm so skalieren kann
> dass es überall sinnvoll läuft.
>
> -> Beispiel Spiel :
> Eine Universal Game App die auch auf dem Smartphone laufen soll wird nie
> die grafische Qualität zustande bringen wie wenn ich sie direkt für den PC
> mache.
> Beispiel Anwendungssoftware :
> Die Userinterface Anforderungen sind meist so gross dass sich auch die
> ganzen Workflows sinnvoll ändern.
> Auf einem Telefon will ich keine grossen Daten eingeben, hier will ich sie
> vielleicht lieber scannen als primäre eingebe.
> Auf einem PC hingegen ist die Tastatur und Copy&paste die bessere
> Verwendung.
>
> Das ganze lässt sich nicht nur per UI Verkapselung sinnvoll lösen, da
> entgegen der landläufigen Meinung sowas schlicht nicht kostengünstig
> umsetzbar ist.
> Und am Ende muss die Software natürlich ihre Entwicklungskosten
> einspielen.
>
> Das geht sicher für ein paar "PseudoWebApps" aber garantiert nicht für
> echte Programme.
>
> Dahingehend hat er also recht dass Android theoretisch in der Richtung
> besser wäre, denn man hat dann nicht den Desktop overhead wie bei einer
> universal App.
> Andererseits wären die genauso wenig optimiert auf Windows und sogeschen
> ebenfalls unpraktisch in den meisten Fällen.
>
> Tatsächlich wird aber niemand ein Smartphone deswegen nicht kaufen weil es
> eine spezielle App dafür nicht gibt. Daher ist das ganze sinnlos -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: mnehm1 06.12.15 - 16:45
Die Frage ist doch auch immer ob man jeden Mist als App programmieren muß und vor allem ob das sinnvoll ist.
Universale Apps sind für mich zb Kalender, Mail, Maps, Videoplayer, Whatsapp, Facebook, OneNote etc.
Egal ob auf dem PC, Tablet, Handy da ist nicht viel Schnickschnack. Die sollten so auf allen Geräten gleich aussehen.
Oder zb die Tools für Multifunktionsgeräte, Scannen und drucken.
Klar wenn ich einen Adobe Photoshop als APP programmieren will sieht das anders aus. Aber das wird wohl auch niemand auf einem Handy machen:) -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: hhf1 06.12.15 - 17:48
@bark:
Der Vergleich hinkt. MS hat nicht sein Office für alle Devices ausgerichtet. Es hat EIN Office darauf ausgerichtet. Ihr klassiches Office-Paket für Desktop only bieten sie parallel an. Ich denke, bei SAP ist's ähnlich.
Das ist auch hier genau der Punkt, weshalb ich JarJarThomas zustimme:
MS kann schlicht nicht alle Funktionen ihres Desktop-Office in die mobile Anwendung bringen. Allein die GUI wäre schon vollends überladen und die Ressourcenansprüche viel zu hoch.
Außerdem erlebe ich am Tablet immerwieder, dass Anwendungen, die für Smartphones entwickelt wurden, schon dort oft nicht mehr sinnvoll funktionieren, weil alles nur hochskaliert wird. Ein echter Nutzen des anderen Geräts (z.B. mehr Inhalt auf dem Screen) geht meist verloren.
Es ist die alte Diskussion, weswegen Win8 schon scheiterte: da versuchten sie auch den "Universal"-Ansatz - und damals zielte man immerhin "nur" auf Tablets. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: koflor 06.12.15 - 17:57
Komisch, dass es bereits eine ganze Reihe von Apps gibt, die genau das können, was Du für so unmöglich hälst..
-
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: Der schwarze Ritter 06.12.15 - 19:01
Diese sind aber meist recht überschaubar und sind entweder Messenger oder irgendwelche Proof-of-Concept-Beispiele. Ja, es geht, aber je umfangreicher das Programm (und vor allem das UI dazu), desto weniger will man sich das so antun.
Ich finde den Ansatz der Universal Apps dennoch reizvoll. Gerade für kleinere Tools scheint mir das einfach der richtige Weg zu sein. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: BLi8819 06.12.15 - 20:16
Wie die Universalapps vom Entwickler ausgestaltet wird, ist das wichtige hierbei.
Welche Anwendungsfälle müssen umgesetzt werden? Ist es Sinnvoll die Funktion auf Gerät X anzubieten?
Aber das kann man dann ja im Code abfangen. Man muss sich halt Gedanken machen. Es gibt diverse Anwendungen, die so auf allen Geräten umgesetzt werden können. Von simplen Nachrichtendiensten oder Videoplayern bis hin zum Dokumentenbetrachter.
Und da spart es dann einfach Zeit, wenn man das in einer App unterbringen kann, anstatt x Lösungen anzubieten, was den Kunden nur verwirrt. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: koflor 06.12.15 - 20:51
Naja - fast alle neuen Microsoft Apps sind Universal Apps. Zudem gibt es immer mehr Drittanbieter-Apps, die genauso gut funktionieren. Also nix Proof-of-concept.
Man muss sich auch nur mal Continuum anschauen auf den neuen Lumias: Die Smartphone-App skaliert dann im Desktop-Modus zu der ganz normalen Desktop-App. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: koflor 06.12.15 - 20:53
Genau. Zudem das Prinzip im Webbereich ja auch bekannt ist.
-
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: TRJS 06.12.15 - 22:50
> Der Nutzen
> hält sich doch arg in Grenzen und wenn man die Oberfläche auf Touch
> anpassen würde, wäre sie wahrscheinlich für die Tastatur und
> Maus-/Touchpad-Bedienung nicht mehr so gut geeignet.
Würde ich so nicht sagen. Android ist durch und durch auf Touch ausgerichtet, trotzdem lässt es sich mit Ausnahme von Multitouch eigentlich sehr gut auch auf Geräten ohne Touchscreen und mit Maus und Keyboard benutzen ... So gross ist der Unterschied zwischen einerseits Touch- und anderseits Maus+Keyboard-Benutzung gar nicht. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: HiddenX 07.12.15 - 00:07
Naja, es gibt durchaus diverse Apps die durchaus auf diversen Geräten nutzbar sind bei denen man die UI wiederbenutzen kann. Eins der besten Beispiele sind sämtliche Apps mit Master-Detail Ansichten (wie z.B. Mail usw.) oder alles was mit "Cards" umgesetzt werden kann. Das funktioniert wunderbar mit minimalen Anpassungen an der UI (Master-Detail Ansichten benötigen z.B. ein paar Zeilen Navigationscode um zu entscheiden ob man es nebeneinander oder in 2 Views geteilt anzeigt)
Schnarchnase schrieb:
--------------------------------------------------------------------------------
> Notebooks mit Touchscreen wirken auf mich auch eher seltsam.
Also ich habe eins und werde immer schlecht gelaunt wenn ich eins ohne benutzen muss und grade keine Maus zur Hand habe (und selbst mit Maus ist das ganz nett). -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: mnehm1 07.12.15 - 05:09
hhf1 schrieb:
--------------------------------------------------------------------------------
> @bark:
> Der Vergleich hinkt. MS hat nicht sein Office für alle Devices
> ausgerichtet. Es hat EIN Office darauf ausgerichtet. Ihr klassiches
> Office-Paket für Desktop only bieten sie parallel an. Ich denke, bei SAP
> ist's ähnlich.
> Das ist auch hier genau der Punkt, weshalb ich JarJarThomas zustimme:
> MS kann schlicht nicht alle Funktionen ihres Desktop-Office in die mobile
> Anwendung bringen. Allein die GUI wäre schon vollends überladen und die
> Ressourcenansprüche viel zu hoch.
> Außerdem erlebe ich am Tablet immerwieder, dass Anwendungen, die für
> Smartphones entwickelt wurden, schon dort oft nicht mehr sinnvoll
> funktionieren, weil alles nur hochskaliert wird. Ein echter Nutzen des
> anderen Geräts (z.B. mehr Inhalt auf dem Screen) geht meist verloren.
> Es ist die alte Diskussion, weswegen Win8 schon scheiterte: da versuchten
> sie auch den "Universal"-Ansatz - und damals zielte man immerhin "nur" auf
> Tablets.
Du musst die MS Software ja nicht unbedingt gerade als Grundlage nehmen. Nimm zb für Android das Kingsoft Office, gibt im Android Bereich kein besseres:). Das ist perfekt auf nem Tablet wie auch auf einem Smartfone.
Natürlich muß man sich auch die Frage stellen, was ist eine APP. Eine APP ist kein großes komplexes Programm. Eine APP ist ein kleines Miniprogramm wie es zb die Flashspiele im Web sind.
Niemand würde einen Adobe Illustrator oder Autocad auf dem Handy laufen lassen, aber eine einfache Office APP oder Mail Programm. Datei öffnen, in die Tabelle eintragen, speichern. Fertig. Mehr muß so eine APP nicht können. Für den Rest gibt es richtige Computerprogramme.
Guck Dir doch die APP Stores an. Was hast da?
Klingeltöne, Minispiele, einfachen Mail Client, Chat, einfache Bildeffekte, Navi. Und solche Dinge musst einfach nur am Bildschirm skalieren. Eine APP soll ja kein 20 GB großes Programm sein :) Nur im MS Lager musstest Du diese Sachen teilweise bisher 2x programmieren. Für Tablet/PC und für Smartphones, das ist nun einfacher.
Das ist wie in der Android Welt. Google Mail am PC sieht anders aus als der Webclient am PC. Google könnte das sicher auch so gestalten das die Clients gleich sind. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: thorben 07.12.15 - 09:10
hhf1 schrieb:
--------------------------------------------------------------------------------
> Außerdem erlebe ich am Tablet immerwieder, dass Anwendungen, die für
> Smartphones entwickelt wurden, schon dort oft nicht mehr sinnvoll
> funktionieren, weil alles nur hochskaliert wird. Ein echter Nutzen des
> anderen Geräts (z.B. mehr Inhalt auf dem Screen) geht meist verloren.
> Es ist die alte Diskussion, weswegen Win8 schon scheiterte: da versuchten
> sie auch den "Universal"-Ansatz - und damals zielte man immerhin "nur" auf
> Tablets.
Von welcher Plattform reden wir denn bitte?
Ich habe keine Ahnung, wann ich auf dem iPad das letzte mal eine App gesehen habe, die Hochskaliert ist. Da nützt alles den mehr Platz des iPads... -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: hhf1 07.12.15 - 11:48
thorben schrieb:
--------------------------------------------------------------------------------
> Von welcher Plattform reden wir denn bitte?
> Ich habe keine Ahnung, wann ich auf dem iPad das letzte mal eine App
> gesehen habe, die Hochskaliert ist. Da nützt alles den mehr Platz des
> iPads...
Ich habe nur Erfahrung mit Android.
Mag ja sein, dass in der Apple-Welt alles viel viel besser ist - glaube ich aber nicht.
Am Ende sind es die Entwickler, die entscheiden, wie viel Mühe und Arbeit sie in die Optimierung für verschiedene Endgeräte sie stecken. Und ich fürchte, auch die iOS-Entwickler sind da sehr unterschiedlich motiviert. -
Re: Als Entwickler halte ich Universal Apps eh für unmöglich
Autor: Bautz 11.12.15 - 08:35
Schau dir Salesforge an ... schau dir 6Tin an, ... Es geht! Natürlich muss man weichen für die UI bauen, aber das Backend kann schonmal das gleiche sein. 90% über Stylesheets und 10% echte Weichen.



