Pada artikel ini, kita membahas kegunaan JavaScript di web, kelemahannya, dan cara menggunakannya secara bertanggung jawab Show
pengantarSekarang Kurikulum Standar Web telah membawa Anda melalui konsep-konsep inti penting pemrograman, sekarang saatnya untuk mengambil langkah mundur dari detail dan melihat tingkat tinggi pada apa yang sebenarnya dapat Anda lakukan dengan JavaScript — mengapa Anda ingin mengambil Ini adalah waktu yang menarik, karena penggunaan JavaScript telah beralih dari masalah pengetahuan pinggiran ke keterampilan pengembangan web utama selama beberapa tahun terakhir. Saat ini, sulit mendapatkan pekerjaan sebagai pengembang web tanpa keterampilan JavaScript Bagaimana orang menyukai JavaScriptKomputer dulu jauh lebih lambat dan browser buruk dalam menafsirkan JavaScript. Sebagian besar pengembang berasal dari dunia pengembangan back-end. Saat itu, JavaScript sepertinya ide yang buruk Di sisi lain, biaya hosting file sangat tinggi. Di sinilah JavaScript masuk. JavaScript dijalankan di komputer pengguna saat mereka mengakses halaman, artinya apa pun yang dapat Anda lakukan di JavaScript tidak akan menambah beban pemrosesan ke server Anda. Oleh karena itu, ini adalah sisi klien. Ini membuat situs jauh lebih responsif bagi pengguna akhir dan lebih murah dalam hal lalu lintas server Lewati hari ini – browser modern memiliki JavaScript yang diimplementasikan dengan baik, komputer jauh lebih cepat, dan bandwidth jauh lebih murah, sehingga banyak hal negatif yang kurang kritis. Namun, mengurangi perjalanan bolak-balik server dengan melakukan hal-hal dalam JavaScript tetap menghasilkan aplikasi web yang lebih responsif dan pengalaman pengguna yang lebih baik Kelemahan dari JavaScriptBahkan dengan semua peningkatan ini, masih ada kendala. JavaScript tidak stabil. Bukan bahasa itu sendiri tetapi lingkungan tempat implementasinya. Anda tidak tahu komputer mana yang menerima halaman web Anda, Anda tidak tahu seberapa sibuk komputer dengan hal-hal lain, dan Anda tidak tahu apakah beberapa JavaScript lain di tab lain dari browser sedang menggiling semuanya menjadi . Sampai browser mulai memiliki sumber pemrosesan yang berbeda untuk tab dan jendela yang berbeda (juga dikenal sebagai utas), ini akan selalu menjadi masalah. Beberapa threading tersedia sampai tingkat tertentu dengan fitur HTML5 baru yang disebut pekerja Web, dan ini memiliki dukungan browser yang wajar Selain itu, JavaScript sering dinonaktifkan di browser karena masalah keamanan, atau karena JavaScript sering digunakan untuk mengganggu orang daripada meningkatkan pengalaman mereka. Misalnya, banyak situs masih mencoba memunculkan jendela baru yang bertentangan dengan keinginan Anda, atau menutupi konten dengan iklan hingga Anda mengeklik tautan untuk menghapusnya. Apa yang dapat dilakukan JavaScript untuk AndaMari mundur selangkah dan hitung manfaat JavaScript
Itu banyak untuk bahasa yang sampai saat ini ditertawakan oleh programmer yang menyukai "bahasa pemrograman yang lebih tinggi". Salah satu bagian dari kebangkitan JavaScript adalah bahwa kita sedang membangun aplikasi web yang semakin kompleks akhir-akhir ini, dan interaktivitas yang tinggi memerlukan Flash (atau plugin lain) atau skrip. JavaScript bisa dibilang adalah cara terbaik, karena ini adalah standar web, didukung secara native di seluruh browser (kurang lebih — beberapa hal berbeda di seluruh browser, dan perbedaan ini dibahas di tempat yang tepat di artikel yang mengikuti ini), Penggunaan umum JavaScriptPenggunaan JavaScript telah berubah selama bertahun-tahun kami menggunakannya. Pada awalnya, interaksi JavaScript dengan situs sebagian besar terbatas pada interaksi dengan formulir, memberikan umpan balik kepada pengguna, dan mendeteksi ketika mereka melakukan hal-hal tertentu. Kami menggunakan Gambar 1. Memberi tahu pengguna akhir tentang kesalahan menggunakan pernyataan Hal ini sebagian besar menyebabkan skrip validasi yang menghentikan pengguna untuk mengirim formulir ke server ketika ada kesalahan, dan pengonversi dan kalkulator sederhana. Selain itu, kami berhasil membuat hal-hal yang sangat tidak berguna seperti petunjuk yang menanyakan nama pengguna hanya untuk mencetaknya segera setelah itu Hal lain yang kami gunakan adalah Masukkan skrip DOMKetika browser mulai mendukung dan mengimplementasikan Document Object Model (DOM), yang memungkinkan kita untuk berinteraksi lebih kaya dengan halaman web, JavaScript mulai menjadi lebih menarik DOM adalah representasi objek dari dokumen. Misalnya, paragraf sebelumnya (periksa sumbernya menggunakan sumber tampilan) dalam bahasa DOM adalah simpul elemen dengan
Simpul anak Anda juga dapat merepresentasikan paragraf ini secara visual menggunakan diagram pohon, seperti yang terlihat pada Gambar 2 Gambar 2. Representasi visual dari pohon DOM sampel kami Dengan kata-kata manusia, Anda dapat mengatakan bahwa DOM menjelaskan tipe, nilai, dan hierarki segala sesuatu dalam dokumen — Anda tidak perlu mengetahui apa pun lagi untuk saat ini. Untuk informasi selengkapnya tentang DOM, lihat artikel Melintasi DOM nanti dalam kursus ini Menggunakan DOM Anda bisa
Ini berarti bahwa kita tidak lagi harus bergantung pada jendela, bingkai, formulir, dan peringatan buruk, dan dapat memberikan umpan balik kepada pengguna dalam dokumen dengan gaya yang baik, seperti yang ditunjukkan pada Gambar 3 Gambar 3. Dengan menggunakan DOM, Anda dapat membuat pesan kesalahan yang lebih bagus dan tidak terlalu mengganggu Bersama dengan penanganan acara, ini adalah senjata yang sangat kuat untuk membuat antarmuka yang interaktif dan indah Penanganan acara berarti bahwa kode kami bereaksi terhadap hal-hal yang terjadi di browser. Ini bisa jadi hal-hal yang terjadi secara otomatis — seperti halaman menyelesaikan pemuatan — tetapi sebagian besar waktu kita bereaksi terhadap apa yang dilakukan pengguna terhadap browser Pengguna dapat mengubah ukuran jendela, menggulir halaman, menekan tombol tertentu, atau mengeklik tautan/tombol/elemen menggunakan mouse. Dengan penanganan peristiwa, kita dapat menunggu hal-hal ini terjadi dan memberi tahu halaman web untuk merespons tindakan ini sesuai keinginan. Jika di masa lalu, mengeklik tautan apa pun akan membawa pengunjung situs ke dokumen lain, kini kami dapat membajak fungsi ini dan melakukan hal lain seperti menampilkan dan menyembunyikan panel atau mengambil informasi di tautan dan menggunakannya untuk terhubung ke layanan web Peristiwa dibahas lebih detail dalam artikel Menangani peristiwa di JavaScript nanti dalam kursus ini Penggunaan JavaScript modern lainnyaDan pada dasarnya inilah yang kami lakukan hari ini dengan JavaScript. Kami menyempurnakan antarmuka web yang lama, teruji, dan benar — mengeklik tautan, memasukkan informasi, dan mengirimkan formulir, dll. — agar lebih responsif terhadap pengguna akhir. Sebagai contoh
Menggunakan JavaScript dengan bijaksana dan bertanggung jawabTidak banyak yang tidak dapat Anda lakukan dengan JavaScript — terutama jika Anda menggabungkannya dengan teknologi lain seperti Canvas atau SVG. Namun, dengan kekuatan besar datanglah tanggung jawab yang besar, dan Anda harus selalu mengingat hal berikut saat menggunakan JavaScript
KesimpulanJavaScript adalah teknologi luar biasa untuk digunakan di web. Ini tidak sulit untuk dipelajari dan sangat fleksibel. Ini bekerja dengan baik dengan teknologi web lainnya — seperti HTML dan CSS — dan bahkan dapat berinteraksi dengan plugin seperti Flash. JavaScript memungkinkan kami membuat antarmuka pengguna yang sangat responsif, mencegah pemuatan ulang halaman yang membuat frustrasi, dan bahkan memperbaiki masalah dukungan untuk CSS. Menggunakan add-on browser yang tepat (seperti Google Gears atau Yahoo Browser Plus), Anda bahkan dapat menggunakan JavaScript untuk membuat sistem online tersedia secara offline dan menyinkronkan secara otomatis setelah komputer online JavaScript juga tidak terbatas pada browser. Kecepatan dan jejak memori kecil JavaScript dibandingkan dengan bahasa lain membawa lebih banyak kegunaannya — dari mengotomatiskan tugas berulang dalam program seperti Illustrator, hingga menggunakannya sebagai bahasa sisi server dengan pengurai mandiri. Masa depan terbuka lebar Apa 5 hal yang dapat dilakukan JavaScript?Berikut adalah beberapa hal dasar yang digunakan JavaScript. . Menambahkan perilaku interaktif ke halaman web. JavaScript memungkinkan pengguna untuk berinteraksi dengan halaman web. . Membuat aplikasi web dan seluler. . Membangun server web dan mengembangkan aplikasi server. . Pengembangan permainan Apa manfaat terbesar menggunakan JavaScript?Keunggulan JavaScript . Kecepatan. Karena JavaScript adalah bahasa 'ditafsirkan', ini mengurangi waktu yang dibutuhkan oleh bahasa pemrograman lain seperti Java untuk kompilasi. . Kesederhanaan. JavaScript mudah dipahami dan dipelajari. . Kepopuleran. . Interoperabilitas. . Beban Server. . Antarmuka Kaya. . Fungsi yang Diperpanjang. . Keserbagunaan Apa kegunaan JavaScript yang paling umum?Beberapa penggunaan JavaScript yang paling umum adalah. . pengembangan web Aplikasi web Server web Aplikasi seluler Pengembangan game Presentasi dan slideshow |