Top-bewertete .NET Alternativen
85 .NET Bewertungen
Gesamtbewertungsstimmung für .NET
Melden Sie sich an, um die Bewertungsstimmung zu sehen.
The great integration it has with the native services and components of both of the leading operating systems' handhelds currently in the market. Bewertung gesammelt von und auf G2.com gehostet.
The need to purchase specific controls which are proprietary of the operating system, such as buttons, sliders, etc. Bewertung gesammelt von und auf G2.com gehostet.
Xamarin-Unterstützung Implementierung plattformübergreifender mobiler Anwendungen. Visual Studio unterstützt sowohl Windows- als auch Mac-Betriebssysteme. Wenn der Benutzer C#-Kenntnisse hat, kann er schnell lernen, da es wie die Implementierung einer Webanwendung ist. Xamarin hat Simulatorunterstützung für Android und iOS. Bewertung gesammelt von und auf G2.com gehostet.
Der Benutzer kann das Aussehen und die Haptik nicht wie bei React anpassen. Xamarin verzögert die Unterstützung der neuesten Plattform-Updates. Xamarin hat begrenzten Zugriff auf Open-Source-Bibliotheken. Xamarin hat eine größere Größe als native Anwendungen. Der Benutzer kann nicht viele Grafik-Anwendungen verwenden. Bewertung gesammelt von und auf G2.com gehostet.

Das Schreiben von plattformübergreifendem Code für Telefone mit C# ist unglaublich. Man profitiert von der C#-Community sowie von der Nutzung von Visual Studio, das eine hervorragende Debugging-Erfahrung bietet. Das Debuggen einer Anwendung, die auf einem Live-Gerät in Visual Studio läuft, ist eine sehr gute Erfahrung.
Die Community hat eine gesunde Anzahl von Beiträgen und es gibt viele gelöste Probleme zur Auswahl. Bewertung gesammelt von und auf G2.com gehostet.
Während Xamarin schon seit einiger Zeit existiert, fühlt es sich immer noch fragil an. Updates für Xamarin Forms oder Visual Studio können einige unangenehme Bugs verursachen, die es erfordern, den Build wiederherzustellen, jedoch passiert dies auch bei normalen .net-Anwendungen, wenn es zu NuGet-Problemen kommt. Bewertung gesammelt von und auf G2.com gehostet.

Die Möglichkeit, Code zwischen Apps für verschiedene Plattformen zu teilen, und die Tatsache, dass ich meine bereits vorhandenen Fähigkeiten in .NET und C# nutzen kann, zum Beispiel. Bewertung gesammelt von und auf G2.com gehostet.
Das Tempo der Updates trägt nicht dazu bei, das Produkt vollständig stabil zu halten. Es ist nicht immer einfach oder unkompliziert, den Code zu aktualisieren. Und wenn man sich auf Plugins verlässt... Es kann sehr schnell kompliziert werden. Bewertung gesammelt von und auf G2.com gehostet.
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.

Die Vielseitigkeit von XAMARIN IOS ist wirklich nützlich, da ich Codes leicht entwickeln konnte. Bewertung gesammelt von und auf G2.com gehostet.
Die Lösungen, wenn wir feststecken, sind sehr schwer zu finden. Ich musste mehr als eine Woche verbringen, um meine Arbeit zu erledigen. Bewertung gesammelt von und auf G2.com gehostet.

Ein einziger Code-Bestand für sowohl iOS- als auch Android-Native-Apps. Es gibt viel Code-Wiederverwendung und es ist einfach zu warten. Integriert sich ziemlich gut mit dem Azure Mobile Services-Backend. Bewertung gesammelt von und auf G2.com gehostet.
Begrenzte Unterstützung für UX-Widgets. Auch Kompatibilitätsprobleme zwischen Versionen verschiedener Xamarin-Komponenten. Bewertung gesammelt von und auf G2.com gehostet.

Xamarin ist eine Entwicklungsumgebung, die auf Mono basiert und die Entwicklung von Anwendungen für die Plattformen IOS, Android, Windows und hybride (alle vorherigen) ermöglicht. Anfangs war Xamarin zu teuer, obwohl seine Funktionalität großartig war. Nach der Übernahme durch Microsoft und mit der Einführung von VS Community ist Xamarin für alle zugänglich. Das bedeutet, dass wir für unsere freiberuflichen Projekte VS Community nutzen und diesen Vorteil unseren Kunden bieten können. Bewertung gesammelt von und auf G2.com gehostet.
Die Hauptstärke ist gleichzeitig ihr Nachteil, sie ist in Visual Studio integriert, sodass wir alle ihre GB herunterladen müssen, um sie zu nutzen. Derzeit wiegt das Bild des Installationsprogramms etwa 7 GB. Außerdem müssen wir etwas über die Struktur der nativen Anwendungen von Android, iOS, Windows plus C# wissen, um sie schnell und effizient nutzen und programmieren zu können. Schließlich ist es notwendig, einen Computer mit Mac OS zu haben, um IO-Anwendungen zu kompilieren. Bewertung gesammelt von und auf G2.com gehostet.

Fähigkeit, den Großteil des Codes zwischen allen Plattformen zu teilen Bewertung gesammelt von und auf G2.com gehostet.
Ich hatte viele Schwierigkeiten, auf Android und iOS zu deployen, das Upgrade von Xamarin.Forms, VS 2017 und Android SDK führt oft zu Problemen, die schwer zu beheben sind. Bewertung gesammelt von und auf G2.com gehostet.