Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

11.06.2017, 10:45

Ja, aber genau das ist auch das Problem für den Enduser. Oft fühlt sich die App nicht so richtig native an, was native controls und sowas anbelangt. Speziell wenn man als Entwickler gewohnt ist in HTML und CSS alles selbst zu bauen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

12

11.06.2017, 10:53

Ja, aber genau das ist auch das Problem für den Enduser. Oft fühlt sich die App nicht so richtig native an, was native controls und sowas anbelangt. Speziell wenn man als Entwickler gewohnt ist in HTML und CSS alles selbst zu bauen.

Absolut. Im Internet kann man passende Styles finden. Da muss man halt erst suchen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

13

11.06.2017, 12:31

Kann man und dann fängt man an die ganzen Controls aller Systeme, die man unterstützen will, von Hand nachzubauen, was man ja eigentlich nicht will, wenn man Cross entwickeln möchte. Mal von der Bediehnung ganz abgesehen, die unter iOS und Android ja komplett unterschiedlich funktioniert. Bei Spielen ist das alles nicht so tragisch, weil da sowieso jedes seine eigene UI hat, aber bei regulären Apps sind die Vorteile auch mal schnell dahin. Und einfach nur mit "Styles finden" ist es eben doch nicht getan. Spätestens beim nächsten OS-Update muss man dann wieder die Styles nachziehen, statt sie von den nativen Elementen automatisch zu erben. Dieser ganzen Probleme muss man sich bewusst sein. Und auch, dass viele User 'ungnädig' sind, wenn eine App andere UI oder Flows nutzt als sie gewohnt sind (sprich sie deinstallieren und sich eine suchen, die es so macht, wie man's unter iOS/Android eben macht).

Edit: Nur um's nochmal klarzustellen, ich will hier niemandem was ausreden. Ich will aber dennoch auch Nachteile erwähnen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »BlueCobold« (11.06.2017, 14:49)


14

11.06.2017, 14:32

Du willst ja nicht unbedingt Spiele machen. Ionic wurde ja schon erwähnt.
Zusätzlich möchte ich noch Ionic in den Raum werfen. Wenn man gewohnt ist mit Angular zu arbeiten fühlt man sich direkt zu Hause.

Ich habe damit damals ein App gemacht. Ist wirklich gut und einfach.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

15

11.06.2017, 14:48

Du willst ja nicht unbedingt Spiele machen.
Hättest du meinen Beitrag gelesen, wüsstest du, dass genau diese Art Apps das eigentliche Problem ist und Spiele eben nicht unbedingt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Garzec

Alter Hase

  • »Garzec« ist der Autor dieses Themas

Beiträge: 693

Wohnort: Gießen

  • Private Nachricht senden

16

13.06.2017, 07:46

Also ich habe Phonegap mal getestet, das entspricht meinen Wünschen wohl sehr gut. Zumindest hatte ich keine Probleme damit, eine kleine statische Seite kurz reinzupacken und auf dem Handy zu testen.

Blizzer

Frischling

Beiträge: 49

Wohnort: Götzis

Beruf: C# Software Entwickler

  • Private Nachricht senden

17

13.06.2017, 08:13

Wenn es ums Natives aussehen geht kann ich Xamarin.Forms empfehlen das ist die Cross-Platform Lösung von Xamarin und erstellt für jedes OS die Nativen Controlls.

18

13.06.2017, 08:43

Für Cordova/Phonegap und ähnliche Geschichten kann ich das Framework http://framework7.io/ für die Controls/UI sehr empfehlen. Selbe Codebasis für iOS und Material Design und fühlt sich sehr nativ an, also wie die UI Elemente der jeweiligen Plattformen.
Aber allgemein als Hinweis, sollte die Applikation etwas komplexer werden (große Listen etc, massig Animationen etc), dann wird jede Cordova/Phonegap App in die Knie gehen, bei etwas älterer Hardware.

Ich habe selbst ein paar kleine Apps damit geschrieben, an sich prima um eben schnell was laufendes zu erzeugen, aber reines Javascript ohne Frameworks führt oft zu Spagetticode, dementsprechend durchplanen und am besten aktuelle Frameworks wie Angular oder React nutzen, womit du etwas modularer arbeiten kannst ;)

Garzec

Alter Hase

  • »Garzec« ist der Autor dieses Themas

Beiträge: 693

Wohnort: Gießen

  • Private Nachricht senden

19

13.06.2017, 13:51

@Blizzer, ja Xamararin ist auch top, aber ich würde gerne mal Websprachen anstatt C# machen. Das ist der einzige Knackpunkt.

@Benni3223 Angular werd ich mir auch mal anschauen, aber ich bin ein Freund davon, sich die Dinge selbst zu basteln und nicht auf Komponenten angewiesen zu sein, die ich nicht beeinflussen kann.

20

13.06.2017, 15:36

das kann ich nachvollziehen, habe ich bei meinen ersten Apps auch selber gemacht, aber letztendlich habe ich auch nur versucht die Controls aus dem Material Design nachzubauen, bis ich irgendwas gesagt habe, wieso tu ich mir das überhaupt an, wenn es tausende Frameworks im Internet gibt, die es "besser" können.
Insbesondere bezüglich Performance etc muss man einiges optimieren in Cordova Apps, denn da stößt man schnell an die Grenzen und du hast dann Lags in Animationen etc.

Und allgemein ist das "schöne" an Frameworks in Javascript, sie sind meistens eh Opensource und du kannst dran rumbasteln wie du lustig bist, falls dir etwas nicht passt, bzw bei UI Frameworks die Styles überschreiben wie du magst.

Werbeanzeige