Top-bewertete .NET Alternativen
Die besten Dinge, die ich an Xamarin mag:
1) Mit Xamarin.Forms kann ich Android- und iOS-Apps entwickeln, ohne Android- oder iOS-Programmiersprachen lernen zu müssen. Nur mit der normalen C#-Sprache kann ich Apps entwickeln, was mir mehr Komfort und Benutzerfreundlichkeit bietet. Jeder mit C#-Kenntnissen kann mit der App-Entwicklung mit Xamarin beginnen, was viele Unternehmen dazu veranlasst, zu Xamarin zu wechseln, da es mehr .NET-Entwickler gibt.
2) Es dauert weniger Zeit, um sich mit Xamarin vertraut zu machen und damit zu arbeiten, da es in die Visual Studio IDE integriert ist, sodass sich .NET-Entwickler beim Arbeiten mit Xamarin wohler fühlen.
3) Wir können plattformübergreifende Anwendungen mit einem einzigen Code entwickeln, der beim Kompilieren mit dem jeweiligen nativen Projekt geteilt werden kann. So können wir mit einem einzigen Code parallel Apps für Android, iOS und Windows entwickeln.
4) Da die Visual Studio Community Edition mit Xamarin geliefert wird, kann jeder Benutzer diese kostenlose Visual Studio Community Edition herunterladen und mit der App-Entwicklung beginnen, ohne Softwarekosten.
5) Die Einrichtung von Ressourcen ist sehr einfach, es wird nur ein PC mit normaler Konfiguration benötigt.
6) Wenn Sie das USB-Debugging auf einem Android-Gerät aktivieren, können Sie Ihre App direkt auf einem physischen Gerät debuggen und testen, anstatt auf einem Emulator, was effizienter ist. Auch auf einem iOS-Gerät können wir debuggen.
7) Da Xamarin Pakete/Plugins von der nuget.org-Website zulässt, können Sie jedes Paket von nuget.org für Funktionen wie den Zugriff auf die Kamera, das Senden von SMS, das Abrufen von GPS usw. installieren, was das Schreiben von Code für diese Funktionen spart. Die Verwendung von Paketen spart Zeit beim Schreiben nativer Codes für native Funktionen.
8) Xamarin ermöglicht es uns, Fehler zu protokollieren und die Nutzung in Xamarin Insight zu verfolgen, was sehr nützlich für die Überwachung der Leistung und Benutzerfreundlichkeit der App ist.
9) Mit Xamarin kann jeder .NET- oder C#-Entwickler mit der App-Entwicklung beginnen, was jedes Unternehmen dazu veranlasst, Xamarin zu nutzen und Apps mit normalen .NET- oder C#-Entwicklern zu erstellen.
10) Code-Sharing oder -Verwaltung ist mit Xamarin einfach, da es in Visual Studio integriert ist und wir den Xamarin-Code mit dem Team Foundation Server speichern oder verwalten können.
11) Mit dem Xamarin Previewer können wir die Benutzeroberfläche nach Änderungen oder Codierung anzeigen, was für Entwickler sehr praktisch ist. Anstatt die Änderungen zu überprüfen oder die Benutzeroberfläche durch Bereitstellung im Emulator oder auf einem physischen Gerät anzuzeigen, können wir mit Hilfe des Xamarin Previewers die Benutzeroberfläche sofort sehen, was Zeit beim Entwerfen der Benutzeroberfläche für die App spart.
12) Mit dem MVVM-Konzept (Model-View-ViewModel) können wir eine Xamarin-App erstellen, die frei von Hängern oder Einfrieren des Bildschirms ist, und die Leistung der App durch asynchrone Aufrufe/Ausführungen steigern.
13) Derzeit ist Xamarin am besten für die plattformübergreifende mobile App-Entwicklung geeignet, da wir mit der C#-Sprache Apps in kürzerer Zeit im Vergleich zu anderen entwickeln können. Bewertung gesammelt von und auf G2.com gehostet.
1) Eine mit Xamarin entwickelte App hat eine Mindestgröße von 15-20 MB. Wenn wir eine kleine App mit einer einzigen Seite entwickeln, wird diese App mindestens 15-20 MB groß sein, was nicht vernünftig ist. Benutzer/Kunden könnten eine App mit größerer Größe nicht mögen, aus diesem Grund könnte Xamarin den Kunden/Benutzer nicht zufriedenstellen.
2) Der Xaml-Previewer funktioniert oft nicht, dieser Previewer ist eine große Hilfe und spart viel Zeit. Microsoft muss am Previewer arbeiten und eine gute Lösung für einen konsistenten Previewer finden.
3) Der Visual Studio-Emulator ist sehr langsam, das Debuggen auf einem physischen Gerät ist im Vergleich zum Visual Studio-Emulator ziemlich schnell. Es sei denn, der Entwickler hat ein Gerät zum Testen, dann kann er nur so Zeit bei der Entwicklung sparen, andernfalls wird die Arbeit mit dem Emulator die Entwicklung sehr verlangsamen.
4) Um den Emulator oder Visual Studio auszuführen, wird empfohlen, mehr RAM zu haben, andernfalls wird die Arbeit mit dem Emulator und Visual Studio im Vergleich zu einem hochkonfigurierten PC langsam sein.
5) Bei der Verwendung von Xamarin Forms muss der Entwickler plattformspezifische Codes schreiben, um auf native Funktionen wie Anrufe tätigen, SMS senden, GPS zugreifen, den Batteriestatus überprüfen usw. zuzugreifen. Xamarin Forms muss einige grundlegende native Funktionen bereitstellen, die Zeit und Codezeilen sparen.
6) Um eine iOS-App zu überprüfen, benötigen wir eine Mac-Maschine, andernfalls können wir die iOS-App nicht testen oder überprüfen, was ein großer negativer Punkt von Xamarin ist. Um eine iOS-App zu überprüfen/debuggen/testen, benötigen wir eine mit dem Netzwerk verbundene Mac-Maschine oder eine separate Mac-Maschine. Eine iOS-App kann nicht auf einer Windows-Maschine generiert werden. Aber wir können Android- und iOS-Apps auf einer Mac-Maschine generieren, dasselbe muss auch auf einer Windows-Maschine möglich sein.
7) Einige Unternehmen erlauben es nicht, Emulatoren auf Firmenrechnern auszuführen, wir müssen eine Ausnahmegenehmigung erhalten, um den Emulator auszuführen, was nicht vernünftig ist. Bewertung gesammelt von und auf G2.com gehostet.
84 von 85 Gesamtbewertungen für .NET
Gesamtbewertungsstimmung für .NET
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Ich bin spezialisiert auf Elektronikingenieurwesen, Entwicklung und Implementierung von Lösungen für das IoT, Beratung und Unterstützung für installierte Systeme sowie Reparatur oder Aktualisierung von Systemen in der Produktion, alle erwähnten Produkte und einige, die ich verwende, fehlen, sie helfen, meine Aufgaben zu erleichtern. Bewertung gesammelt von und auf G2.com gehostet.
In all den Jahren der Nutzung dieser .NET-Plattform hat sie sich über meine kleinen Ärgernisse hinaus entwickelt. Bewertung gesammelt von und auf G2.com gehostet.

Ich bewundere sehr, wie wir Techniker eine Handvoll Werkzeuge haben, um eine breite Palette von plattformübergreifenden Anwendungen mit hoher Leistung, Skalierbarkeit und ressourcenreichen Framework-Bibliotheken zu erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Für mich ist es bis jetzt ein leistungsstarkes Werkzeug, das sich schnell und stark entwickelt, und bis das Werkzeug ein hohes Reifestadium erreicht, müssen wir darauf achten, die Anwendungen mit den neuesten Sicherheitspatches auf dem neuesten Stand zu halten und die Anwendungen einfach im Design zu halten, um Speicherlecks zu vermeiden und in Verbindung mit der sehr aktiven Gemeinschaft zu bleiben, falls Probleme auftreten. Bewertung gesammelt von und auf G2.com gehostet.

Sie können jede Sprache verwenden, während Sie plattformübergreifende Apps erstellen, blitzschnell und schnell, mit Sicherheit und Zuverlässigkeit von qualitativ hochwertigen Apps. Bewertung gesammelt von und auf G2.com gehostet.
Aufgrund des eng definierten Rahmens, der nur das Windows-Ökosystem im Auge behält, ist seine Leistung manchmal unter dem Standard seiner Kollegen und anderer maschinennaher Programmiersprachen und Binärdateien. Bewertung gesammelt von und auf G2.com gehostet.
Meine große Bewunderung für .NET ist, dass es die beste Wahl für die Erstellung von plattformübergreifenden Anwendungen ist, es ist Open Source mit tatsächlichen Referenzdaten und perfekt in das Microsoft-Ökosystem integriert. Bewertung gesammelt von und auf G2.com gehostet.
Meine allgemeine Erfahrung ist sehr bequem. Meine einzige Beschwerde ist, dass .NET hilfreicher wäre, wenn wir es auf verschiedenen Betriebssystemen wie Linux OS sowie MacOS verwenden könnten. Bewertung gesammelt von und auf G2.com gehostet.

Nach dem tieferen und tieferen Surfen bewundere ich, wie einfach es in der Einrichtung und Installation ist, Code-Sharing, leistungsstarke GUI, Visual Studio-Integration und starke Gemeinschaft und Dokumentation. Bewertung gesammelt von und auf G2.com gehostet.
Bisher habe ich keinen Nachteil bemerkt. Mein einziger Punkt ist, dass es meiner Meinung nach nicht als große Sache betrachtet werden sollte, aber ich glaube, dass Xamarin Forms auf lange Sicht die Bereitstellung für den App Store mehr unterstützen sollte. Bewertung gesammelt von und auf G2.com gehostet.

Erstens ist es plattformübergreifend und wir verwenden im Backend C#, das in Ägypten häufig verwendet wird und uns hilft, schnell über Xamarin Forms zu lernen, und auch das Frontend ist einfach zu erlernen. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag es nicht, dass die Bereitstellung für iOS so langsam ist, während sie bei Android so schnell ist. Ich weiß nicht warum, aber bei Android können wir in weniger als einem Tag bereitstellen, und ich wünsche mir, dass es in Zukunft mehr Bibliotheken gibt. Bewertung gesammelt von und auf G2.com gehostet.

Ich mag Xamarin, da es so flexibel ist, und die GUI-Oberfläche ist so reibungslos und einfach zu wechseln und zu navigieren, ebenso kann ich den Verbrauch der CPU und des Speichers bei der Nutzung nicht spüren. Bewertung gesammelt von und auf G2.com gehostet.
Xamarin ist eine leistungsstarke Plattform, aber sie ist etwas teuer, daher dachte ich manchmal, dass andere Plattformen sie ersetzen könnten. Außerdem dauert das Kompilieren manchmal viel Zeit. Bewertung gesammelt von und auf G2.com gehostet.

Es verwendet gemeinsame Codefunktionen, um den Code auf allen Plattformen wie Android, iOS und Windows zu nutzen.
Die Leistung ist nahe an der nativen.
Natives Benutzererlebnis.
Gute Hardwareunterstützung. Bewertung gesammelt von und auf G2.com gehostet.
Begrenzter Zugang zu Open-Source-Bibliotheken
Hohe Kosten für professionelle und unternehmerische Nutzung
Kleine Gemeinschaft
Größere App-Größe im Vergleich zu anderen
Kompatibilitätsprobleme mit Drittanbieter-Bibliotheken Bewertung gesammelt von und auf G2.com gehostet.

Ist eine sehr hilfreiche Plattform, um die Anwendung für Android und iOS zu erstellen und sie zusammen zu integrieren, was dazu beitragen wird, die Zeit für den Entwickler zu reduzieren, was hilfreich sein wird. Bewertung gesammelt von und auf G2.com gehostet.
Der Einsatz in iOS ist ein sehr langsamer Prozess, aber in Android kann ich schneller bereitstellen. Auch wünsche ich mir, dass es mehr Bibliotheken für Xamarin in Visual Studio Code auf dem Mac gibt, das wäre hilfreich. Bewertung gesammelt von und auf G2.com gehostet.

Bietet eine einzige Codebasis zur Handhabung mehrerer Plattformen, ermöglicht Xamarin die Nutzung nativer Methoden und Rückrufe von Medien mit einem einzigen Code, und C#-Experten können schnell mobile Anwendungen mit Xamarin entwickeln. Bewertung gesammelt von und auf G2.com gehostet.
Die Bauzeit ist etwas länger, und die Dokumentation muss mit Beispielen für native Rückrufe von Plattformen verbessert werden. Bewertung gesammelt von und auf G2.com gehostet.