10 kriteria untuk memilih kerangka kerja yang benar
Anda membuat kemajuan dan itu hal yang baik! Anda sudah tahu bahwa Anda akan menggunakan kerangka kerja untuk mengembangkan situs atau aplikasi Anda. Tapi yang mana? Berikut adalah daftar periksa yang dapat Anda gunakan untuk menghindari kesalahan:
1.Popularitas dan ukuran komunitas
Kerangka kerja yang lebih terkenal dan diakui adalah, semakin akan "hidup," berkembang dan lengkap: ide-ide baru, jumlah dan kualitas plug-in, dll.
2.Filsafat
Ini adalah esensi dari kerangka kerja: ini adalah kriteria mendasar untuk memastikan bahwa kerangka kerja itu akan memenuhi kebutuhan Anda. Alat yang dikembangkan oleh para profesional untuk kebutuhan mereka sendiri jelas akan memenuhi tuntutan profesional lainnya.
3. Keberlanjutan
Sebelum memilih suatu kerangka kerja, pastikan bahwa ia akan bisa mengikuti Anda selama durasi. Ini menyederhanakan pemeliharaan dan peningkatan aplikasi Anda.
4. Dukungan
Kriteria lain yang tidak boleh diabaikan adalah kemudahan menemukan jawaban atas pertanyaan Anda dan mendapatkan bantuan. Identifikasi dukungan yang tersedia: dari penerbit. Dari komunitas (milis, IRC, dll.)? Dari Perusahaan Layanan (pengembangan, dukungan, pelatihan)?
5. Teknik
Untuk menghindari terjebak dalam labirin, itu selalu lebih baik untuk memilih solusi yang bisa dioperasikan; yang menghargai praktik terbaik dalam hal pengembangan (pola desain)
6. Keamanan
Aplikasi apa pun berpotensi rentan. Untuk meminimalkan risiko, selalu lebih baik untuk memilih kerangka kerja yang mampu memastikan fungsi keamanan (manajemen XSS, misalnya).
7.Dokumentasi
Merupakan keharusan mutlak untuk mengevaluasi sifat, volume, dan kualitas literatur yang ada tentang suatu kerangka kerja: alat yang terdokumentasi dengan baik lebih mudah digunakan dan lebih dapat ditingkatkan.
8. Lisensi
Lisensi itu penting hanya karena mereka dapat berdampak signifikan pada aplikasi Anda. Misalnya, aplikasi yang dikembangkan menggunakan kerangka kerja berlisensi GPL harus tunduk pada GPL. Di sisi lain, ini bukan kasus untuk kerangka kerja berlisensi MIT.
9. Ketersediaan sumber daya di pasar
Mungkin Anda ingin memiliki tim teknis yang mengelilingi Anda selama fase pengembangan atau dalam jangka panjang, untuk pemeliharaan dan peningkatan. Dengan kata lain, pastikan keterampilan yang diperlukan untuk alat yang Anda gunakan tersedia di pasar terbuka.
10. Coba!
Itu kuncinya! Jangan puas dengan membaca ulasan, komentar dan rumor, baik atau buruk, di Internet. Dengan mengujinya, Anda akan dapat mengambil keputusan sendiri dan memastikan bahwa Anda benar-benar nyaman dengan alat tersebut.