Was ist Xamarin? Wie hilft es bei der plattformübergreifenden Entwicklung mobiler Apps?

Mit den jüngsten technologischen Fortschritten im Mobilfunkbereich können wir heutzutage mit einem Telefon fast alles tun. Den größten Anteil am Mobilmarkt hält Googles Android. Gefolgt von Apples iOS und dann Microsofts Windows. Wenn Sie ein angehender Entwickler von Mobilgeräten sind, stehen Sie möglicherweise irgendwann vor dieser äußerst kritischen Situation. Wo Sie Ihre App auf einer anderen Plattform ausführen möchten als der, für die sie entwickelt wurde.

Aber das Erlernen einer neuen Sprache, der APIs und anderer Dinge kann eine mühsame Aufgabe sein und Sie dazu bringen, an Ihrer Plattform festzuhalten. Aber etwas namens Xamarin kann Ihnen dabei helfen, plattformübergreifende mobile Anwendungen zu erstellen, die fast genauso funktionieren wie die nativen Anwendungen der Plattform.

Was ist Xamarin

Xamarin

Xamarin ist ein Softwareunternehmen, das bereits 2011 gegründet wurde. Und es wurde von übernommen Microsoft. Xamarin stellt Entwicklern Tools zur Verfügung, die ihnen beim Erstellen plattformübergreifender mobiler Anwendungen helfen können. Die Anwendungen können alle nativen Funktionen haben und sich gleichzeitig die gemeinsame Codebasis teilen. Laut Xamarin-Statistiken verlassen sich mehr als 15.000 Unternehmen auf ihre Tools, und die Liste enthält viele große Namen da draußen.

Dies ist die am häufigsten gestellte und eigentümlichste Frage zu dieser Plattform. Also, was macht Xamarin im Grunde, dass Sie einen gemeinsamen Code für verschiedene Plattformen schreiben können? Auf der Stammebene hat Xamarin das gesamte vorhandene Android- und iOS-SDK in C# konvertiert, sodass Sie in einer vertrauteren Sprache codieren können. Und da Sie C# zum Codieren für beide Plattformen verwenden können, müssen Sie sich weniger Syntax merken. Mit den Xamarin-Tools können Sie auf fast jede iOS- oder Android-API in C# zugreifen.

Kommen wir nun zu seiner Benutzeroberfläche, die Benutzeroberfläche bleibt ziemlich gleich. Sie müssen die Benutzeroberfläche für verschiedene Plattformen separat erstellen und die Benutzeroberfläche dann an die gemeinsame Codebasis binden. Hier ist ein Bild von der Xamarin-Website, das ich gerne teilen möchte, damit Sie besser verstehen, was unter der Haube passiert.

Sie können also eine tatsächliche native Anwendungsbenutzeroberfläche erstellen. Solche UIs vermitteln dem Benutzer nicht nur das gewünschte Gefühl, sondern die Apps verhalten sich auch so, als wären sie normale native Apps. Unterhalb des plattformspezifischen UI-Codes befindet sich der freigegebene C#-Code, der die gemeinsame Codebasis aufruft.

Es gibt tatsächlich zwei verschiedene Möglichkeiten, die Benutzeroberfläche zu erstellen. Sie können die ursprünglichen nativen Methoden verwenden, um die Benutzeroberfläche zu erstellen, oder Sie können verwenden Xamarin.Forms. Mit Formularen können Sie Benutzeroberflächen für verschiedene Plattformen gleichzeitig erstellen. Es gibt fast 100 % Code-Sharing, wenn Sie sich entscheiden, Forms statt Native UI Technology zu wählen.

Verwandt :  „Er wird zusammenbrechen wie die Twin Towers“ – Als Israel Adesanya mit seinem „Trash Talk“ gegen Yoel Romero zu weit ging

Nachdem Sie die Benutzeroberfläche erstellt haben, kommt der schwierigste Teil, in dem Sie die Benutzeroberfläche mit der Codebasis verbinden müssen. Und das kann wiederum durch zwei verschiedene Code-Sharing-Strategien geschehen, die als „Gemeinsames Projekt‚ oder ‚Portable Klassenbibliotheken‚.

Erste Schritte mit Xamarin

Schauen wir uns nun an, wie Sie dieses erstaunliche Ding in die Hände bekommen. Um Xamarin unter Windows zu verwenden, müssen Sie es installieren Visuelles Studio. Sie können Visual Studio Community kostenlos herunterladen oder eine Premium-Lizenz erwerben, falls Sie noch keine haben. Gehe rüber zu xamarin.com zum Herunterladen von Visual Studio, das bereits mit Xamarin-Tools konfiguriert ist.

Visual Studio ist eine großartige IDE von Microsoft, die häufig zur Entwicklung von Windows-Anwendungen verwendet wird. Sobald Sie mit der Installation und Einrichtung von Visual Studio fertig sind, können Sie ein neues „Cross-Platform App“-Projekt erstellen und loslegen. Sie werden aufgefordert, einige Einstellungen auszuwählen, und Sie sind fertig. Das Einrichten Ihres Projekts in Visual Studio kann einige Zeit in Anspruch nehmen.

Um mehr zu erfahren, können Sie die Originaldokumentation lesen hier. Spielen Sie auch im Studio herum und sehen Sie sich die Standarddateien im Projekt an, um tatsächlich zu wissen, wie alles unter der Haube funktioniert.

Xamarin-Universität

Sie sind also ziemlich an dieser Sache interessiert und haben das Gefühl, dass dies die Zukunft mobiler Anwendungen ist. Wenn Sie Xamarin oder mobile Entwicklung ernsthaft lernen möchten, dann schlage ich vor, dass Sie sich die Xamarin University ansehen. Die Online-Universität bietet Live-Online-Vorlesungen, 1:1-Studenteninteraktion, die Anleitung von Xamarin-Experten und vieles mehr. Viele Dinge werden im gesamten Lehrplan behandelt und Sie können sicher viel lernen. Besuch Microsoft für Details.