Dart - Angular - Polymer

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από cpulse » 27 Μαρ 2014 00:36

Αν σκοπεύετε να βγάλετε λεφτά από τέτοια πράγματα πάντως, κατά τη γνώμη μου υπάρχει ουσία για δύο τομείς. Για εμπορικές και για σχολικές εφαρμογές. Αυτά τα δύο έχουν ανάγκη από ελαχιστοποίηση στο κόστος των τμημάτων IT, οπότε είναι από τους χώρους που θα μπούνε γρηγορότερα στο chrome OS, ή γενικότερα στη λογική του cloud OS.

Κατά τα άλλα υπάρχει πάρα πολύ μέλλον σε όλα αυτά, αλλάζουν πολύ γρήγορα και προσωπικά αμφιβάλλω αν αξίζει να ασχοληθεί κανείς σήμερα. Πριν λίγους μήνες άρχισα να πειραματίζομαι. Είχα ανάγκη να φτιάξω μια εφαρμογή που χρειάζεται πρόσβαση στα τοπικά αρχεία. Μόνο το canary μπορούσε να δώσει τέτοια δυνατότητα, μετά από λίγες μέρες βγήκε νέα έκδοση στο chrome που πέρασε σε stable έκδοση η δυνατότητα για άνοιγμα αρχείων. Όμως για κάθε ένα αρχείο πρέπει ο χρήστης να τα ανοίξει ο ίδιος ένα ένα. Με τέτοιες αγκυλώσεις δεν υπήρχε δυνατότητα για μένα να συνεχίσω να ασχολούμαι.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από cpulse » 27 Μαρ 2014 00:38

Για να μη σας μπερδέψω.. αναφέρομαι σε ανάπτυξη desktop εφαρμογών μέσω Chrome, όχι στο Dart. Αλλά η λογική τους είναι σχετικά κοινή.

Άβαταρ μέλους
MarSam
Δημοσιεύσεις: 14
Εγγραφή: 05 Νοέμ 2013 09:22
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από MarSam » 27 Μαρ 2014 13:13

Αν κατάλαβα καλά, αναφέρεσαι στα Chrome Packaged Apps (https://developer.chrome.com/apps/about_apps). Όχι μόνο μπορείς να τα γράψεις σε Dart (είναι μία από τις τέσσερις επιλογές του Dart Editor), αλλά υπάρχει διαθέσιμο και wrapper του Chrome API σε Dart (http://pub.dartlang.org/packages/chrome). Όπως βλέπεις, κι αυτό προχωράει...

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από alou » 27 Μαρ 2014 14:21

Ρε συ MarSam είπαμε να αποκλείουμε μερικά πράγματα μπας και κοιμηθούμε και λίγο σε αυτή τη ζωή... ντε και καλά να μας ψήσεις! :P

Εξαιρετική δουλειά ο editor

Άβαταρ μέλους
MarSam
Δημοσιεύσεις: 14
Εγγραφή: 05 Νοέμ 2013 09:22
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από MarSam » 27 Μαρ 2014 15:28

Έτσι, έτσι... Θα σας καβουρδίσω!

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από cpulse » 27 Μαρ 2014 22:38

Στα χρόνια μου σαν προγραμματιστής έχω μάθει πάρα πολλές γλώσσες. Πλέον δεν παθιάζομαι εύκολα με τέτοια. Άσε που έτσι κι αλλιώς το Dart ουσιαστικά JavaScript είναι, άρα πού είναι το μυστήριο. Πλέον ο λόγος που δέχομαι να δώσω χρόνο σε κάτι νέο είναι κυρίως αν πιστέψω οτι έχει μέλλον.

Δεν ξέρω αν έχει μέλλον αυτή η γλώσσα ρε παιδιά. Υποτίθεται οτι υπάρχει η JavaScript η οποία φτιάχτηκε για το λαό. Sugar syntax, δεν σε τρελένει σε exceptions, δεν πετάει access violations, είναι untyped. Υπάρχουν άλλες που είναι στην άλλη όχθη, όπως η Java. Υποτίθεται η Dart είναι στο ενδιάμεσο, δηλάδη περίπου η JavaScript χωρίς τις πολλές γλύκες. Μόνο και μόνο από την θέση της στη λογική δηλαδή είναι αποτυχία. Αν έχεις γνώσεις καλύτερα να πας σε μια σοβαρή γλώσσα όπως η Java (Serverlets και Android) αν οχι καλύτερα να μείνεις στην JavaScript (web apps). Στην Dart γιατί να πας;

Ένας λόγος που βλέπω από πλευράς χρησιμότητας είναι να ενοποιήσει την επόμενη κατάσταση των υπολογιστών, δηλαδή το όλα στο cloud. Εφόσον είναι όλα στο cloud φτιάχνεις με την ίδια γλώσσα και server scripts και client scripts. Αλλά ακόμα και για αυτό υπάρχει η Java που ήδη το κάνει, και μάλιστα με πολύ ταχέως αναπτυσσόμενα εργαλεία (πχ Android Studio). Άρα πάλι σκαλώνω στο, σε τι χρησιμεύει η Dart;

Ίσως να γεμίσει τον χώρο με Google-ο-τεχνολογίες και ό,τι και να διαλέξεις να είσαι στη γειτονιά της Google; Μόνο έτσι μπορώ να το χωρέσω στη σκέψη μου.

Όμως έχουν ήδη αρχίσει να βγαίνουν πλατφόρμες που βασίζονται αποκλειστικά στο HTML5. Πχ το Tizen, τα Ubuntu phones, το Firefox OS. Αυτά θα δεχτούν άραγες το Dart;

Ένα από τα ωραία του χώρου μας είναι οτι μπορείς να κάνεις σε τακτά χρονικά διαστήματα τέτοιες φιλοσοφικές αναζητήσεις. Σε λίγα χρόνια θα μας τα απαντήσει όλα αυτά η ζωή. Κατά τα άλλα πάντως εγώ δεν ψήνομαι να δώσω πολύ χρόνο στη Dart σήμερα.

alou
Script Master
Δημοσιεύσεις: 1374
Εγγραφή: 24 Αύγ 2007 19:52
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από alou » 28 Μαρ 2014 11:09

Συμφωνώ απόλυτα στον προβληματισμό για την Dart και γι'αυτό έκανα όλες αυτές τις ερωτήσεις στον MarSam, είμαι και λίγο πιο επιρρεπής στις φουσκωμένες παρουσιάσεις νέων τεχνολογιών και επειδή προφανώς δε γίνεται να πειραματιστείς με τα δεκάδες νέα framework που ξεφυτρώνουν θέλει πολυ κριτικό μάτι και αυτί.

Όμως υπάρχει και ενδιαφέρον στα σημερινά δεδομένα, όχι θεωρητικό.

Έτσι όπως το βλέπω εγώ, όντως όλα στο cloud και ένα REST api αφήνουν όλη τη δουλειά σε front end development, γι'αυτό και υπάρχει τόσο μεγάλο ενδιαφέρον στα js MVW frameworks που αναλαμβάνουν να οργανώσουν αυτό το κομμάτι, σε μια υποτυπώδη ή και καλή ίσως δομή, με ευκολία επικοινωνίας με άλλα συστήματα / framework / APIs (dependancy injection και IoC είναι λέξεις σε κάθε πρόταση).

Και η αλήθεια είναι ότι καταφέρνουν να φέρουν μεγάλη ευκολία. Έπαιζα πρόσφατα με το firebase για angular
https://www.firebase.com/blog/2013-03-2 ... gular.html
και σε ελάχιστον χρόνο, έχεις real time communication εφαρμογή, δοκιμάστε το πραγματικά αξίζει τον κόπο.

Σε κάποια project ή σε κάποια έστω κομμάτια του, αυτές οι δυνατότητες που προσφέρονται σήμερα για production, όχι πειραματισμό τύπου dart, ανοίγουν χωρίς αμφιβολία τεράστιες δυνατότητες οπότε αν θες να μάθεις / ασχοληθείς με κάτι για να το εφαρμόσεις αύριο, το dart πρέπει να είναι πολύ χαμηλά στη λίστα.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Dart - Angular - Polymer

Δημοσίευση από cpulse » 28 Μαρ 2014 11:46

Αφού έγραψα την απάντηση χτες, μετά σκεφτόμουνα οτι η Google έχει περάσει τα πάνδεινα με την Java. Είναι που είναι η ανταγωνίστρια της η Oracle να της βάζει χέρι, υπάρχει και μια παγκόσμια θρησκευτική προσήλωση στη φιλοσοφία της Java. Μόλις πρόσφατα με το KitKat ξεπέρασε ένα από τους χοντρούς βραχνάδες, το JIT compiler για να βελτιώσει την ταχύτητα της.

Ίσως το Dart να είναι η προσπάθεια της Google να ξεπεράσει τα εμπόδια της Java. Όπως ας πούμε έκανε με το Blink που αντικατέστησε το webkit στο Chrome. Ή όπως η Microsoft έκανε τα δικά της απαράδεκτα το 1990 με τις δικές της εκδόσεις για Java, και όσοι θυμούνται το τότε Java community της έβγαλε κόκκινες κάρτες, και μετά ως δια μαγείας εμφανίστηκε το .NET που κάνει περίπου αυτά που κάνει η Java.

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

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης