Diskussion:Xamarin

Letzter Kommentar: vor 7 Jahren von Marquis4057 in Abschnitt native Anwendungen

"...Programme übernommen, die sie als Angestellte von Novell entwickelt hatten"

Bearbeiten

Völlig irrelevant. Alle bei Mono verwendeten Open-Source-Lizenzen erlauben die Weiterentwicklung durch jedermann. Wenn "jedermann" in Konkurrenz zum ursprünglichen Hersteller steht, hat letzterer einfach mal Pech gehabt. Die Lizenzen sind gültig. Lediglich die Namensrechte dürften dem neuen Entwickler nicht einfach so gehören. --217.231.32.32 10:15, 24. Apr. 2015 (CEST)Beantworten

Der Teufel steckt im Detail. Manchmal gibt es Komponenten von "Open-Source" - Produkten, die nicht den Open-Source-Lizenzen unterstehen und andere Lizenzen haben. --Marquis4057 (Diskussion) 12:12, 9. Mai 2015 (CEST)Beantworten

Wie soll iOS-Entwicklung funktionieren?

Bearbeiten

Natürlich kann man mit beliebigen Tools Code reinklappern (insofern kann ich auch mit Notepad für iOS programmieren), aber zum erstellen der Pakete für die Endgeräte wird doch garantiert wieder Xcode gebraucht... --217.231.32.32 10:19, 24. Apr. 2015 (CEST)Beantworten

Ja, Xcode wird benötigt. Jedoch kann mit der Xamarin IDE eine iOS app entwickelt werden, ohne eine Zeile mit Xcode zu schreiben. Das heisst, kein Objective-C und kein Swift muss dazu verwendet werden. --Marquis4057 (Diskussion) 12:01, 9. Mai 2015 (CEST)Beantworten

Relevanz von Xamarin

Bearbeiten

So im Jahre 1992 hat sich Microsoft entschieden, nur auf das Betriebssystem Windows zu setzen und nicht auf UNIX. Im Jahre 2014 hat jedoch Steve Ballmer Microsoft verlassen und die Strategie hat sich geändert. Die Bash wird in Windows eingebaut und mit dem Kauf von Xamarin wird deutlich, dass Microsoft auch auf Android und iOS beziehungsweise Mac OS X setzt. --Marquis4057 (Diskussion) 15:12, 23. Apr. 2016 (CEST)Beantworten

native Anwendungen

Bearbeiten

Im Artikel wird öfter von "nativ" gesprochen. Das bedeutet doch eigentlich, dass der erstellte Code direkt vom Prozessor ausgeführt werden kann. Bei einem Framework wie Xamarin ist das aber gerade nicht der Fall. Sollte es also besser nicht raus? --NoBuddy (Diskussion) 09:54, 5. Okt. 2017 (CEST)Beantworten

Wenn der Code direkt vom Prozessor ausgeführt werden kann, redet man eher von "binär". Es ist richtig, dass der C# - Code nicht "nativ" läuft, sondern in einer Mono - VM. Xamarin ermöglicht aber zum Beispiel bei Android eine "Java - Klasse" direkt auf zu rufen und somit läuft die "App" wie "nativ". So ist es auch in der englischen Version von Xamarin bei Wikipedia beschrieben. Oder nicht? --Marquis4057 (Diskussion) 14:26, 5. Okt. 2017 (CEST)Beantworten
Binär ist im Prinzip alles, was kein Text ist, also auch Bytecode. Für nativ gilt aber normalerweise: http://searchmicroservices.techtarget.com/definition/native-code --NoBuddy (Diskussion) 12:09, 6. Okt. 2017 (CEST)Beantworten
Es sollte zwischen "Native code" ( Maschinensprache ) und "Native app" ( native app ) unterschieden werden. Java Bytecode ist auf einem Android auf jedan Fall "nativ", ist jedoch kein "Nativ code". --Marquis4057 (Diskussion) 17:32, 6. Okt. 2017 (CEST)Beantworten