Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Προσωπικά δεν μου αρέσει για 2 λόγους

  1. Βασίζεται πάλι στην Java, χρησιμοποιεί το JVM
  2. Ξεφεύγει λίγο από γλώσσα προγραμματισμού και πάει πιο πολύ σε scripting language

Πραγματικά απορώ γιατί η Google έκανε αυτή την κίνηση. Νταξ [από τι λένε] είναι κάπως πιο γρήγορη αλλά όταν είσαι στα σκατά (java) δεν σε σώνει αυτό....

 

Έχω ξενερώσει λίγο.

  • Απαντ. 32
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

Επεσε πολυ pressing απο την κοινοτητα της kotlin, μη ξεχνατε οτι πολλοι προερχονται απο scripting γλωσσες και ισως αποκτησουν αλομα μεγαλυτερη βαση.

 

Δεν ειδα ομως καπου να λενε οτι αλλαζει η γλωσσα, απλα οτι υποστηριζει αυτη τη γλωσσα.

 

https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/

Δημοσ.

Πού το είδατε ρε παιδιά πως είναι scripting γλώσσα; :mellow:

 

στατική γλώσσα σαν τη java είναι απλά διαθέτει αρκετά πιο μοντέρνα features ( που η java δε θα υλοποιούσε ποτέ λόγω backward compatibility )

Δημοσ.

Και ποιος σου είπε ότι αλλάζει την Java σε kotlin;

 

Απλά πλέον παρέχει μεγαλύτερη υποστήριξη...

Θα υποστηρίζει επίσημα την Kotlin, όχι ότι θα κάνει replace την Java.

 

Όταν όμως το προωθεί και σου λέει 'κάπως πιο γρήγορη από Java' τότε έμμεσα σε σπρώχνει εκεί.

 

Θα δείξει... η λογική λέει ότι οι Android Developers δεν θα πάνε σε μια 'scripting' language για ελάχιστη ταχύτητα. Από την άλλη όμως άμα σου την επιβάλουν έχει πιθανότητες...

Δημοσ.

Εγω βλεπω συνεργασια Google + JetBrains

Kotlin: Sponsored and developed by JetBrains

Android Studio: Based on JetBrains IntelliJ IDEA and developed by Google

  • Like 1
Δημοσ.

Θα υποστηρίζει επίσημα την Kotlin, όχι ότι θα κάνει replace την Java.

 

Όταν όμως το προωθεί και σου λέει 'κάπως πιο γρήγορη από Java' τότε έμμεσα σε σπρώχνει εκεί.

 

Θα δείξει... η λογική λέει ότι οι Android Developers δεν θα πάνε σε μια 'scripting' language για ελάχιστη ταχύτητα. Από την άλλη όμως άμα σου την επιβάλουν έχει πιθανότητες...

 

Ότι να 'ναι!

 

Πρώτον η Kotlin δεν είναι είναι scripting γλώσσα.

 

Δεύτερον πάρα πολλοί θα ήθελαν features που υπάρχουν σε very high level γλώσσες, πχ. στην Python.

 

Τρίτον, η ταχύτητα της ίδιας της γλώσσας δεν παίζει κανένα ρόλο σε ένα GUI app, γιατί αν οι αλγόριθμοί σου τρέχουν αργά στη Java, θα τρέχουν αργά παντού. Αν είσαι σίγουρος τώρα πως το πρόβλημά σου είναι η σταθερή ποσοστιαία βελτίωση που θα έχεις με τα explicit optimizations που θα κάνεις σε γλώσσες χαμηλότερου επιπέδου (πχ. για 3D engines), έτσι κι αλλιώς χρησιμοποιείς το NDK. Αλλά και σε αυτή την περίπτωση τον native κώδικά σου τον καλείς άνετα με ότι γλώσσα θες, μιας και αν δεν έχεις κάνει κάτι πάρα πολύ λάθος, ο χρόνος εκτέλεσης του μη native κώδικα σου θα πρέπει να αμελητέος σε σύγκριση με τα native binaries.

 

Τέλος, ακόμη ψάχνω τον deal breaker λόγο που θα μάθει κάποιος kotlin και όχι C# και Xamarin.

  • Like 4
Επισκέπτης
Δημοσ.

Το θέμα είναι απλό. Η Google θέλει να δείξει στην Oracle ότι δεν είναι διατεθειμένοι να κρέμονται από τα @@ τους.

Δημοσ.

@jimex

 

συμφωνώ μαζί σου.

 

αυτό όμως που δεν σηκώνω συζήτηση είναι η προσπάθεια της Google (και όχι μόνο) να δημιουργήσει ένα περιβάλλον πιο ελκιστικό/εύκολο στους νουμπάδες.

 

Πραγματικά απορώ... όλος ο κόσμος φωνάζει ότι έχει γεμίσει το Playstore από σάπιες, μη ποιοτικές εφαρμογές και τώρα πάνε να το κάνουν χειρότερα.

 

Η κίνηση αυτή με απογοήτευσε και με έκανε να πω 'ρε καλά κάνει η Apple που το έχει τόσο κλειστό το OS της'...

Δημοσ.

Η java στο android ειναι οτι ναναι. Την kotlin που ειδα, φαινεται καλη, αντε να δουμε πως θα κατσει στο android, αν ειναι να κατσει οπως η java που θες 1231231231231231212312312312 codegenerators, τοτε θα παει απατη.

Δημοσ.

Προσωπικά δεν μου αρέσει για 2 λόγους

  1. Βασίζεται πάλι στην Java, χρησιμοποιεί το JVM
  2. Ξεφεύγει λίγο από γλώσσα προγραμματισμού και πάει πιο πολύ σε scripting language

Πραγματικά απορώ γιατί η Google έκανε αυτή την κίνηση. Νταξ [από τι λένε] είναι κάπως πιο γρήγορη αλλά όταν είσαι στα σκατά (java) δεν σε σώνει αυτό....

 

Έχω ξενερώσει λίγο.

 

Δεν έχεις ιδέα για τι πράγμα μιλάς.

  • Like 4
Δημοσ.

Μόνο και μόνο που η kotlin σε "αναγκάζει" με τον τρόπο της να μην γράφεις mutable κώδικα αξίζει. Ειδικά για όσους δεν είναι μερακλήδες και γράφουν Java οπως την μάθανε στο πανεπιστήμιο πριν 10+ χρόνια.

Δημοσ. (επεξεργασμένο)

Λίγο που την είδα φαίνεται interesting. Δεν ξέρω αν αξίζει η μετάβαση, επειδή το codebase είναι ήδη πελώριο και υπάρχουν λύσεις για τα πάντα σε Java. Η Kotlin που είναι φρέσκια, δεν θα έχει την ίδια κοινότητα και την ίδια υποστήριξη, τουλάχιστον όχι στο άμεσο μέλλον. Καλό είναι να έχουμε επιλογές σαν Android Devs πάντως.

Επεξ/σία από Dinos_12345
Δημοσ.

Λίγο που την είδα φαίνεται interesting. Δεν ξέρω αν αξίζει η μετάβαση, επειδή το codebase είναι ήδη πελώριο και υπάρχουνλ λύσεις για τα πάντα σε Java. Η Kotlin που είναι φράσκια, δεν θα έχει την ίδια κοινότητα και την ίδια υποστήριξη, τουλάχιστον όχι στο άμεσο μέλλον. Καλό είναι να έχουμε επιλογές σαν Android Devs πάντως.

 

Δε σε αναγκάζει κανείς να κάνεις μετάβαση με τη μία. Εφόσον πατάει πάνω στο JVM, μπορείς στο ίδιο project μια class να την έχεις σε Java και την άλλη σε Kotlin. Οπότε η Kotlin δε χρειάζεται να είναι καθολικά καλύτερη ούτε και να έχει καθολικά την ίδια υποστήριξη, ακόμα και κατά τόπους αρκεί θεωρητικά.

  • Like 1
Δημοσ.

Δε σε αναγκάζει κανείς να κάνεις μετάβαση με τη μία. Εφόσον πατάει πάνω στο JVM, μπορείς στο ίδιο project μια class να την έχεις σε Java και την άλλη σε Kotlin. Οπότε η Kotlin δε χρειάζεται να είναι καθολικά καλύτερη ούτε και να έχει καθολικά την ίδια υποστήριξη, ακόμα και κατά τόπους αρκεί θεωρητικά.

 

Το θεμα ειναι ποσα δαχτυλα θα σπασεις για να γραψεις αυτη την κλαση. 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...