http://www.htmlgoodies.com/ |
Metodologi vs Praktik Terbaik
Sebagai anggota tim Praktik Terbaik di Pemerintah Federal Kanada, saya merasa bahwa saya harus menjelaskan perbedaan antara metodologi dan praktik terbaik.
Praktik terbaik ialah proses atau mekanisme yang didefinisikan secara formal secara formal, dan mempunyai satu atau lebih dari atribut berikut: efisien, irit biaya, mendorong keunggulan kompetitif, mengoptimalkan (kerja, alur kerja, layanan pelanggan, dll.). Praktik terbaik yang didefinisikan secara informal ialah yang telah berkembang secara alami dari waktu ke waktu yang mungkin tidak didokumentasikan atau diwujudkan dalam dokumen kebijakan dan prosedur.
Metodologi cenderung dikaitkan dengan proses, kerangka kerja atau pendekatan terdokumentasi. Sebagai contoh, ITIL, Rational Unified Process, dan Extreme Programming ialah semua metodologi. Tapi sekali lagi, sebuah metodologi mungkin tidak didokumentasikan; sebuah proses mungkin telah berevolusi menjadi cara standar yang tidak resmi atau tidak berdokumen dalam melaksanakan sesuatu, namun tetap sanggup dianggap sebagai metodologi.
Perbedaan utamanya ialah bahwa sebuah metodologi mungkin atau mungkin bukan praktik terbaik yang bersama-sama alasannya metodologi sanggup dipilih dan diterapkan alasannya banyak sekali alasan, yang banyak di antaranya tidak menghasilkan satu atau lebih atribut kunci yang tercantum di atas. Praktik terbaik, di lain pihak, ialah praktik yang terbukti bahwa itu ialah metodologi dengan sendirinya (praktik biasanya dilakukan dalam proses dan terdiri dari kiprah dan metode), namun seseorang yang tujuannya ialah menentukan metodologi terbaik dari semua Metodologi yang dikenal dikala itu.
Dengan kata lain, praktik terbaik memastikan hasil terbaik, sementara metodologi tidak menjaminnya.
Untuk sisa artikel dan rangkaian ini, saya akan menyajikan seperangkat metodologi yang bersama-sama telah terbukti (sepanjang mungkin dalam jangka waktu yang cukup singkat) biar sanggup diandalkan, dan kalau bukan praktik terbaik, setidaknya setidaknya yang terbaik satu!
Memilih Alat yang Tepat
Hari-hari pengkodean HTML dalam editor teks sudah usang berlalu. Bahkan total pemula bisa menghasilkan halaman web yang sangat manis dengan sedikit perjuangan dengan memanfaatkan alat authoring HTML modern. Sebenarnya, saya akan sangat menyarankan orang untuk mencoba menciptakan halaman dari awal. Dengan kepatuhan standar, kebiasaan browser, pertimbangan desain yang responsif, dan lain-lain, semua mulai bermain, yang terbaik ialah meninggalkan markup dan pembuatan arahan ke alat khusus dan berkonsentrasi pada konten.
Dimulai dengan IDE (Integrated Development Environment), tidak ada yang namanya universal "IDE terbaik". Itu benar-benar turun ke pilihan pribadi, kecuali situs web atau aplikasi Anda mempunyai persyaratan yang sangat spesifik. Misalnya, pengembangan iPhone sangat bergantung pada Xcode. Saya eksklusif memakai gerhana untuk semua tapi yang paling sederhana dari halaman web. Ini open source dan bisa diubahsuaikan dengan banyak plugin. Untuk halaman sederhana - dan artikel - saya memakai kit HTML Chami. HTML-Kit Tools ialah aplikasi komersial mereka, sedangkan HTML-Kit 292 ialah penawaran gratis mereka.
Pilihan terkenal lainnya termasuk Adobe Dreamweaver, Aptana Studio, Visual Studio Code, dan WebStorm (Javascript).
Dengan begitu banyak pilihan yang luar biasa, mustahil bagi saya untuk menciptakan daftar semuanya di sini, jadi daripada mencoba melaksanakan itu, saya akan mengidentifikasi beberapa fitur penting yang harus dicari.
- Autocompletion: Pelengkapan otomatis dipicu oleh Anda mengetik beberapa karakter. Dropdown saran yang relevan akan muncul. Setelah Anda mempelajari cara memakai pelengkapan otomatis, Anda sanggup mengetik tidak lebih dari tiga huruf untuk semua hal kecuali nama variabel baru.
- penyorotan sintaks: Anda akan terkejut berapa banyak elemen yang membentuk halaman web, dari skrip, sampai tag, sampai atribut, dll. Penyorotan sintaks membantu mengidentifikasi masing-masing.
- Dukungan server: Sangat membantu untuk sanggup terhubung ke server web lokal atau jarak jauh alasannya beberapa operasi tertentu, ibarat Ajax, memerlukan server untuk bekerja. Jenis koneksi lainnya termasuk FTP, SFTP, server WebDAV, atau ke akun online Anda (misalnya Dropbox).
- database explorer / connectivity: Aplikasi web modern sering menangani data dan RDBMS tradisional (Sistem Manajemen Data Relasional) masih merupakan daerah untuk meletakkannya. Oleh alasannya itu Anda akan ingin mempunyai kemampuan untuk melihat dan mengedit struktur data dan data Anda dari dalam IDE Anda.
- Tabbed Editor: Tidak ada yang terlepas dari kenyataan bahwa Anda harus membuka sejumlah file pada waktu tertentu. Tab memudahkan untuk beralih di antara keduanya.
- Dapat diperpanjang: IDE yang manis sanggup ditingkatkan melalui plugin. Dengan begitu, dikala teknologi gres keluar, Anda cukup memasang plugin untuk segera menggunakannya.
- Debugging: Meskipun browser mempunyai kemudahan debugging yang menakjubkan, bahagia bisa tinggal di editor Anda.
- Pengujian: Aplikasi web, ibarat jenis aplikasi lainnya, memerlukan pengujian untuk mengatasi semua masalah. IDE yang manis akan menyediakan alat uji.
Komentar
Posting Komentar