Jadikan Pengembangan Aplikasi Anda Lebih Mudah: Memprogram Aplikasi JavaScript

Daftar Isi:

Anonim

Pemrograman tidak mudah. Yang lebih sulit adalah menyampaikan konsep menjadi kata-kata yang dicetak. Buku kadang-kadang bisa ketinggalan momen terbaru dan terbesar dalam teknologi yang diberikan, mengabaikan inti keputusan dan pilihan di balik kode.

$config[code] not found

Untungnya beberapa penulis menyampaikan pesan mereka dengan cepat. Salah satu yang saya pikir mendapatkannya adalah Eric Elliott, penulis Pemrograman Aplikasi JavaScript: Robust Web Architecture With Node, HTML5, dan Modern JS Librarie. Elliott adalah veteran pengembang aplikasi JavaScript. Dia saat ini anggota tim Creative Cloud di Adobe.

Saya biasanya mencari alat pengembangan sumber terbuka dan pertemuan pengembang, jadi saya beruntung bahwa saya menemukan versi online rilis awal melalui O'Reilly - terima kasih khusus kepada Revolunet, pengembang web Prancis yang telah mengumpulkan perpustakaan membaca yang bagus untuk pengembang web.

Darimana Semuanya Berawal

Urutan riwayat teknis singkat: JavaScript adalah bahasa pemrograman sisi klien, dimaksudkan untuk mengoperasikan fungsi situs web tanpa browser menghubungi server dalam proses. Awalnya fungsi-fungsi itu terbatas pada jendela sembulan terkenal yang Anda lihat ketika tiba di situs web - berbahaya atau bermanfaat tergantung pada konten sembulan.

Hari ini JavaScript memberikan nilai nyata, karena Elliott menyoroti momen penting yang mengarah pada pengalaman internet saat ini.

Untuk waktu yang lama, tidak ada cara untuk menyimpan data dengan JavaScript. Jika Anda ingin data tetap ada, Anda harus mengirimkan formulir ke server web dan menunggu penyegaran halaman. Hal itu menghambat proses pembuatan aplikasi web yang responsif dan dinamis. Namun, pada tahun 2000, Microsoft mulai mengirim teknologi Ajax di Internet Explorer. Segera setelah itu, browser lain menambahkan dukungan untuk objek XMLHttpRequest …. Sejak saat itu, pengembang web telah menghasilkan hampir setiap jenis aplikasi, termasuk suite kantor berbasis cloud yang ditiup penuh (lihat Zoho.com), API sosial seperti Facebook SDK JavaScript, bahkan gim video yang intensif secara grafis.

Momen-momen seperti itu juga memengaruhi analitik - sebagian besar analitik bergantung pada tag Javascript, pelacakan peristiwa, dan ekspresi reguler untuk mengukur kinerja situs, jadi Elliott mendukung pada touchstones yang tepat.

$config[code] not found

Pelajari Cara Melayani Pemrograman "Daging Putih Lainnya"

Saya menyebut Javascript "daging putih lainnya" karena kecakapannya yang berkembang sebagai pilihan pemrograman di antara banyak pilihan pemrograman. Lebih dari sekedar sejarah, buku ini menawarkan dirinya sendiri sebagai buku resep untuk benda dan fungsi. Pemrograman bisa dianalogikan dengan memasak, jadi untuk menjadi "koki" yang baik di "dapur" digital, buku masak harus memberikan instruksi yang jelas. Dalam hal ini, Elliott menjelaskan JavaScript tingkat lanjut dalam konteks Internet. Diagram yang menunjukkan bagaimana pemrograman bekerja dengan infrastruktur Internet akan membantu manajer merencanakan kegiatan dan anggaran pendukung untuk diimplementasikan.

Kecekatan akronim - seperti, KERING, yang berarti Jangan Ulangi Diri Sendiri - membantu menyempurnakan fungsi untuk pengembang. Mereka juga dapat meminjamkan ide-ide untuk mendekati elemen-elemen dalam proyek yang harus diberi kode. Ambil contoh ini untuk DOT - Do One Thing:

Setiap fungsi harus melakukan hanya satu hal, dan melakukan satu hal sebaik mungkin. Mengikuti prinsip ini akan membuat fungsi Anda lebih dapat digunakan kembali, lebih mudah dibaca, dan lebih mudah untuk di-debug.

Langkah-langkah yang terkait dengan materi lanjutan dibahas dengan cukup baik, seperti Callback, "fungsi yang Anda anggap sebagai argumen untuk dipanggil ketika callee telah menyelesaikan tugasnya."

Dalam kode di atas, panggilan balik yang diklik () akan diteruskan ke metode jQuery.on (). Ketika $ button menerima event klik, ia memanggil clicked () yang menjalankan pernyataan ok () dan kemudian memulai (), yang memberitahu QUnit bahwa ia selesai menunggu operasi asinkron, sehingga ia dapat terus menjalankan tes.

Materi ini mungkin sedikit banyak bagi mereka yang tidak memprogram, tapi saya tidak merasa sangat luar biasa bagi manajer yang pernah mendengar bahasa pemrograman tetapi tidak pernah menggunakan editor. Bagi mereka yang takut kode, jangan takut. Elliot menawarkan beberapa saran hebat tentang bahan pemula, serta tautan tambahan untuk perpustakaan baru.

Memprogram Aplikasi JavaScript dimaksudkan untuk programmer, tanpa pertanyaan. Saya tidak ragu pengembang akan memiliki formasi aplikasi yang lebih baik. Selain itu, ada baiknya mencari pemilik bisnis yang ingin tahu teknologi. Ini dapat menjelaskan beberapa detail untuk membuat pengembangan aplikasi lebih mudah, dan menghemat biaya bagi pemilik usaha kecil dan biaya pelatihan dalam memahami beberapa masalah pemrograman yang dihadapi.

5 Komentar ▼