10 πράγματα που δεν γνωρίζετε ότι θα μπορούσε να κάνει το JavaScript

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 14 Ενδέχεται 2024
Anonim
10 Πράγματα που δεν έχετε ξαναδεί! (ίσως)#1 - Τα Καλύτερα Top10
Βίντεο: 10 Πράγματα που δεν έχετε ξαναδεί! (ίσως)#1 - Τα Καλύτερα Top10

Περιεχόμενο

Η JavaScript έχει προχωρήσει πολύ από τη γέννησή της το 1995. Ένας σίγουρος τρόπος, γεμάτος παρεξηγήσεις, κακή χρήση και άγνοια. Αλλά οι καιροί έχουν αλλάξει, καθώς τα τελευταία πέντε χρόνια η JavaScript έχει πάρει όλο και περισσότερη προσοχή. Με περισσότερη προσοχή, περισσότεροι προγραμματιστές χρησιμοποιούν στην πραγματικότητα το JavaScript, το χρησιμοποιούν για πολλούς διαφορετικούς σκοπούς και απολαμβάνουν την ομορφιά του. Κλασική ιστορία "Άσχημο παπάκι", αν με ρωτήσετε.

Στο παρακάτω άρθρο, θα ανακαλύψουμε 10 περιπτώσεις χρήσης για JavaScript που είναι διαφορετικές από τις συνηθισμένες "στο πρόγραμμα περιήγησης", τις οποίες έχετε συνηθίσει.

01. Ήρθε η ώρα για ένα hangout

Θυμάστε το όραμα της δεκαετίας του '80 της επικοινωνίας βίντεο τύπου Facetime;

Χρειάστηκαν μόνο 20 χρόνια για να γίνει mainstream λόγω σχεδόν παντού διαθέσιμου ευρυζωνικού διαδικτύου και της μεγάλης χρήσης ενός μικρού λογισμικού που ονομάζεται Skype.

Με τις δυνατότητες του Adobe Flash και την προσπάθεια της Google να δημιουργήσει ένα κοινωνικό δίκτυο, έχουμε ήδη τις δυνατότητες επικοινωνίας βίντεο στο πρόγραμμα περιήγησής μας. Δεν θα ήταν ωραίο να έχετε αυτές τις δυνατότητες χωρίς να χρησιμοποιήσετε μια προσθήκη τρίτου μέρους όπως το Flash;


Ευτυχώς, οι προμηθευτές του προγράμματος περιήγησης σκέφτηκαν το ίδιο και εφάρμοσαν το API "getUserMedia" στο λογισμικό τους. Αυτό ήταν ένα πρώτο βήμα για την πρόσβαση σε συσκευές όπως κάμερες ή μικρόφωνα απευθείας από το πρόγραμμα περιήγησής σας.

Χρησιμοποιώντας το Node.js ως διακομιστή στο πίσω μέρος μιας τέτοιας εφαρμογής, είναι απίστευτα εύκολο να μεταφέρετε το σήμα βίντεο μέσω αέρα σε έναν ή περισσότερους πελάτες. Δυστυχώς, τη στιγμή που το γράφετε αυτό, μόνο το Chrome και το Opera υποστηρίζουν το API, αλλά άλλοι θα φτάσουν γρήγορα.

Η καθαρότερη προσέγγιση για αμφίδρομη επικοινωνία είναι μόνο το Chrome αυτήν τη στιγμή, που ονομάζεται WebRTC. Λόγω του WebRTC, οι πελάτες έχουν τη δυνατότητα να ανοίγουν κανάλια επικοινωνίας peer to peer, συνδέοντας απευθείας τον πελάτη με τον πελάτη.

Για λόγους διασκέδασης, ρίξτε μια ματιά στην εφαρμογή Photo Booth του Sindre Sorhus σε 121 bytes!

var video = document.getElementsByTagName («βίντεο») [0],
navigator.getUserMedia («βίντεο», successCallback, errorCallback);

function successCallback (ροή) {
video.src = ροή;
}

function errorCallback (σφάλμα) {
console.log (σφάλμα);
}


02. $ («φως»). FadeIn ();

Η πλατφόρμα μικροελεγκτή Arduino είναι ένα παράδειγμα βαθμού Α για μια περίπτωση χρήσης "εκτός κουτιού" JavaScript. Για όσους από εσάς, που δεν είστε εξοικειωμένοι με την πλατφόρμα Arduino, εδώ είναι ένα εξαιρετικά διάσημο απόσπασμα από τον ιστότοπό του:

"Το Arduino είναι μια πλατφόρμα πρωτοτύπων ηλεκτρονικών πηγών ανοιχτού κώδικα που βασίζεται σε ευέλικτο, εύχρηστο υλικό και λογισμικό. Προορίζεται για καλλιτέχνες, σχεδιαστές, χομπίστες και όποιον ενδιαφέρεται να δημιουργήσει διαδραστικά αντικείμενα ή περιβάλλοντα."

Το ίδιο το Arduino υποστηρίζει μόνο κώδικα γραμμένο σε C, ο οποίος εξακολουθεί να μην είναι μεγάλη υπόθεση. Με μερικές γραμμές C (εκτός από το ότι άλλοι έχουν κάνει αυτή τη δουλειά για εσάς), το Arduino μπορεί να λάβει εντολές μέσω της θύρας USB μέσω του πρωτοκόλλου σειριακής θύρας.

Αλλά πώς μπορείτε να αποκτήσετε πρόσβαση στη σειριακή θύρα μέσω JavaScript; Προφανώς όχι από το πρόγραμμα περιήγησης.
Node.js για τη διάσωση!


Λόγω των προσπαθειών του υποστηρικτή της κοινότητας Chris Williams, έχουμε μια βιβλιοθήκη σειριακής θύρας Node, όπου μπορούμε να στείλουμε δεδομένα μέσω του παλαιού πρωτοκόλλου SP. Αυτή ήταν η αρχική ανακάλυψη, με βάση τη βιβλιοθήκη που άλλα άτομα βρήκαν μια πιο αφηρημένη προσέγγιση για τις δυνατότητες του Arduino. Για παράδειγμα, οι βιβλιοθήκες κόμβου-arduino και duino.

Η πιο καυτή και πιο δροσερή βιβλιοθήκη γύρω από το μπλοκ για προγραμματισμό Arduino με γνώμονα το JS είναι τώρα jonny-πέντε. Ρίξτε μια ματιά στο ιστολόγιο της Bocoup για κάποια καυτά πράγματα που έχουν κάνει με την πλατφόρμα Arduino και πολλές προσθήκες. Επίσης, το βίντεο JSConf από τους Nicolai Onken και Jörn Zaefferer μπορεί να σας δώσει μια περιστροφή του τι είναι δυνατόν σήμερα με λίγο κώδικα.

03. Τα χέρια σας είναι φτιαγμένα για το πρόγραμμα περιήγησης

Το μελλοντικό όραμα του Minority Report (αυτό που ελέγχουν τους υπολογιστές με τα χέρια τους, όχι τα άσχημα αυτοκίνητα) πλησιάζει κάθε μέρα. Ένα τεράστιο βήμα προς αυτήν την κατεύθυνση ήταν ο ελεγκτής της Microsoft λιγότερο προσπάθεια παιχνιδιού, Kinect. Καταπληκτικό παιχνίδι που μπορεί να σκεφτείτε, αλλά τι έχει να κάνει με το JavaScript ;!

Με την κυκλοφορία Kinect SDK της Microsoft, μια ομάδα ανθρώπων διέσχισε τη γέφυρα χρήσης του προγράμματος περιήγησης για το Kinect. Πρώτα απ 'όλα τα παιδιά του ChildNodes που έχουν δημιουργήσει μια πλήρη βιβλιοθήκη kinect.js εργασίας, που επιτρέπει τη χρήση του Kinect της Microsoft στο πρόγραμμα περιήγησής σας.

Συνιστώ ανεπιφύλακτα να δείτε τα demo και τα βίντεό τους, είναι έκπληξη. Ένα σημαντικό μειονέκτημα της βιβλιοθήκης kinect.js είναι, ωστόσο, ότι πρέπει να υπάρχει ένα πρόγραμμα διακομιστή WebSocket στο πίσω μέρος του προγράμματος-πελάτη (δηλαδή στην πραγματικότητα το Kinect -> C # -> JS κόλλα).

Μερικοί μαθητές της φήμης του MIT εργάζονται σε μια λύση για να γκρεμίσουν αυτόν τον τοίχο, που ονομάζεται DepthJS,
μια προσθήκη στο πρόγραμμα περιήγησης που επιτρέπει τη χρήση του Kinect για Chrome και Safari, ακόμη και για ιστότοπους που δεν έχουν βελτιστοποιηθεί για χρήση με βάση το Kinect σε οποιαδήποτε μορφή. Το DepthJS βρίσκεται σε στάδιο πρώιμης ανάπτυξης, αλλά σίγουρα αξίζει να το παρακολουθείτε.

04. Τρισδιάστατα παιχνίδια που ελέγχονται με το gamepad σας

Έχετε δοκιμάσει ποτέ να παίξετε ένα παιχνίδι προγράμματος περιήγησης χωρίς Flash; Οι γραφικές δυνατότητες είναι καταπληκτικές, ειδικά όταν βλέπετε κλώνους παιχνιδιών όπως το Quake.

Αλλά όταν παίζετε αυτά τα πράγματα είστε πάντα συνδεδεμένοι με το πληκτρολόγιό σας και το (ως επί το πλείστον) clunky ποντίκι. Αυτό είναι ένα μεγάλο μειονέκτημα, ιδίως για παιχνίδια δράσης, τα συγκρατεί πραγματικά από το πρόγραμμα περιήγησης.

Δεν θα ήταν ωραίο αν μπορούσατε απλώς να συνδέσετε τον ελεγκτή Xbox στον υπολογιστή σας και να ξεκινήσετε να παίζετε το αγαπημένο σας πρόγραμμα περιήγησης; Αυτό δεν είναι πια μελλοντικό όραμα, πες το API του Gamepad!

Εάν έχετε ένα gamepad στο γραφείο σας, συνδέστε το τώρα και απολαύστε μερικά παιχνίδια, τα οποία χρησιμοποιούν ήδη το Gamepad API. Ο προγραμματισμός των στοιχείων ελέγχου εισαγωγής είναι επίσης ένα κομμάτι κέικ, δείτε αυτό το απόσπασμα κώδικα ή ακόμα καλύτερα, εκτελέστε το μόνοι σας:

div id = "gamepads"> / div>
σενάριο>
συνάρτηση gamepadConnected (συμβάν) {
var gamepads = document.getElementById ("gamepads"),
gamepadId = event.gamepad.id;

gamepads.innerHTML + = "Gamepad Connected (id =" + gamepadId + ")";
}

window.addEventListener ("MozGamepadConnected", gamepadConnected, false);
/ σενάριο>

Αν θέλετε να μάθετε περισσότερα σχετικά με τις δυνατότητες 3D των προγραμμάτων περιήγησης, ρίξτε μια ματιά στον κινητήρα 3D. Mark Hammil προσέξτε, ίσως χρειαζόμαστε για μια άλλη συνέχεια του Wing Commander!

05. Εκτέλεση Flash στο iPad σας

Ως λάτρης των ανοιχτών προτύπων και του fanboy της Apple, πρέπει να ομολογήσω ότι θα ήθελα πραγματικά να ευχαριστήσω την Apple που δεν έβαλε το Flash στο iPad και το iPod, αυτό ξεκίνησε πραγματικά ένα κίνημα αγκαλιάζοντας ανοιχτές τεχνολογίες όπως HTML5, CSS3 και JavaScript.

Ως υπάλληλος πρακτορείου, πρέπει να πω ότι αυτή είναι μια πολύ κακή κατάσταση για τους πελάτες μας.
Οι περισσότεροι από αυτούς πρέπει να πληρώσουν δύο φορές για μια απλή διαφήμιση ή καμπάνια που ξεκινούν για να υπάρχει διαδραστικό περιεχόμενο σε παλιό IE7 ή IE8 μέσω Flash και σε μοντέρνα προγράμματα περιήγησης καθώς και iDevices μέσω HTML5.

Η πολυπλήρωση των χαρακτηριστικών των παλαιών προγραμμάτων περιήγησης έχει τα όριά της, που ονομάζονται ως επίδοση. Λοιπόν, δεν υπάρχει δυνατότητα εκτέλεσης του Flash σε αυτά τα Flashless iDevices;

Φυσικά υπάρχει ένα, και φυσικά είναι ενσωματωμένο σε JavaScript.

Ένα κομμάτι της ιστορίας: Το 2010 ο Tobias Schneider κυκλοφόρησε μια μικρή βιβλιοθήκη που ονομάζεται Γκόρντον
που επέτρεψε την εκτέλεση αρχείων SWF απευθείας στο πρόγραμμα περιήγησης. Αυτό λειτούργησε αρκετά καλά για μικρά αρχεία Flash, όπως διαφημίσεις που χρησιμοποιούσαν λειτουργίες μόνο έως την έκδοση 2 του Flash, αλλά η λειτουργικότητα υψηλότερου επιπέδου δεν συμπεριλήφθηκε καθόλου.

Όταν ο Tobias εντάχθηκε στην εταιρεία ueberJS UXEBU, βρήκαν μια νέα ιδέα.
Έτσι γεννήθηκε ο Bikeshed. Το ίδιο το Bikeshed είναι ένα είδος πλαισίου κινούμενων σχεδίων JavaScript, αλλά είναι επίσης ένα JavaScript στο Flash σε ό, τι θέλετε να είναι μεταγλωττιστής (βασίζεται σε προσαρμογέα, ώστε να μπορείτε να γράφετε προσαρμογείς για οτιδήποτε θέλετε, αν και η τυπική συμπεριφορά συντάσσει Flash σε JavaScript) . Είναι συμβατό με το Flash 10 και το ActionScript 3. Ρίξτε μια ματιά στην ιστοσελίδα του για να μάθετε περισσότερα σχετικά με τις πολλές δυνατότητες εκτός από το μεταγλωττιστή.

06. Σύνταξη εφαρμογών για το smartphone σας

Η σύνταξη εγγενών εφαρμογών για περιβάλλοντα κινητών τηλεφώνων είναι ένας δύσκολος δρόμος. Ξεκινά με την απόφαση ποια πλατφόρμα θέλετε να υποστηρίξετε. Εάν η εφαρμογή σας εκτελείται σε iPhone και iPad, σε κινητή συσκευή με Android, Windows Mobile, συσκευές Blackberry, πλακέτα που βασίζονται σε webOS ... και ούτω καθεξής.

Κάθε μία από αυτές τις πλατφόρμες έχει τα δικά της API και χρησιμοποιεί κυρίως διαφορετικές γλώσσες προγραμματισμού.
Αν έχετε επιβιώσει από τους πολέμους του προγράμματος περιήγησης, επιτρέψτε μου να σας πω ότι πρόκειται για έναν πιο δύσκολο αγώνα. Είναι σχεδόν αδύνατο για έναν προγραμματιστή να δημιουργήσει μια εφαρμογή για όλες αυτές τις πλατφόρμες σε χρόνο και προϋπολογισμό.

Τι να κάνω λοιπόν; Να προσλάβετε περισσότερους προγραμματιστές; Να χρεωθείτε περισσότερα για εφαρμογές; Ή βρείτε μια καλύτερη προσέγγιση για να βεβαιωθείτε ότι η βάση κώδικα σας λειτουργεί σε κάθε συσκευή; Ως οι περισσότεροι από εσάς, θα προτιμούσα την τελευταία προσέγγιση.

Αλλά σε τι πρέπει να δημιουργηθούν αυτές οι εφαρμογές; Τι κοινό έχουν όλες αυτές οι πλατφόρμες; Ίσως γνωρίζετε την απάντηση, είναι ένα πρόγραμμα περιήγησης ιστού και επομένως μια μηχανή JavaScript.

Αυτή είναι η ιδέα πίσω από την Apache Cordova, πιο γνωστή με το παλιό της όνομα PhoneGap.
Το Cordova είναι ένα πλαίσιο JavaScript που αφαιρεί τα API κάθε περιβάλλοντος κινητής τηλεφωνίας και εκθέτει ένα τακτοποιημένο API JavaScript για τον έλεγχο όλων αυτών. Αυτό σας δίνει τη δυνατότητα να διατηρήσετε μια βάση κώδικα, την οποία στη συνέχεια δημιουργείτε και αναπτύσσετε σε διαφορετικές φορητές συσκευές.

Ρίξτε μια ματιά στους πόρους εδώ για να μάθετε πώς να χρησιμοποιείτε το Cordova για τη δημιουργία εφαρμογών για κινητές συσκευές που δημιουργείτε μία φορά και θα εκτελούνται παντού.

07. Εκτέλεση Ruby και Python στο πρόγραμμα περιήγησής σας

Η Mozilla, η εταιρεία πίσω από το διάσημο πρόγραμμα περιήγησης Firefox, χρησιμοποιεί πολλούς geeks, αυτό είναι σίγουρο. Ένας από αυτούς είναι ο Alon Zakai, μηχανικός της ομάδας έρευνας Mozilla, ο οποίος δημιούργησε ένα περίεργο εργαλείο που ονομάζεται Emscripten.

Το Emscripten σάς επιτρέπει να μεταφέρετε κώδικα bit LLVM - ο οποίος μπορεί να δημιουργηθεί από βιβλιοθήκες με βάση C / C ++, σε JavaScript. Το κάνει αυτό με τη μεταγλώττιση των βιβλιοθηκών σε bit κώδικα και στη συνέχεια, λαμβάνοντας αυτόν τον bit κώδικα και μετατρέποντάς το σε JavaScript. Τακτοποιημένο, αλλά τι μπορώ πραγματικά να κάνω με αυτό, μπορεί να αναρωτηθείτε;

Έχω μια αντίθετη ερώτηση για εσάς: έχετε ακούσει ποτέ τη φράση "Η χρήση του CoffeeScript και του πρωτοτύπου είναι το πιο κοντινό που μπορείτε να χρησιμοποιήσετε για την εκτέλεση του Ruby στο πρόγραμμα περιήγησης"; Οχι? Μην ανησυχείτε, γιατί αυτό δεν ισχύει πλέον.

Με το Emscripten μπορείτε απλά να πάρετε τις πηγές Ruby, να τις μετατρέψετε σε JavaScript και voilà, να εκτελέσετε το πραγματικό Ruby στο πρόγραμμα περιήγησής σας! Αλλά αυτό δεν ισχύει μόνο για τον Ruby, για παράδειγμα η Python ήταν επίσης εγγεγραμμένη.

Ή ελέγξτε τον αποκωδικοποιητή Broadway h.264 στο Broadway. Αυτό είναι στην πραγματικότητα μια βιβλιοθήκη χωρίς εγγραφή C ++!

Μεταβείτε στο repl.it για να δείτε μερικές γλώσσες προγραμματισμού (συμπεριλαμβανομένων των Ruby και Python) να εκτελούνται στο πρόγραμμα περιήγησής σας!

08. Σύνταξη ανεξάρτητων προγραμμάτων επιτραπέζιου λειτουργικού συστήματος

Μιλήσαμε για τη στόχευση πολλών πλατφορμών για κινητά με τη βοήθεια του Apache Cordova στο παρελθόν. Δεν αποτελεί έκπληξη το γεγονός ότι η JavaScript δεν μπορεί να χρησιμοποιηθεί μόνο για τη στόχευση πλατφορμών για κινητά, αλλά και ο παλιός μας φίλος ο επιτραπέζιος υπολογιστής μπορεί να αντιμετωπιστεί.

Οι πρώτες λύσεις προήλθαν από τα παιδιά του Appcelerator με το Titanium Desktop Suite και από την πλατφόρμα Air που χρησιμοποιείται ευρέως από την Adobe.

Όμως, ως λάτρεις του ανοιχτού κώδικα που όλοι είμαστε, μια πιο ανοιχτή και βασισμένη στην τεχνολογία Node.js είναι αυτό που ψάχνουμε. Γνωρίστε το app.js! Το app.js είναι ένα ανοιχτό webtechnology και ένα πρόγραμμα δημιουργίας επιτραπέζιων υπολογιστών που βασίζεται στο Node.js, το οποίο μας επιτρέπει να γράφουμε προγράμματα πραγματικής επιφάνειας εργασίας με πρόσβαση στο σύστημα αρχείων, χειριστήρια παραθύρων και πολλά άλλα. Μπορούμε να βασιστούμε στα σταθερά API πολλαπλών πλατφορμών του Node και να δημιουργήσουμε το περιβάλλον εργασίας χρήστη λογισμικού με HTML και CSS. Ακριβώς όπως τα πιο καυτά νέα πράγματα σε αυτήν τη λίστα εδώ.

Το app.js είναι ένα αρκετά νέο έργο και ως εκ τούτου υποστηρίζει μόνο Windows και Linux μέχρι τώρα, αλλά σύμφωνα με τη λίστα αλληλογραφίας, η υποστήριξη Mac βρίσκεται σε εξέλιξη.

09. Εκτέλεση διακομιστή ιστού

Σήμερα, δεν συγκλονίζετε κανέναν όταν τους λέτε ότι ο ιστότοπός σας εξυπηρετείται από διακομιστή ιστού που βασίζεται σε JavaScript. Εάν σκέφτεστε πριν από δύο ή τρία χρόνια, και είπατε στους προγραμματιστές ιστού ακριβώς το ίδιο, πιθανότατα θα σας γελούσαν ή ακόμα χειρότερα.

Αλλά με την απίστευτη επιτυχία του Node.js αυτό ευτυχώς απέχει πολύ από τώρα. Όχι μόνο δεν εκπλήσσει τους ανθρώπους πια, λόγω της ασύγχρονης φύσης του, το Node.js είναι ένα wunderkind στην απόδοση, ειδικά όταν έρχεται αντιμέτωπος με το πρόβλημα πολλών παράλληλων συνδέσεων. Όχι μόνο η απόδοσή του είναι μια έκρηξη, το πραγματικά απλό API προσελκύει επίσης πολλούς προγραμματιστές. Ας ρίξουμε μια ματιά στο παράδειγμα "Hello World" από τον κόσμο του κόμβου, δεν είναι μόνο ένα έντυπο "Hello World" στο παράδειγμα της οθόνης, αλλά είναι ένας διακομιστής ιστού http!

var http = απαιτείται («http»);
http.createServer (συνάρτηση (req, res) {
res.writeHead (200, {«Τύπος περιεχομένου»: «κείμενο / απλό»});
res.end («Γεια σας Κόσμος n»);
}). ακρόαση (1337, "127.0.0.1");

Αν δεν εκνευρίζεστε από αυτήν την απλότητα, δεν μπορώ να σας βοηθήσω.

Ένα από τα καλύτερα μέρη της δημοτικότητας του κόμβου (ή διαφημιστική εκστρατεία) είναι ότι οι μεγάλες εταιρείες όπως η Microsoft την υποστηρίζουν πραγματικά, δηλαδή στις υπηρεσίες Azure Cloud!

10. Διαμόρφωση ιστού και στιγμιότυπο οθόνης

Λοιπόν, τελευταίο αλλά όχι λιγότερο σημαντικό, ας ρίξουμε μια ματιά σε ένα έργο που προσωπικά λατρεύω που με αφήνει να εκτελέσω τις δοκιμές QUnit χωρίς κεφαλή στη γραμμή εντολών. Το PhantomJS είναι ένα πρόγραμμα περιήγησης που βασίζεται στο WebKit χωρίς κεφαλή με ένα τακτοποιημένο API που βασίζεται σε JavaScript (ή CoffeScript).

Αλλά η δοκιμή του JavaScript και του DOM δεν είναι η μόνη περίπτωση χρήσης για το Phantom. Αυτό που με συναρπάζει πραγματικά είναι οι δυνατότητές του να διαγράφω ιστότοπους και να σας αφήνω να τραβάτε στιγμιότυπα από αυτά!
Ναι, διαβάζετε σωστά, με το Phantom μπορείτε να εξάγετε ιστοσελίδες σε διαφορετικές γραφικές μορφές και, φυσικά, είναι τόσο εύκολο όσο το να κλέβετε γλυκά από ένα μωρό.

Ας ρίξουμε μια ματιά σε ένα σενάριο που κάνει ακριβώς αυτό:

var σελίδα = νέα ιστοσελίδα ();
page.open («http://google.com», λειτουργία (κατάσταση) {
page.render («google.png»);
phantom.exit ();
});

Αυτό είναι το μόνο που χρειάζεστε για να δημιουργήσετε ένα στιγμιότυπο οθόνης και επειδή βασίζεται σε JavaScript, θα μπορούσατε επίσης να χρησιμοποιήσετε το jQuery και να χειριστείτε τα περιεχόμενα της σελίδας πριν το κάνετε λήψη!

Περίμενε! Υπάρχουν περισσότερα ...

Ελπίζω λοιπόν να εκπλαγείτε όπως ήμουν όταν ανακάλυψα όλα αυτά τα εργαλεία. Αυτό το άρθρο μόλις χάρισε την επιφάνεια του τι είναι δυνατό με το JavaScript στις μέρες μας. Υπάρχουν τόσα πολλά περισσότερα όπως τα IDE που γράφονται εξ ολοκλήρου στο JS Cloud9 ή σε θέματα υψηλής ασφάλειας που έχουν γίνει (η πιστωτική σας κάρτα δημιουργήθηκε με JavaScript).

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

Περισσότερες Λεπτομέρειες
BLOG ΤΗΣ ΕΒΔΟΜΑΔΑΣ: σχεδιασμός γάλακτος
Περαιτέρω

BLOG ΤΗΣ ΕΒΔΟΜΑΔΑΣ: σχεδιασμός γάλακτος

Ο σχεδιασμός της ομάδας Creative Bloq λατρεύει. Προφανώς. Επομένως, είμαστε πάντα πρόθυμοι και επισκέπτονται τακτικά άλλους αποκλειστικούς ιστότοπους σχεδιασμού και ιστολόγια tumblr, που είναι γεμάτοι...
Το Game of Thrones επανεφευρέθηκε ως κινούμενα σχέδια της Disney
Περαιτέρω

Το Game of Thrones επανεφευρέθηκε ως κινούμενα σχέδια της Disney

Αγαπήστε το ή μισείτε, πρέπει να παραδεχτείτε ότι η Di ney έχει ένα μοναδικό στυλ που είναι άμεσα αναγνωρίσιμο. Και αυτό δίνει στους εικονογράφους την ευκαιρία να ανακαλύψουν εκ νέου αγαπημένους χαρακ...
Μου αρέσει να συνεργάζομαι με σχεδιαστές ιστοσελίδων που δεν μπορούν να κωδικοποιήσουν
Περαιτέρω

Μου αρέσει να συνεργάζομαι με σχεδιαστές ιστοσελίδων που δεν μπορούν να κωδικοποιήσουν

Κάθε τόσο ένα παλιό επιχείρημα εμφανίζεται στο Twitter, «Πρέπει οι σχεδιαστές ιστοσελίδων να μπορούν να κωδικοποιούν;» Η απάντηση είναι σχεδόν πάντα ένα ηχηρό «ναι» από την κοινότη...