otommod Δημοσ. 9 Ιουνίου 2015 Δημοσ. 9 Ιουνίου 2015 Βγαίνουμε από το off-topic με άλλο off-topic, αλλά θα ήθελα να σου απαντήσω. Πιστεύω και εγώ ότι η Python είναι η καλύτερη script γλώσσα, καμία σχέση με php, jsp, asp, κ.τ.λ. (για την Ruby δεν έχω άποψη). Και όπως λες δεν κάνει για κινητά, tablets, κ.τ.λ. και έχει δύσκολο packing για Windows και προτιμάτε σε Unix based. Πράγμα που την κάνει ακατάλληλη για multi-platforms. Και η διαφωνία μας στο post ήταν κατά πόσο η JAVA με την VM προσφέρει αξιόπιστες λύσεις σε όλες τις platforms σε σχέση με τις O.S. based γλώσσες. Δεκτό. Από την άλλη, δεν υπάρχει γλώσσα που να είναι truly multiplatform αυτή την στιγμή, πέρα απο το Web. Ίσως κάτι γραμμένο σε C++ και QT (πιθανώς στο μέλλον και σε C με GTK και Glib), αλλά εκεί μπλέκεις με multiple builds ξανά. Γιατί αν γράψεις σε Java, θα χρειαστείς διαφορετικά back-ends και front-ends για Android, desktop, κλπ.
liberostelios Δημοσ. 10 Ιουνίου 2015 Δημοσ. 10 Ιουνίου 2015 Δεν είναι αποτέλεσμα της χρήσης Java η "ελευθερία" στο Android, αλλά της επιλογής της Google. Θα μπορούσε κάλλιστα να υπάρχει αντίστοιχη ελευθερία στο iOS αν η Apple το ήθελε. Είναι και αποτέλεσμα της χρήσης της Java, διότι ο σκοπός ήταν το συγκεκριμένο λειτουργικό να μπορεί να μπει σε όσο περισσότερες συσκευές γίνεται, ασχέτως αρχιτεκτονικής. Η χρήση της Java και της εκάστοτε VM, έχει ένα performance penalty, προφανώς, αλλά επιτυγχάνει ακριβώς αυτήν την ελευθερία: ένα λειτουργικό που μπορεί να τρέξει οπουδήποτε, είτε είναι ARM, είτε x86 ή οτιδήποτε άλλο. Από την άλλη, η Apple επιλέγει να έχει πολύ πιο περιορισμένες επιλογές: ελέγχει εκείνη από το ποιές συσκευές θα μπει το iOS, μέχρι το τι προγράμματα θα τρέξουν επάνω του. Αν σταματούσε να ελέγχει όλα αυτά, θα έβλεπες πόσο πιο δύσκολο θα ήταν να είναι τόσο αποδοτικό και polished το λειτουργικό της σύστημα, τόσο γιατί δε θα μπορούσε να γίνει τόση βελτιστοποίηση, όσο και γιατί θα έτρεχαν κάθε λογής εφαρμογές που θα κατανάλωναν μπαταρία, μνήμης και γενικότερα πόρους, καταστρέφοντας αυτή τη "γυαλιστερή" βιτρίνα που διαφυλάσσει με τόσο κόπο σήμερα η Apple. Όπως προείπα, είναι ζήτημα επιλογής, γενικά: ο ένας επέλεξα το ένα άκρο ("πλήρη" ελευθερία από αρχιτεκτονική μέχρι εφαρμογές) και ο άλλος το άλλο (τα πάντα κλειστά και ελεγχόμενα από την ίδια εταιρεία). Ο ένας προφανώς δεν μπορεί να πετύχει μία τόσο όμορφη και ομαλή εμπειρία χρήσης, ο άλλος προτιμά να περιορίσει θεμελιώδεις (για μένα) ελευθερίες του χρήστη για να παρουσιάσει ένα πιο όμορφο προϊόν.
otommod Δημοσ. 10 Ιουνίου 2015 Δημοσ. 10 Ιουνίου 2015 Καλά, η χρήση compiled γλώσσας δεν είναι το «τέλος της ελευθερίας». Δεν υπάρχουν και τόσες αρχιτεκτονικές επεξεργαστών, πόσο μάλλων για κινητά (δεν θα ήθελα να τρέξω ποτέ Android σε κανονικό PC). Επίσης, το Android σου επιτρέπει να έχεις κομμάτια της εφαρμογής σου σε C/C++. 1
DJTaurus Δημοσ. 7 Απριλίου 2016 Δημοσ. 7 Απριλίου 2016 Google is said to be considering Swift as a ‘first class’ language for Android 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα