Iklan

JavaScript adalah salah satu dari banyak hal yang diterima begitu saja.

Semua orang menggunakannya. Semua orang. Saat Anda menggunakan Facebook, Anda menggunakan JavaScript. Saat Anda mengirim tweet, Anda menggunakan JavaScript. Memang, ketika Anda mengunjungi MakeUseOf, Anda menggunakan JavaScript. Ada sangat sedikit situs web yang tidak menggunakannya.

Tetapi hanya sedikit orang yang tahu apa itu sebenarnya, dan bagaimana cara kerjanya. Banyak yang tidak menyadari sejarah JavaScript yang panjang dan mempesona, dan apa yang dapat Anda lakukan dengannya.

Ternyata, JavaScript sangat kuat, dan menarik tanpa henti.

Sejarah JavaScript

Pada awalnya, Web tidak terlalu menarik.

Saat itu, hanya ada HTML. Halaman web tidak lebih dari kata-kata, tautan, dan gambar. Tidak ada dinamika. Tidak ada kegembiraan Semuanya hanya... statis. Internet harus berkembang. Dan dengan demikian, di kantor Netscape pada tahun 1995, JavaScript lahir.

Saat itu, perlombaan browser diperebutkan antara dua pemain. Yang pertama adalah Netscape, dengan produk Navigator yang dominan. Yang lainnya adalah Internet Explorer pemula, oleh Microsoft. Kedua perusahaan telah melihat potensi besar dari Internet, dan berusaha untuk membuat browser yang akan mendorongnya ke arus utama.

instagram viewer

Netscape ingin membuat bahasa pemrograman yang mudah dipahami bagi yang bukan pemula, tetapi akan memungkinkan pengembang untuk melakukan kontrol yang lebih besar dari apa yang terjadi di dalam browser jendela.

JavaScript menjadi bahasa itu.

Dikembangkan dalam sepuluh hari oleh Brendan Eich, pria yang (meskipun sangat singkat April Mop Roundup, Apple Menyerang Samsung, Kontroversi CEO Mozilla [Tech News Digest]April Mop, Apple versus Samsung, CEO Mozilla berbicara, Amazon menambahkan skor Metacritic, Zuckerberg menerima pemotongan gaji, Coursera di Android, dan Kaspersky memetakan Cyberwar. Baca lebih banyak ) akan memimpin Mozilla, itu memungkinkan pengembang untuk menulis kode dalam berbagai gaya (fungsional, imperatif dan berorientasi objek) dalam bahasa yang sangat mirip dengan bahasa populer lainnya saat itu, seperti Java, C ++ dan C.

javascript-js

Namun terlepas dari namanya, penting untuk ditekankan bahwa JavaScript tidak ada hubungannya dengan bahasa pemrograman Java yang populer yang awalnya dibuat oleh Sun Microsystems. Memang, itu awalnya disebut LiveScript (dan secara internal bernama Mocha), sebelum diganti nama untuk memanfaatkan kesuksesan dan popularitas Java.

Perlu dicatat bahwa JavaScript bukan bahasa skrip web pertama. Peramban web sebelumnya, yang disebut ViolaWWW, berisi bahasa scripting yang belum sempurna, dan pendahulu untuk CSS. Namun, itu tidak pernah benar-benar menarik perhatian, dan bahasa scriptingnya tidak pernah benar-benar menjadi standar.

Satu tahun setelah rilis JavaScript, Microsoft mengirimnya ke Internet Explorer. Pada tahun-tahun sejak itu, itu telah menjadi salah satu blok bangunan penting dari web, dan ditemukan di hampir setiap situs web, dan didukung oleh hampir setiap browser web.

JavaScript juga menikmati kesuksesan lebih lanjut sebagai bahasa untuk pengembangan situs web, aplikasi, dan seluler. Kami akan membicarakan hal ini nanti, tetapi pertama-tama, mari kita lihat salah satu proyek web JavaScript yang paling signifikan, jQuery.

jQuery

JavaScript dibangun dengan tujuan tidak mengancam programmer yang tidak profesional. Namun terlepas dari itu, datang dengan beberapa tantangan yang melekat pada pengembang pembuat perjalanan.

Mungkin yang terbesar adalah sifat lintas platform web. Ada banyak sekali browser yang digunakan - Firefox, Internet Explorer, Chrome, Opera, dan Safari, untuk beberapa nama. Masing-masing menafsirkan JavaScript dengan cara yang sedikit berbeda, dan memiliki tingkat dukungan yang bervariasi untuk fitur bahasa tertentu.

Ini berarti bahwa pengembang harus menulis kode lebih banyak dan lebih rumit, hanya untuk memastikan situs web mereka bekerja di semua versi semua browser populer.

Web

Jawaban untuk masalah ini adalah jQuery.

Diluncurkan pada 2006 oleh John Resig, jQuery secara mendasar mengubah cara orang menulis JavaScript dengan menstandarisasi dan menyederhanakan interaksi dan animasi browser tertentu. Untuk pertama kalinya, pengembang dapat menulis kode mereka sekali, dan memiliki kepastian bahwa itu akan berfungsi di semua browser.

Yang terpenting, jQuery juga membuatnya lebih mudah untuk menulis JavaScript, dengan mengganti sisi asli, kikuk, verbose bahasa dengan sesuatu yang secara signifikan lebih ramping dan elegan.

Jika Anda penasaran untuk membaca lebih lanjut tentang jQuery, periksa penjelasan rinci ini jQuery Tutorial - Memulai: Dasar-Dasar & PenyeleksiMinggu lalu, saya berbicara tentang betapa pentingnya jQuery bagi pengembang web modern dan mengapa itu mengagumkan. Minggu ini, saya pikir sudah saatnya kita membuat tangan kita kotor dengan beberapa kode dan belajar bagaimana ... Baca lebih banyak oleh James Bruce. Jika Anda ingin mencobanya di dunia nyata, kami memiliki kursus enam bagian jQuery gratis Menjadikan Web Interaktif: Pengantar Untuk jQueryjQuery adalah perpustakaan skrip sisi klien yang digunakan hampir setiap situs web modern - menjadikan situs web interaktif. Ini bukan satu-satunya perpustakaan Javascript, tetapi itu adalah perpustakaan yang paling maju, paling didukung, dan paling banyak digunakan ... Baca lebih banyak .

Node.js

JavaScript dapat berkembang di luar peramban web. Jika Anda membutuhkan bukti tentang itu, lihat saja Node.js.

Diluncurkan pada 2009, Node.js adalah toolkit cross-platform gratis, sumber terbuka, untuk pembuatan aplikasi sisi server berkinerja tinggi, seperti server web dan aplikasi. Pada tahun-tahun sejak diluncurkan, telah diadopsi oleh ribuan pengembang dan perusahaan, termasuk Groupon, LinkedIn dan PayPal.

Apa yang membuat Node.js begitu istimewa adalah kecepatannya, dan komunitas pengembangnya yang luas yang menyumbangkan kode dan modul.

Di bawah kap Node.js adalah mesin Google V8, yang juga mendukung browser Google Chrome. Ini adalah salah satu faktor pendorong di balik kesuksesan Node.js, karena memungkinkan penafsiran kode JavaScript dengan kecepatan sangat tinggi.

Ada juga ribuan modul Node.js yang dibuat oleh ekosistem pengembangnya yang luas yang memperluas fungsionalitas dasarnya. Ini cenderung didistribusikan oleh NPM, atau Node Package Manager. Ini adalah aplikasi baris perintah gratis yang terintegrasi sempurna dengan runtime Node.js, dan memungkinkan Anda untuk mengintegrasikan pustaka JavaScript pihak ketiga ke dalam kode Anda sendiri.

Node.js juga dapat digunakan dengan proyek Internet of Things dengan Tessel Membangun Internet of Things, Dengan Tessel: Dewan Pengembangan Node.jsTessel adalah generasi baru dari papan pengembangan yang berjalan sepenuhnya di Node.js, dan setelah Kickstarter yang sukses, mereka sekarang telah mencapai titik tersedia untuk semua orang. Baca lebih banyak ; papan seperti Arduino yang berjalan pada JavaScript.

Untuk informasi lebih lanjut tentang Node.js, lihat ini penjelasan lebih rinci Apa itu Node? JS dan Mengapa Saya Harus Peduli? [Pengembangan web]JavaScript hanyalah bahasa pemrograman sisi klien yang berjalan di browser, bukan? Tidak lagi. Node.js adalah cara menjalankan JavaScript di server; tapi itu jauh lebih baik. Jika... Baca lebih banyak oleh James Bruce.

Pengembangan Aplikasi Seluler

Aplikasi seluler adalah uang besar.

Jangan menerima kata-kata saya untuk itu! Lihat saja Nick D’Aloisio, yang memiliki aplikasi Summly dibeli oleh Yahoo untuk $ 30 juta ketika dia berusia 17 tahun. Atau bahkan Rovio, yang permainan Angry Birds-nya menelurkan waralaba multi-juta dolar The Wrath Of The Angry Birds [INFOGRAPHIC]Kami tidak merahasiakan fakta bahwa sebagian dari kami di sini di MUO adalah penggemar Angry Birds. Dave Parrack dan saya saat ini sedang berjuang melawannya di versi Facebook gim ... Baca lebih banyak , yang menawarkan mainan, film, dan bahkan beberapa atraksi taman hiburan.

Jika Anda memiliki ide pembakaran untuk aplikasi seluler, yakinlah Anda dapat membangunnya dengan JavaScript.

Android, iOS, Blackberry dan Windows Phone semuanya mendukung pembuatan aplikasi asli dengan JavaScript, yang dapat didistribusikan di toko aplikasi resmi mereka dengan cara yang sama seperti apa pun yang dibangun dengan Java untuk Android Jadi, Anda Ingin Mengembangkan Aplikasi Android? Inilah Cara BelajarSetelah bertahun-tahun, orang akan berpikir bahwa pasar seluler sekarang jenuh dengan setiap aplikasi yang bisa dibayangkan manusia - tetapi bukan itu masalahnya. Ada banyak relung yang masih perlu ... Baca lebih banyak , atau Swift untuk iOS Bagaimana Bahasa Pemrograman Baru Apple Mempengaruhi Saya?Dari awal, pengembang tahu Swift baru Apple akan menjadi besar. Tetapi mengapa Anda harus peduli? Baca lebih banyak .

Aplikasi seluler yang ditulis dalam JavaScript umumnya lebih mudah dikembangkan, dan sering kali bisa mengalahkan aplikasi asli dalam metrik kinerja.

Tetapi seperti yang sering terjadi di dunia JavaScript, ada alternatif pihak ketiga yang membuat penulisan aplikasi seluler secara signifikan lebih cepat dan mudah. Ini termasuk PhoneGap, Titanium, Sencha, dan Ionik, yang semuanya memungkinkan Anda untuk menulis aplikasi satu kali, dan yakin itu akan berfungsi pada berbagai platform seluler. Meskipun, ada baiknya menambahkan bahwa tergantung pada bagaimana Anda menggunakannya, mereka dapat datang dengan label harga yang cukup besar.

CoffeeScript

CoffeeScript secara drastis menyederhanakan proses penulisan JavaScript dengan memungkinkan Anda untuk menulis dalam bahasa a lebih mudah ‘dialek’ dari bahasa yang dikompilasi (atau, dikonversi) ke standar JavaScript.

Ada sejumlah bahasa yang dikompilasi ke JavaScript, meskipun yang paling terkenal adalah CoffeeScript, yang kami miliki ditulis di masa lalu CoffeeScript Adalah JavaScript Tanpa Sakit KepalaSaya tidak pernah benar-benar suka menulis JavaScript sebanyak itu. Dari hari saya menulis baris pertama saya menggunakannya, saya selalu benci bahwa apa pun yang saya tulis selalu berakhir seperti Jackson ... Baca lebih banyak .

javascript-coffeescript.png

Fitur yang paling menarik dari CoffeeScript adalah memungkinkan Anda untuk menulis JavaScript, sambil menghindari beberapa bagian bahasa yang lebih kasar. Meskipun ada di mana-mana secara keseluruhan, JavaScript telah menerima banyak kritik karena berbagai keistimewaannya, yang kemungkinan merupakan produk yang dirancang hanya dalam sepuluh hari.

Ini menyelesaikan ini dengan sintaksis yang sangat menyerupai Python dan Ruby (dua bahasa yang dikenal mudah digunakan dan mudah dibaca). Kompiler CoffeeScript juga memberlakukan standar pengkodean yang baik yang membuat kode Anda lebih mudah dibaca oleh pengembang lain.

Karena alasan ini, CoffeeScript telah menikmati gelombang popularitas dalam beberapa tahun terakhir, dengan itu digunakan oleh keduanya Dropbox dan platform sosial-coding Github.

CoffeeScript bukan satu-satunya bahasa yang ada untuk mengatasi kekasaran JavaScript. Layak juga pertimbangan Anda Naskah, oleh Microsoft, dan Haxe.

Kesimpulan

JavaScript itu besar. Sungguh, sangat besar.

Karena sungguh, ketika kita berbicara tentang JavaScript, kita tidak hanya berbicara tentang bahasa. Kami berbicara tentang salah satu anggota Tritunggal Mahakudus dari Internet. Kami berbicara tentang sejumlah besar proyek, perpustakaan, dan program yang telah berkembang di sekitarnya, dan telah menikmati kesuksesan mereka sendiri.

Terus terang, Sulit membayangkan Internet tanpa itu.

Kredit Foto: I Love jQuery (Christian Ditaputratama)

Matthew Hughes adalah pengembang dan penulis perangkat lunak dari Liverpool, Inggris. Dia jarang ditemukan tanpa secangkir kopi hitam pekat di tangannya dan sangat menyukai Macbook Pro dan kameranya. Anda dapat membaca blognya di http://www.matthewhughes.co.uk dan ikuti dia di twitter di @matthewhughes.