Η Google θα σκεφτόταν να χρησιμοποιήσει το Swift σε Android

ταχύς

Κοιτάζοντας πίσω, το 2014 έτους όταν στο δικό σου Παγκόσμιο Συνέδριο για προγραμματιστές Η Apple μας παρουσίασε ένα νέα γλώσσα προγραμματισμού που προορίζεται να αντικαταστήσει τον Στόχο Γ, μια γλώσσα που θα έκανε τη δουλειά πολύ πιο εύκολη για προγραμματιστές και εφαρμογές πολύ πιο ρευστή και βελτιστοποιημένη για τους χρήστες, και εάν η Apple που δημιούργησε το δικό της υλικό και το δικό της λειτουργικό σύστημα φαινόταν λίγο για εσάς, δημιουργώντας επίσης τη γλώσσα προγραμματισμού της Θα έδινε τόσο μεγάλο έλεγχο πέρα από τα προϊόντα σας που θα μπορούσε να μας φέρει μια πολύ σημαντική βελτίωση στη συνολική βελτιστοποίηση και την εμπειρία χρήστη.

Το Swift χαρακτηρίστηκε ως μια απλή και επαναστατική γλώσσα, μια γλώσσα που θα σηματοδοτούσε το μέλλον της ανάπτυξης σε πολλές πτυχές, και είναι ότι λίγο-πολύ (όπως είναι φυσιολογικό, σε μια νέα γλώσσα) προστίθενται νέες δυνατότητες και η Apple εφαρμόζει αυτήν τη γλώσσα στις μητρικές της εφαρμογές, τόσο στο iOS , Το OS X, όπως και στα υπόλοιπα συστήματά τους, αλλά τα σχέδια της Apple δεν ήταν περιορισμένα εκεί, ήξεραν ότι αν η Swift τεθεί το κλείδωμα της αποκλειστικότητας, δεν θα είχε την επιτυχία που περίμεναν.

Και για αυτο τον λογο Το Swift κυκλοφόρησε με "Open Source" τρόπο. ή Open Source, αυτό σημαίνει ότι οποιοσδήποτε μπορεί να πειραματιστεί με αυτό χωρίς να χρειάζεται να πληρώσει για δικαιώματα ή κάτι τέτοιο, είναι δωρεάν για χρήση από την κοινότητα.

Ένας προορισμός για επέκταση

Swift

Εάν η Apple κυκλοφόρησε το Swift αποκλειστικά για τα συστήματά τους, οι προγραμματιστές θα αρνούνταν (ως επί το πλείστον) να μάθουν μια γλώσσα για μία εταιρεία, και επομένως αποφάσισαν να αφήσουν το πουλί ελεύθερο, να του δώσει φτερά και να πετάξει, ίσως αυτός είναι ο λόγος που επέλεξαν αυτό το λογότυπο ...

Το σημαντικό είναι ότι είναι ανοιχτού κώδικα, οποιαδήποτε άλλη εταιρεία μπορεί να τη χρησιμοποιήσει και να την εφαρμόσει στο σύστημά τους αν το επιθυμούν, και αυτό ακριβώς Η Google σκέφτεται να εφαρμόσει το Swift σε Android.

Άγκυρα ανύψωσης

android-java

Η Google και η Java έχουν μακρά ιστορία πίσω τους, Η Java ήταν πάντα η καρδιά του Android, αυτά τα δύο ονόματα πήγαιναν πάντα χέρι-χέρι, στα καλά και στα κακά, και είναι ακριβώς το κακό που μπορεί πλέον να κάνει την Java υποχρέωση για το Android, αφού αν δεν έφτανε αυτό με την κακή απόδοση που προκαλεί στο Android που έχει για εικονικοποίηση για να τρέξει Java, η Oracle (εταιρεία που εξαγόρασε τη Sun Microsystems, τον αρχικό κάτοχο της Java) ήθελε το κομμάτι της πίτας της και μαχαίρωσε την Google ζητώντας ένα μεγάλο χρηματικό ποσό (9.300 δισεκατομμύρια USD) για να κάνει χρήση των API. Java χωρίς άδεια.

Το καρφί μετά από καρφί προκαλεί την Google να αρχίσει να αναζητά εναλλακτικές λύσεις, άλλες διαδρομές ανάπτυξης για Android που επιτρέπουν τη βελτίωση της απόδοσης αυτού του συστήματος χωρίς να σπάσει τη φιλοσοφία του Open Source, και φαίνεται ότι η Google μιλάει στο Facebook και στο UBER σχετικά με τη δυνατότητα συμπερίληψης του Swift στο λειτουργικό της σύστημα κινητής τηλεφωνίας.

Ένα δωρεάν πουλί

AndroidSwift

Το Swift δεν είναι η μόνη γλώσσα που εξετάζει η Google, Το Kotlin είναι το όνομα μιας άλλης εναλλακτικής λύσης Όπως σκέφτεται η Google, το Kotlin θα ήταν πολύ πιο εύκολο να ενσωματωθεί στο Android από το Swift λόγω των υφιστάμενων ομοιότητας και συμβατότητας, ωστόσο το τελευταίο θα προκαλούσε προβλήματα για τους προγραμματιστές, καθώς είναι πολύ αργό να μεταγλωττιστεί.

Ετσι ώστε, Η Google έχει μια «δύσκολη» απόφασηή σκεφτείτε τον εαυτό σας και προχωρήστε στην ενσωμάτωση του Kotlin στο Android ή σκεφτείτε τους προγραμματιστές και θυσιάζετε πολύ περισσότερο χρόνο και εργαστείτε από την πλευρά σας (αφού για να εισαγάγετε το Swift στο Android θα πρέπει να τροποποιήσετε και να επαναλάβετε πολλές πτυχές του συστήματος και ακόμη και οι δικές τους βάσεις) καθιστούν το έργο ανάπτυξης για Android πολύ πιο εύκολο.

Αλλά τα πλεονεκτήματα του Swift στο Android μπορεί να είναι πολύ πιο χυμώδη από ό, τι φαίνονται με την πρώτη ματιά, και αυτό περιλαμβάνει το Swift, Η Google θα μπορούσε να φέρει πιο κοντά το Android και το iOS Χωρίς να χρειάζεται να αλλάξει τη φιλοσοφία ενός από αυτά, η Google θα μπορούσε να αναπτύξει το Swift στη δική της επιθυμία χωρίς να εξαρτάται από την Apple και να περιλαμβάνει τις λειτουργίες του Android, αλλά η χρήση του Swift θα μπορούσε να επιτρέψει στους προγραμματιστές να δημιουργήσουν εφαρμογές και για τα δύο συστήματα με μια κοινή βάση, η οποία να μειώσει τον αριθμό των αποκλειστικών εφαρμογών για το ένα σύστημα ή το άλλο και θα μειώσει σημαντικά τον χρόνο και τη δυσκολία δημιουργίας 2 εκδόσεων της ίδιας εφαρμογής, προσανατολισμένων σε διαφορετικά συστήματα.

Η ενσωμάτωση του Swift σε Android θα μπορούσε επίσης να σας προσφέρει Google μια ευκαιρία σε μια πιατέλα, και υπάρχουν πολλοί προγραμματιστές που θα μπορούσαν να μεταφέρουν τις εφαρμογές τους από iOS σε Android βελτιστοποιώντας τους σωστά για το εν λόγω σύστημα και παρέχοντας μια εμπειρία χρήστη πολύ ισοδύναμη, προκαλώντας το Android και το iOS να πολεμούν μεταξύ τους αποκλειστικά για τα οφέλη τους ως λειτουργικό σύστημα και ξεχνώντας μια φορά Και για όλο τον αριθμό των διαθέσιμων εφαρμογών σε ένα ή το άλλο, την ευκολία ανάπτυξης για ένα σύστημα ή το άλλο, τη ρευστότητα των εφαρμογών σε καθεμία από αυτές και πολλά άλλα προβλήματα που βλάπτει η χρήση της Java.

Αργή μετάβαση

Swift

Κανείς δεν θα κατηγορούσε την Google για χρήση μιας γλώσσας που δημιούργησε η Apple, το βλέπω προσωπικά πιο αξιέπαινη από κατακριτέα, και είναι ότι εάν έχετε την ευκαιρία να προσφέρετε ένα καλύτερο προϊόν ή μια καλύτερη εμπειρία στους χρήστες σας, το κατακριτέο πράγμα δεν θα ήταν να το εκμεταλλευτείτε, και κάνοντας επίσης μπορείτε να επωφεληθείτε από τον αντίπαλό σας για να βελτιώσετε το δικό σας προϊόν χωρίς να πληρώσετε ούτε μια δεκάρα.

Αυτό είναι κάτι που Η Apple θα μπορούσε να τα πάει καλά, όσο περισσότερο χρησιμοποιείται το Swift και όσο πιο δημοφιλές γίνεται, τόσο περισσότερα άτομα θα δουλέψουν σε αυτό και η υψηλότερη ποιότητα θα συνεισφέρει σε αυτήν τη νέα γλώσσα, κάτι που μπορεί να οδηγήσει σε καλύτερες εφαρμογές για iOS και OS X.

Αλλά η μετάβαση από την Java στο Swift (να γίνει) δεν θα είναι άμεση, ούτε γρήγορη, Η Google δεν σκοπεύει να αντικαταστήσει την Java, τουλάχιστον βραχυπρόθεσμα, αλλά θα επέτρεπε τη χρήση και των δύο γλωσσών στο σύστημά της, δίνοντας περισσότερες επιλογές στους προγραμματιστές, κάτι που εάν επιτύχει με το Swift θα μπορούσε να καταλήξει σε μια πλήρη μετάβαση, αλλά αυτό παραμένει πολύ, ειδικά επειδή το Swift είναι μια τόσο πρόσφατη γλώσσα και η Google έχει τόση δουλειά μπροστά της ...

Ακόμα με τα πάντα αυτό είναι πολύ καλό νέο για όλουςΌ, τι σημαίνει περισσότερες εφαρμογές, καλύτερη εμπειρία χρήστη και λιγότερα προβλήματα, είναι κάτι υπέροχο για τους χρήστες, και ακόμη καλύτερα για προγραμματιστές, οι οποίοι θα έβλεπαν την εργασία τους απλοποιημένη, κάτι που θα έδινε πρόσβαση σε πολλά περισσότερα άτομα με νέες ιδέες. τύπος εργασίας, ειδικά το Swift είναι μια γλώσσα σχεδιασμένη να είναι απλή στη χρήση.

Όλοι λένε, μπορούμε να περιμένουμε μόνο για να δούμε τι κίνηση κάνει η Google, εάν δέχεται πίεση από άλλες πλευρές και πώς αυτές οι κινήσεις επηρεάζουν τα τελικά προϊόντα της ή την Apple, ενώ περιμένουμε, Θέλετε να δείτε αυτό το σενάριο να πραγματοποιείται;


Ακολουθήστε μας στις Ειδήσεις Google

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ιστοσελίδες dijo

    Με τον κατακερματισμό που υπάρχει στο Android, η Google δεν μπορεί να το παίξει, αφού το είχε σκεφτεί πριν από τον κ. Google

  2.   Toni dijo

    Αυτό μου φαίνεται τέλειο. Το Android θα πρέπει να απαλλαγεί από την εικονική μηχανή Java και να λειτουργεί απευθείας στο πραγματικό υλικό, αν θέλουμε το λειτουργικό σύστημα και οι εφαρμογές να αξιοποιήσουν πραγματικά τη δύναμη των σημερινών τηλεφώνων και tablet. Και η Google δεν πρέπει να προσφέρει μόνο μία γλώσσα, αλλά περισσότερες από μία γλώσσες προγραμματισμού, όπως συμβαίνει με υπολογιστές που υπάρχουν για όλα τα γούστα και τις ανάγκες.
    Και φυσικά θα πρέπει να μπορείτε να προγραμματίζετε για Android ON Android. Τι γίνεται με το να έχεις ένα tablet decacore, με 4 GB μνήμης RAM και χώρο αποθήκευσης για ένα σωλήνα ... και να πρέπει να πας σε έναν κοινό υπολογιστή για να προγραμματίσεις κάτι; Πρέπει να πάρετε αυτά τα δύο πράγματα και πρέπει να τα αποκτήσετε τώρα ή εκτός από τον κατακερματισμό, το Android θα είναι ένα στάσιμο σύστημα.

  3.   Ζερχ dijo

    Στην πραγματικότητα ο συγγραφέας του άρθρου θα έπρεπε να είχε τεκμηριώσει καλύτερα για πολλά πράγματα. Υπάρχουν πράγματα που δεν διατηρούν ούτε το ελάχιστο της σχέσης. Τα προβλήματα απόδοσης που υπήρχαν στο Android οφείλονται στο μικρό υλικό αυτών και τότε με τη σειρά του ότι το λειτουργικό σύστημα επέτρεψε αυτό που δεν έκανε το iOS. Επί του παρόντος, η IOS παρουσίασε πραγματικό multitasking και Voila !! Βλέπουμε συσκευές Apple με. Οι εικονικές μηχανές είναι, στην πραγματικότητα, μια τεχνική για την επίτευξη εκτέλεσης ακόμη ανώτερης από αυτήν των μεταγλωττισμένων γλωσσών, η απόδοση δεν σχετίζεται. Οι εικονικές μηχανές, όπως αυτή από το .Net (από τη Microsoft, όπου εκτελούνται τα παιχνίδια Xbox) έχουν ακόμη χαμηλότερη απόδοση από την εικονική μηχανή Java. Οι σημερινές εικονικές μηχανές έχουν έναν μεταγλωττιστή χρόνου εκτέλεσης που ονομάζεται JIT. Αυτό μεταγλωττίζει τον bytecode για δυαδικό έλεγχο την πρώτη φορά που εκτελείται, αλλά πριν από την εν λόγω μεταγλώττιση, ο κωδικός bytecode είναι βελτιστοποιημένος κωδικός προγραμματιστή και με τη σειρά του βελτιστοποιείται ξανά όταν καταρτίζεται από το JIT. Πρέπει να τεκμηριώσετε το καλύτερο για το επόμενο.

  4.   Ζερχ dijo

    Κάτι άλλο, σίγουρα η Google θέλει να αποφύγει νομικά ζητήματα, που επίσης δεν σχετίζεται με την υιοθέτηση του Kotlin, καθώς το Kotlin εξακολουθεί να είναι τοποθετημένο στην Java. Το χρησιμοποιώ για λίγο τώρα (από τότε που ήμουν beta), είναι Java σε στεροειδή, θα μπορούσε να ειπωθεί ότι είναι η έκδοση του Swift που τρέχει σε java, είναι πολύ παρόμοια όσον αφορά τη σύνταξη, τη συλλογή ο χρόνος είναι εξαιρετικός, όχι τόσο γρήγορος όσο η Java, αλλά όχι ένας σχετικός λόγος όπως αναφέρεται. Μια άλλη λεπτομέρεια είναι ότι το Kotlin χρησιμοποιείται ήδη πολύ στον κόσμο του Android, δεν υπάρχουν νέα σχετικά με τη χρήση του. Αυτό που πρέπει να κάνει η Google είναι να προσφέρει πλαίσια με καλύτερα μοτίβα αρχιτεκτονικής και να κάνει τα πράγματα πιο άνετα όπως κάνουν οι Σχολιασμοί Android ή σαν μαχαίρι βουτύρου