Xamarin: Entwicklungsstrategien und Vorteile: Unterschied zwischen den Versionen

 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=== ''' Entwicklungsstrategien'''===
 
=== ''' Entwicklungsstrategien'''===
'''Native Apps''' sind explizit für ein Zielplattform entwickelt und passen damit am besten zur gewohnten Handhabung des jeweiligen Betriebssystems.<br />
+
'''Native Apps''' sind explizit für ein Zielplattform entwickelt und passen damit am besten zur gewohnten Handhabung des jeweiligen Betriebssystems. Native Apps müssen dafür aber für jedes System in unterschiedlichen Entwicklungsumgebungen separat implementiert werden.<br /><br />
Native Apps müssen dafür aber für jedes System in unterschiedlichen Entwicklungsumgebungen separat implementiert werden.<br /><br />
+
'''Cross-Plattform-Apps auf Xamarin-Basis''' können zu großen Anteilen unabhängig von der Plattform entwickelt und auf mehreren Plattformen wie iOS, Android oder Windows ausgeführt werden. Nur die plattformspezifischen Applikationsteile werden einzeln erstellt. Damit entspricht das Look & Feel für den Anwender dem der nativen App.<br /><br />
'''Cross-Plattform-Apps auf Xamarin-Basis''' können zu großen Anteilen unabhängig von der Plattform entwickelt und auf mehreren Plattformen wie iOS,<br />
+
'''Hybride Apps (z.B. auf Cordova-Basis)''' vereinen die Funktionen von Native Apps und Web-Apps, indem sie auf die Softwarekomponenten des mobilen Endgeräts zugreifen und gleichzeitig unterschiedliche Plattformen bedienen können.<br /><br />
Android oder Windows ausgeführt werden. Nur die plattformspezifischen Applikationsteile werden einzeln erstellt. Damit entspricht das Look & Feel<br />
+
'''Web-Apps''' werden über den Webbrowser des Mobilgeräts abgerufen und bedürfen keiner Installation. Sie können zentral und einheitlich entwickelt werden und erzeugen so den geringsten Aufwand. Dafür bieten sie aber kein plattformspezifisches Look & Feel und erfordern zudem für die Nutzung eine aktive Internetverbindung.<br /><br />
für den Anwender dem der nativen App.<br /><br />
+
Um '''native Apps''' zu entwickeln, mussten Entwickler bislang drei Programmiersprachen beherrschen und für jede Plattform die gleiche Funktionalität entwickeln. Mit '''Xamarin''' gibt es einen neuen Weg für die Entwicklung nativer Apps. Der Kunde profitiert dabei von den geringeren Entwicklungskosten. Vereinfacht gesprochen lassen sich mit einer einheitlichen Programmiersprache native Apps entwickeln, die für mehrere mobile Plattformen (iOS, Android, Windows Phone) lauffähig sind.
'''Hybride Apps (z.B. auf Cordova-Basis)''' vereinen die Funktionen von Native Apps und Web-Apps, indem sie auf die Softwarekomponenten des mobilen Endgeräts<br />
+
 
zugreifen und gleichzeitig unterschiedliche Plattformen bedienen können.<br /><br />
 
'''Web-Apps''' werden über den Webbrowser des Mobilgeräts abgerufen und bedürfen keiner Installation. Sie können zentral und einheitlich entwickelt werden<br />
 
und erzeugen so den geringsten Aufwand. Dafür bieten sie aber kein plattformspezifisches Look & Feel und erfordern zudem für die Nutzung eine<br />
 
aktive Internetverbindung.<br /><br />
 
Um '''native Apps''' zu entwickeln, mussten Entwickler bislang drei Programmiersprachen beherrschen und für jede Plattform die gleiche Funktionalität entwickeln.<br />
 
Mit '''Xamarin''' gibt es einen neuen Weg für die Entwicklung nativer Apps. Der Kunde profitiert dabei von den geringeren Entwicklungskosten.<br />
 
Vereinfacht gesprochen lassen sich mit einer einheitlichen Programmiersprache native Apps entwickeln, die für mehrere mobile Plattformen (iOS, Android, Windows Phone) lauffähig sind.<br /><br />
 
 
=== ''' Vorteile'''===
 
=== ''' Vorteile'''===
 
'''Reduzierung von Kosten und Entwicklungszeit'''<br />
 
'''Reduzierung von Kosten und Entwicklungszeit'''<br />
Mit dem plattformübergreifenden Entwicklungsansatz können meist mehr als 50 Prozent der Entwicklungszeit eingespart und<br />
+
Mit dem plattformübergreifenden Entwicklungsansatz können meist mehr als 50 Prozent der Entwicklungszeit eingespart und damit auch die Kosten reduziert werden. <br />
damit auch die Kosten reduziert werden. <br />
 
 
<br />
 
<br />
 
'''Bessere Perfomance''' <br />
 
'''Bessere Perfomance''' <br />
 
Die native App überzeugt ihre Nutzer mit einer deutlich höheren Geschwindigkeit als andere plattformübergreifende Ansätze.<br />
 
Die native App überzeugt ihre Nutzer mit einer deutlich höheren Geschwindigkeit als andere plattformübergreifende Ansätze.<br />
 
<br />
 
<br />
[[Datei:Vorteil.jpg|750px|miniatur|links]]
+
[[Datei:Vorteil.jpg|750px|miniatur|zentriert]]
 
  
 
=== '''Kontakt''' ===
 
=== '''Kontakt''' ===
Zeile 28: Zeile 19:
 
[http://mailto:techcorner@max-it.de techcorner@max-it.de].<br />
 
[http://mailto:techcorner@max-it.de techcorner@max-it.de].<br />
  
Über m.a.x. Informationstechnologie AG: <br />
+
'''Über m.a.x. Informationstechnologie AG:''' <br />
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als verlässlicher IT-Partner mittelständischer und<br />
+
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als verlässlicher IT-Partner mittelständischer und großer Unternehmen aus. Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.
großer Unternehmen aus. Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.<br />
 
<br />
 
  
 
=== ''' Tags ''' ===
 
=== ''' Tags ''' ===

Aktuelle Version vom 14. Mai 2020, 13:53 Uhr

Entwicklungsstrategien

Native Apps sind explizit für ein Zielplattform entwickelt und passen damit am besten zur gewohnten Handhabung des jeweiligen Betriebssystems. Native Apps müssen dafür aber für jedes System in unterschiedlichen Entwicklungsumgebungen separat implementiert werden.

Cross-Plattform-Apps auf Xamarin-Basis können zu großen Anteilen unabhängig von der Plattform entwickelt und auf mehreren Plattformen wie iOS, Android oder Windows ausgeführt werden. Nur die plattformspezifischen Applikationsteile werden einzeln erstellt. Damit entspricht das Look & Feel für den Anwender dem der nativen App.

Hybride Apps (z.B. auf Cordova-Basis) vereinen die Funktionen von Native Apps und Web-Apps, indem sie auf die Softwarekomponenten des mobilen Endgeräts zugreifen und gleichzeitig unterschiedliche Plattformen bedienen können.

Web-Apps werden über den Webbrowser des Mobilgeräts abgerufen und bedürfen keiner Installation. Sie können zentral und einheitlich entwickelt werden und erzeugen so den geringsten Aufwand. Dafür bieten sie aber kein plattformspezifisches Look & Feel und erfordern zudem für die Nutzung eine aktive Internetverbindung.

Um native Apps zu entwickeln, mussten Entwickler bislang drei Programmiersprachen beherrschen und für jede Plattform die gleiche Funktionalität entwickeln. Mit Xamarin gibt es einen neuen Weg für die Entwicklung nativer Apps. Der Kunde profitiert dabei von den geringeren Entwicklungskosten. Vereinfacht gesprochen lassen sich mit einer einheitlichen Programmiersprache native Apps entwickeln, die für mehrere mobile Plattformen (iOS, Android, Windows Phone) lauffähig sind.

Vorteile

Reduzierung von Kosten und Entwicklungszeit
Mit dem plattformübergreifenden Entwicklungsansatz können meist mehr als 50 Prozent der Entwicklungszeit eingespart und damit auch die Kosten reduziert werden.

Bessere Perfomance
Die native App überzeugt ihre Nutzer mit einer deutlich höheren Geschwindigkeit als andere plattformübergreifende Ansätze.

Vorteil.jpg

Kontakt

Wenn Sie Fragen oder Anmerkungen zu diesem Artikel haben, melden Sie sich bitte bei uns:
techcorner@max-it.de.

Über m.a.x. Informationstechnologie AG:
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als verlässlicher IT-Partner mittelständischer und großer Unternehmen aus. Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.

Tags

Xamarin, Entwicklungsstrategien, Vorteile, Hybride Apps, Web-Apps, Native Apps