Diskussion:Xamarin
"...Programme übernommen, die sie als Angestellte von Novell entwickelt hatten"
BearbeitenVö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)
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)
Wie soll iOS-Entwicklung funktionieren?
BearbeitenNatü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)
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)
Relevanz von Xamarin
BearbeitenSo 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)
native Anwendungen
BearbeitenIm 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)
- 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)
- 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)
- 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)