Επίλυση Όλων Των Προβλημάτων Των Παραθύρων Και Άλλων Προγραμμάτων

Το Xamarin μεταφέρει Android από Java σε C#

Η Xamarin έχει μεταφέρει το Android σε C# σε μια προσπάθεια να βελτιώσει τα δικά της εργαλεία ανάπτυξης και να δείξει ότι το λειτουργικό σύστημα δεν χρειάζεται να εξαρτάται από την Java.

Ο πωλητής εργαλείων ανάπτυξης Xamarin ξεκίνησε τον Μάιο του περασμένου έτους για να φροντίσει το έργο Mono, μια εφαρμογή ανοιχτού κώδικα του πλαισίου .NET, αφού η Attachmate αποφάσισε να την εγκαταλείψει μετά τη συμφωνία της με τη Novell, όπου η Mono είχε το σπίτι της στο παρελθόν.



Σήμερα, η Xamarin προσφέρει εργαλεία ανάπτυξης πολλαπλών πλατφορμών για iOS και Android.



Όταν εργάστηκε για το πώς να βελτιώσει την απόδοση του εργαλείου της για Android, η εταιρεία χτύπησε τον τοίχο λόγω προβλημάτων απόδοσης με το Dalvik, το οποίο είναι η εικονική μηχανή του Android. έγραψε σε ανάρτηση ιστολογίου την Τρίτη.

Μια ιδέα που είχε η ομάδα Xamarin ήταν να μεταφράσει τον πηγαίο κώδικα του Android σε C#. Λίγους μήνες αργότερα γεννήθηκε το έργο skunkworks XobotOS.



Το αποτέλεσμα των προσπαθειών του έργου είναι ότι οι περισσότερες διατάξεις και χειριστήρια του Android έχουν μεταφερθεί σε C#και ο κώδικας είναι διαθέσιμος στο GitHub, σύμφωνα με την ανάρτηση ιστολογίου.

«Η μετατροπή του XobotOS σε κάτι που μπορεί να λειτουργήσει σε τηλέφωνα μπορεί να γίνει ... Κάποιος όπως η Google ή η Amazon θα μπορούσε να το κάνει και να έχει 10 χρόνια βελτιστοποίησης απόδοσης», δήλωσε ο Miguel de Icaza, CTO της Xamarin.

Ως μεγάλος υποστηρικτής της C#, ο de Icaza πιστεύει ότι η Google ήταν λίγο πρόωρη όταν αποφάσισε να χρησιμοποιήσει Java για Android. Η Google έχει εμπλακεί τώρα σε δικαστική μάχη με τον ιδιοκτήτη της Java, Oracle, για το αν παραβίασε διπλώματα ευρεσιτεχνίας και πνευματικά δικαιώματα κατά τη χρήση της Java.



συνοδευτική επιστολή χωρίς όνομα εργοδότη

«Νομίζω ότι το C# παραβλέπεται επειδή προήλθε αρχικά από τη Microsoft. Αλλά σήμερα είναι ένα πρότυπο ISO », είπε ο de Icaza. Αντιπαραβάλλει αυτήν την ιστορία με την Ιάβα, την οποία η Sun υπέβαλε για τυποποίηση, αλλά στη συνέχεια την απέσυρε.

Η Microsoft έχει επίσης συμπεριλάβει την C# στην κοινοτική υπόσχεσή της, η οποία δηλώνει ότι η εταιρεία «υπόσχεται αμετάκλητα ότι δεν θα προβάλει» αξιώσεις εναντίον της.

Στο τέλος, η Xamarin θέλει να επικεντρωθεί στη βελτίωση των εργαλείων ανάπτυξης και έτσι το XobotOS δεν θα είναι το επίκεντρο στο μέλλον, ανέφερε η εταιρεία.

Ωστόσο, μερικές τεχνολογίες που έχουν προκύψει από την προσπάθεια θα συμπεριληφθούν σε μελλοντικές εκδόσεις των προϊόντων της.

Για παράδειγμα, σήμερα, το Mono για Android έχει πρόσβαση στις υποκείμενες βιβλιοθήκες γραφικών μέσω Java, αλλά με τον κωδικό Xamarin που έχει δημιουργηθεί για το XobotOS μπορεί να παραλείψει αυτό το βήμα και να μεταβεί κατευθείαν στον εγγενή κώδικα απόδοσης στη μηχανή γραφικών του Android.

«Οι εφαρμογές γραφικών θα τρέχουν γρηγορότερα με το Mono και το C# από ​​ό, τι με το Dalvik και τη Java», δήλωσε ο de Icaza.

Η Xamarin έχει τώρα τα απαραίτητα εργαλεία για να αντικαταστήσει ορισμένα κομμάτια κώδικα Java με κώδικα C# όπου η απόδοση είναι κρίσιμη και όταν η C# μπορεί επίσης να προσφέρει βελτίωση.

Η μετάφραση έγινε ευκολότερη χρησιμοποιώντας ένα εργαλείο που ονομάζεται Sharpen, το οποίο δημιουργήθηκε αρχικά από το db4object. Σύμφωνα με τον de Icaza, το Xamarin βελτίωσε το εργαλείο, το έκανε πιο επεκτάσιμο και το ενημέρωσε ώστε να λειτουργεί με σύγχρονα ιδιώματα Java, ενώ παράλληλα κάνει το πραγματικό έργο μετάφρασης.

«Το Sharpen έχει πολλά οφέλη, όχι μόνο για εμάς αλλά και για άλλους ανθρώπους, οπότε ανοίγουμε όλο τον κωδικό μας. Ελπίζουμε ότι θα είναι χρήσιμο για άλλους ανθρώπους που ψάχνουν να κάνουν μεταφράσεις Java σε C# για οποιεσδήποτε ανάγκες μπορεί να έχουν », δήλωσε ο de Icaza.

Μαζί με το XobotOS, η νέα έκδοση του Sharpen δημοσιεύτηκε επίσης στο GitHub.

Στείλτε συμβουλές ειδήσεων και σχόλια στο mikael_ricknas@idg.com

Επιλογή Συντάκτη

Έχετε μεταπωλήσει τα δεδομένα σας σε απατεώνες;

Είστε πρόθυμοι να ασχοληθείτε με την επιχείρηση κλοπής ταυτότητας; Μην μπείτε στον κόπο να διαρρήξετε το σπίτι ενός κυβερνητικού υπαλλήλου ή να εκμεταλλευτείτε ένα μη εξασφαλισμένο Wi-Fi hot spot. Μια πρόσφατη μελέτη δείχνει ότι μια απλή βόλτα αγορών στο eBay ή σε τοπικό κατάστημα μεταχειρισμένης τεχνολογίας θα αποδώσει σε προσωπικές πληροφορίες για το ήμισυ του χρόνου.

Μια ευπάθεια SSL για τις μάζες

Το Computerworld καλύπτει μια σειρά τεχνολογικών θεμάτων, με έμφαση σε αυτούς τους βασικούς τομείς της πληροφορικής: Windows, Mobile, Apple/Enterprise, Office and productivity suites, συνεργασία, προγράμματα περιήγησης στο Web και blockchain, καθώς και σχετικές πληροφορίες για εταιρείες όπως η Microsoft, η Apple και Google.

ip booters

Συνεχίζω να ξεκινάω από το Madden 25 όταν δεν κερδίζω προβλήματα σύνδεσης, αλλά ξαφνικά πέφτω από το παιχνίδι και έχω χάσει

Σφάλμα ενημέρωσης των Windows 80070663

Έχω πάρει αυτό το σφάλμα για μερικούς μήνες τώρα. Υπάρχουν 13 ενημερώσεις για το Microsoft Office που είναι διαθέσιμες, αλλά όταν προσπαθώ να εγκαταστήσω τις ενημερώσεις, συνεχίζω να λαμβάνω ένα μήνυμα σφάλματος. Ο κώδικας

Αποκλεισμός του Roblox.com στο Microsoft Family

Ξαφνικά σήμερα το Roblox.com δεν αποκλείεται πλέον, παρόλο που βρίσκεται στη λίστα 'Πάντα αποκλεισμός αυτών των ιστότοπων'. Πάντα το είχε αποκλείσει. Πιστεύω ότι το Microsoft Edge είναι το πρόγραμμα περιήγησης. <μετακινήθηκε από