
Satu hal yang saya pelajari di Google adalah bagaimana pengembang yang efektif memanfaatkan alat canggih untuk pengembangan berulang dan proses debug. Bagi kami para pengembang front-end, ekosistem alat telah berkembang pesat dalam dua tahun terakhir karena kami memiliki lebih banyak perangkat lunak dan perpustakaan selain Firebug dan jQuery untuk membantu kami membangun aplikasi web. Dalam pembicaraan berikut, saya akan memperkenalkan ekosistem alat saat ini dan bagaimana ekosistem tersebut dapat membuat pengalaman pengembangan Anda lebih menyenangkan.
Slide saya:
Karena ada begitu banyak alat, saya ingin menguraikannya dengan cara tertentu. Menurut saya, memasukkan alat-alat ini ke dalam konteks akan menentukan tahapan pengembangan mana yang akan berhasil:
(Anda dapat menganggap sumbu Y di sini sebagai jumlah kode dalam proyek Anda..)
Melihat alat kami seperti ini, kami mendapatkan:
- pelat ketel
- Anda dapat memulai proyek dengan beberapa file teks kosong.
- Buat abstraksi
- Praprosesor CSS, bahasa yang dikonversi ke JS, templat
- Kerangka kerja dan penumpukan aplikasi
- MVC klien, elemen UI, widget
- Alur kerja berulang
- Alat pengembangan browser, pengujian browser/unit/integrasi
- Penyetelan kinerja
- Analisis, manajemen memori, deteksi browser
- Bangun dan Optimalkan
- Peredam, Concat, Kompresi Gambar…
- menyebarkan
- Integrasi berkelanjutan, penerapan berkelanjutan
Saya selalu memikirkan alur kerja dan menyatukan alat-alat ini. Screencast seperti Sublime Text Workflow karya Andrey Tarantsov benar-benar menggairahkan saya, dan saya ingin melihat lebih banyak orang menjelajahi pengaturan pengembangan yang hebat.