Αυτό το άρθρο δημοσιεύτηκε για πρώτη φορά στο τεύχος 238 του περιοδικού .net - το περιοδικό με τις μεγαλύτερες πωλήσεις στον κόσμο για σχεδιαστές και προγραμματιστές ιστοσελίδων.
.net: Τι κάνετε στο Adobe;
DB: Η δουλειά μου στο Adobe αποτελείται από δύο μέρη. Είμαι μέλος της δημιουργικής ομάδας, όπου δημιουργούμε δροσερά επιδείγματα και πρωτότυπα που χρησιμοποιούν τεχνολογίες ιστού. Η ιδέα είναι να ορίσετε όρια ιστού, ώστε να είναι πιο εύκολο να τα σπάσετε. Πέρα από αυτό εκπροσωπώ την Adobe στο W3C, ως εκπρόσωπος της ομάδας εργασίας SVG και ως συντάκτης προδιαγραφών Web Animations.
Είναι μια ονειρική δουλειά: δημιουργία νέου, φρέσκου κώδικα που χαράζει τους τοίχους πιθανότητας - ενώ ταυτόχρονα εργάζεται για να ωθήσει αυτούς τους τοίχους λίγο πιο μακριά.
.net: Οι περισσότεροι άνθρωποι σας γνωρίζουν για τα δευτερεύοντα έργα σας. Μπορείτε να μας πείτε λίγα για αυτά;
DB: Λοιπόν, εκτός από το Raphal, δουλεύω στην Eve - έναν μικρό, απλό, ευέλικτο διαχειριστή συμβάντων για JavaScript και dr.js - μια δημιουργία τεκμηρίωσης. Ω, και ως χόμπι ζωγραφίζω εικονίδια φορέα. Ποτέ δεν ξέρεις πότε κάποιο μικρό και ασήμαντο έργο κατοικίδιων ζώων θα εξελιχθεί σε κάτι μεγάλο, όπως συνέβη με τον Raphal.
.net: Πώς ήταν η αντίδραση στη δουλειά σας;
DB: Δημιουργήστε κάτι και θα υπάρχουν πάντα άνθρωποι που σας αποκαλούν ιδιοφυΐα, και εκείνοι που σας αποκαλούν ηλίθιοι. Είχα και τα δύο, αλλά συνολικά τα σχόλια ήταν μάλλον θετικά.
.net: Ορισμένοι λένε ότι η χρήση βιβλιοθηκών είναι κακή επειδή δεν απαιτεί βαθιά κατανόηση μιας γλώσσας. Πώς σε κάνει να νιώθεις;
DB: Η χρήση αυτοκινήτων είναι κακή, γιατί κάνει τα πόδια σας πιο αδύναμα. Αλλά αυτό δεν εμποδίζει τους ανθρώπους να χρησιμοποιούν αυτοκίνητα, επειδή είναι πολύ πιο γρήγορα από το περπάτημα. Είναι το ίδιο με τη χρήση βιβλιοθηκών: ναι, δεν είναι σκληρό, αλλά θα σας βοηθήσει να ολοκληρώσετε τη δουλειά, επομένως δεν υπάρχει λόγος να μην τις χρησιμοποιήσετε. Δεν μπορείτε να αναγκάσετε τους ανθρώπους να τρέχουν αντί να οδηγούν.
Ο λόγος για τη μεγάλη ταχύτητα της ανάπτυξης πληροφορικής είναι ότι χρησιμοποιούμε τα εργαλεία μας για να δημιουργήσουμε καλύτερα εργαλεία. Δεν διαχωρίζουμε πλέον bytes και καταχωρητές στον κώδικα συναρμολόγησης.
Αλλά μην με παρεξηγείτε, νομίζω ότι όλοι όσοι γράφουν JavaScript πρέπει να γνωρίζουν τη γλώσσα: είναι όμορφη, ευέλικτη και σας δίνει φτερά, αν πιστεύετε ότι πετάτε.
.net: Είναι αλήθεια ότι η Raphal χρησιμοποιείται στον Λευκό Οίκο;
DB: Ναι είναι αλήθεια. Η ομάδα οπτικοποίησης από τη Mass Relevance επέλεξε τον Raphal ως βοηθό οπτικοποίησης, και η παραγωγή του κώδικα μου βρισκόταν σε μια μεγάλη οθόνη δίπλα στον Μπαράκ Ομπάμα κατά τη διάρκεια ενός συνεδρίου. Μακάρι να μπορούσα να ταξιδέψω σε όλα τα μέρη όπου έκανε ο κωδικός μου. Είναι εκπληκτικό να απελευθερώνετε κάτι σε άγρια κατάσταση και να παρακολουθείτε που καταλήγει. Δεν μπορώ να εντοπίσω χρήστες της βιβλιοθήκης, οπότε κάθε φορά που κάποιο μεγάλο όνομα, όπως η Apple ή το CNN, χρησιμοποιεί το Raphal, μου προκαλεί μεγάλη έκπληξη.
.net: Για ποιες τεχνολογίες ιστού είστε πιο ενθουσιασμένοι και γιατί;
DB: Στην περίπτωσή μου, οι προφανείς ελέφαντες στο δωμάτιο είναι SVG και JavaScript. Μου αρέσει το JavaScript, γιατί είναι μια πολύ ευέλικτη και ισχυρή γλώσσα - μια εξαιρετική επιλογή για τον Ιστό. Οποιοσδήποτε μπορεί να το χρησιμοποιήσει με οποιονδήποτε τρόπο θέλει, για να επιτύχει οποιονδήποτε στόχο θέσει.
Υπάρχουν πάντα άνθρωποι που θα ήθελαν το JavaScript να έχει κάποια νέα χαρακτηριστικά ή σύνταξη ζάχαρης και θα μπορούσα να γράψω πολύ περισσότερα για το ποια από αυτά μου αρέσουν ή δεν μου αρέσουν, αλλά το πιο σημαντικό, η βασική ιδέα της γλώσσας είναι υπέροχη. Αυτό αποδεικνύεται από τον μεγάλο αριθμό άλλων γλωσσών που συγκεντρώνονται σε JavaScript.
Και ο σχεδιαστής μέσα μου δεν μπορεί να περάσει από το SVG. Το έχω χρησιμοποιήσει για δέκα χρόνια τώρα και το απολαμβάνω όσο και εγώ. Τόσο το SVG όσο και το JavaScript έχουν ένα πολύ ωραίο σύνολο νέων λειτουργιών που έρχονται και ζηλεύω τα παιδιά που θα παίξουν με όλα αυτά στα προγράμματα περιήγησής τους.
.net: Ποια είναι τα σχέδιά σας για το μέλλον; Ετοιμάζετε νέα δευτερεύοντα έργα;
DB: Στην πραγματικότητα, είμαι. Έχω δύο έργα παρασκευής - αλλά δεν μπορώ να σας πω τίποτα γι 'αυτά, επειδή βρίσκονται σε πολύ πρώιμο στάδιο.
Μου αρέσει να δημιουργώ νέες λύσεις σε προβλήματα και ενώ καταλαβαίνω ότι η επιτυχία μου με τον Raphal πιθανότατα δεν μπορεί να επαναληφθεί, δεν θέλω να κολλήσω εκεί.
Το προσωπικό μου σύνθημα είναι να είμαι παραγωγικά δυσαρεστημένος: μάθετε τι σας αρέσει λιγότερο, βρείτε τον τρόπο να το διορθώσετε και, στη συνέχεια, μοιραστείτε τη λύση σας με τον κόσμο.
Βρείτε 35 κορυφαία παραδείγματα Javascript στον αδελφό ιστότοπό μας, Creative Bloq.