Xamarin hat Android von Java zu c# portiert

2013-12-30  |  Comebuy News

Xamarin hat Android auf c# portiert, in dem Bemühen zur Verbesserung der eigenen Entwicklungs-Tools und zeigen, dass das OS nicht Java abhängig zu sein.

Xamarin Spielleiter Mono-Upgrade für DevelopersGoogle verklagt von Oracle über Java in Android9 hot-Technologie-Start-ups zu sehen in 20129 heißen Technologie-Startups, im Jahr 2012 zu sehen, Comebuy Verwandte Artikel: Xamarin erweitert Android, iPhone Cross-Plattform-Entwicklung KitPost-Novell

Entwicklung-Tool-Anbieters Xamarin wurde letztes Jahr im Mai gestartet, aufpassen des Mono-Projekts, eine open-Source-Implementierung des .NET Frameworks, nachdem Attachmate ich wollte mal nach seinen Vertrag mit Novell, wo Mono zuvor seine Heimat hatte.

Heute bietet Xamarin Cross-Plattform-Entwicklungswerkzeuge für iOS und Android.

Bei der Arbeit an wie zur Verbesserung der Leistung ihrer Tool für Android schrieb das Unternehmen wegen Performance-Problemen mit Dalvik, eine Mauer geprallt ist Androids virtuelle Maschine und es in einem Blog-Post am Dienstag.

Eine Idee der Xamarin-Team war Android's Source-Code in c# zu übersetzen. Wenige Monate später Skunk-Projekt wurde XobotOS geboren.

Das Ergebnis des Projekts Bemühungen ist, dass die meisten Android-Layouts und Steuerelemente wurden auf c# portiert, und der Code verfügbar auf GitHub veröffentlicht, nach der Blog-Post ist.

"XobotOS in etwas, das auf Handys laufen kann zu verwandeln kann getan werden... Jemand wie Google oder Amazon könnte es zu tun und 10 Jahre Performance-Optimierung bekommen,"sagte Miguel de Icaza, CTO bei Xamarin.

Als großer Befürworter von c# denkt de Icaza, dass Google ein wenig verfrüht war, als sie beschloss, mit Java für Android zu gehen. Google ist jetzt in einem gerichtlichen Auseinandersetzungen mit Java Besitzer Oracle über ob es Patente und Urheberrechte in der Verwendung von Java verletzt verwickelt.

"Ich denke, dass c# übersehen wird, da es Microsoft ursprünglich herkommt. Aber heute es ein ISO-Standard ist", sagte de Icaza. Er kontrastiert die Geschichte mit Javas, die Sonne zur Standardisierung eingereicht, aber dann zog.

Microsoft hat ebenfalls c# in verspricht "Gemeinschaft", die besagt, dass das Unternehmen "unwiderruflich verspricht nicht zu jeder behaupten" Ansprüche gegen sie.

Am Ende Xamarin will sich konzentrieren auf die Verbesserung der Werkzeuge für die Entwicklung, und so XobotOS nicht Fokus geht nach vorn, so das Unternehmen.

Einige Technologien, die aus der Aufwand werden jedoch in zukünftigen Versionen seiner Produkte enthalten sein.

Zum Beispiel heute Mono für Android greift auf die zugrunde liegende Grafikbibliotheken über Java, aber mit dem Code erstellte Xamarin für XobotOS es kann überspringen Sie diesen Schritt und Androids Grafik-Engine direkt auf die native Wiedergabe-Code rein.

"Grafik-Anwendungen schneller mit Mono und c# läuft als mit Dalvik und Java,", sagte de Icaza.

Xamarin hat jetzt die notwendigen Werkzeuge, um einige Stücke von Java-Code mit C#-Code zu ersetzen, wo Leistung wichtig ist und wenn c# eine Verbesserung, als auch anbieten können.

Die Übersetzung wurde einfacher mithilfe eines Tools namens "Scharfzeichnen", die ursprünglich von db4object erstellt wurde. Xamarin verbessert das Tool macht es besser skalierbar und aktualisieren sie mit modernen Java-Idiome, dabei die eigentliche Übersetzungsarbeit nach de Icaza.

"Schärfen hat viele Vorteile, nicht nur für uns sondern für andere Menschen, sodass wir öffnen stammen alle unsere Code. Wir hoffen, es wäre nützlich, für andere Menschen, die suchen zu tun, Java, C#-Übersetzungen für welche Bedürfnisse sie haben, "sagte de Icaza.

Zusammen mit XobotOS wurde die neue Version von "Scharfzeichnen" auch auf GitHub veröffentlicht.

« Back