Jadikan Pengembangan Aplikasi Anda Lebih Mudah: Pemrograman Aplikasi JavaScript

Isi kandungan:

Anonim

Pemrograman tidak mudah. Apa yang lebih sukar ialah menyampaikan konsep-konsep ke dalam perkataan bercetak. Buku-buku kadang-kadang boleh tertinggal di belakang detik-detik terkini dan dalam teknologi tertentu, yang menghadap ke dalam keputusan dan pilihan di sebalik kod.

$config[code] not found

Nasib baik para penulis mendapatkan mesej mereka dengan cepat. Seseorang yang saya fikir mendapatnya ialah Eric Elliott, pengarang Aplikasi JavaScript Pemrograman: Senibina Web yang Baik Dengan Node, HTML5, dan Moden JS Librarie. Elliott adalah seorang veteran pembangunan aplikasi JavaScript. Beliau kini menjadi ahli pasukan Creative Cloud di Adobe.

Saya biasanya mencari alat pembangunan sumber terbuka dan persediaan pembangun, jadi saya bernasib baik kerana saya dapati versi dalam talian versi awal melalui O'Reilly - terima kasih khas kepada Revolunet, seorang pemaju web Perancis yang telah mengumpulkan perpustakaan membaca yang hebat untuk pemaju web.

Di mana Ia Bermula Dari

Sejarah teknikal ringkas adalah tertib: JavaScript adalah bahasa pengaturcaraan pelanggan, yang dimaksudkan untuk mengendalikan fungsi laman web tanpa penyemak imbas menghubungi pelayan dalam proses. Pada asalnya, fungsi-fungsi tersebut terhad kepada orang-orang tingkap pop terkenal yang anda lihat ketika tiba di laman web - berbahaya atau bermanfaat bergantung pada kandungan pop up.

Hari ini JavaScript menyediakan nilai sebenar, kerana Elliott menyoroti detik-detik aliran sungai yang membawa kepada pengalaman internet hari ini.

Untuk masa yang panjang, tidak ada cara untuk menyimpan data dengan JavaScript. Sekiranya anda mahukan data berterusan, anda perlu menghantar borang kepada pelayan web dan tunggu halaman menyegarkan. Itu menghalang proses membuat aplikasi web responsif dan dinamik. Walau bagaimanapun, pada tahun 2000, Microsoft mula menggunakan teknologi Ajax dalam Internet Explorer. Tidak lama selepas itu, pelayar lain menambah sokongan untuk objek XMLHttpRequest ….. Sejak itu, pemaju web telah menghasilkan hampir semua jenis aplikasi, termasuk suite pejabat berasaskan cloud penuh (lihat Zoho.com), API sosial seperti SDK JavaScript Facebook, walaupun permainan video secara intensif grafik.

Momen sedemikian juga mempengaruhi analisis - kebanyakan analitik bergantung pada tag Javascript, penjejakan peristiwa dan ungkapan biasa untuk mengukur prestasi laman web, jadi Elliott menyokong pada sentuhan kanan.

$config[code] not found

Ketahui Bagaimana Menghidangkan "Daging Putih Lain" Pemrograman

Saya memanggil Javascript "daging putih yang lain" kerana kehebatannya yang semakin meningkat sebagai pilihan pengaturcaraan di kalangan pelbagai pilihan pengaturcaraan. Lebih daripada sejarah, buku itu menawarkan diri sebagai buku masakan jenis untuk objek dan fungsi. Pemrograman boleh sama dengan memasak, jadi menjadi "chef" yang baik dalam buku masakan digital "dapur" harus memberikan arahan yang jelas. Dalam kes ini, Elliott menerangkan JavaScript lanjutan dalam konteks Internet. Rajah yang menunjukkan bagaimana pengaturcaraan berfungsi dengan infrastruktur Internet akan membantu pengurus merancang aktiviti dan anggaran sokongan untuk dilaksanakan.

Kesederhanaan akronim - seperti, DRY, yang bermaksud Jangan Ulangi Diri - membantu untuk memperbaiki fungsi untuk pemaju. Mereka juga boleh memberi idea bagaimana untuk mendekati unsur dalam projek yang perlu dikodekan. Ambil contoh ini untuk DOT - Do One Thing:

Setiap fungsi hanya perlu melakukan satu perkara, dan lakukan satu perkara seperti itu juga. Berikutan prinsip ini, fungsi anda akan dapat digunakan semula, lebih mudah dibaca, dan mudah debug.

Langkah-langkah yang berkaitan dengan bahan canggih dapat dilindungi dengan baik, seperti Callback, "fungsi yang anda lalui sebagai argumen yang akan dipanggil apabila callee telah selesai tugasnya."

Dalam kod di atas, panggil balik yang diklik () akan diluluskan ke dalam kaedah jonu jonu. Apabila butang $ menerima acara klik, ia memanggil klik () yang menjalankan penegasan ok () dan kemudian memulakan (), yang memberitahu QUnit bahawa ia telah selesai menunggu operasi asynchronous, supaya ia dapat terus menjalankan ujian.

Bahan ini mungkin sedikit untuk mereka yang tidak memprogram, tetapi saya tidak merasa sangat mengagumkan kepada para pengurus yang telah mendengar bahasa pengaturcaraan tetapi tidak pernah menggunakan editor. Bagi mereka yang takut kod, jangan takut. Elliot menawarkan beberapa cadangan hebat tentang bahan permulaan, serta pautan tambahan untuk perpustakaan baru.

Pemrograman Aplikasi JavaScript dimaksudkan untuk pengaturcara, tanpa persoalan. Saya tidak syak lagi pemaju akan mempunyai pembentukan aplikasi yang lebih baik. Lebih-lebih lagi, sememangnya semak imbas untuk pemilik perniagaan yang mahir. Ia boleh menjelaskan beberapa butiran untuk membuat pembangunan aplikasi lebih mudah, dan menjimatkan pemilik perniagaan kecil beberapa sakit kepala dan kos latihan dalam memahami beberapa isu pengaturcaraan yang dihadapi.

5 Komen ▼