Memulai proyek baru? Berikut beberapa kriteria yang dapat membantu Anda memilih teknologi yang tidak akan terasa membebani Anda di masa depan. Untuk tugas apa pun yang ingin Anda selesaikan dengan perangkat lunak, rasanya ada begitu banyak pustaka, kerangka kerja, dan CMS yang dapat dipilih. Bahkan lebih menegangkan, rasanya teknologi yang dirayakan kemarin sudah ketinggalan zaman sekarang. Sangat dapat diterima untuk merasa kewalahan saat memilih tumpukan teknologi untuk aplikasi Anda, apakah Anda seorang pengembang atau bahkan tidak tertarik pada teknologi. Berikut tiga kriteria yang dapat digunakan untuk memeriksa alat teknologi apa pun yang ingin Anda tambahkan ke proyek Anda:

  1. Apakah ada komunitas pengguna yang besar dan aktif?
  2. Apakah pengembang proyek aktif? Apakah proyeknya open source?
  3. Apakah proyek tersebut populer?

Kriteria ini dapat membantu siapa pun menyingkirkan sakit kepala masa depan dari tumpukan teknologi mereka.

Berhati-hatilah dengan situs web proyek yang indah. Setelah penyiapan awal, sebagian besar project, library, situs web utama CMS menjadi kurang bermanfaat secara signifikan. Jika mereka memiliki situs dokumentasi, bagus. Jika tidak, cari forum pengguna resmi dan seberapa sering pertanyaan yang terkait dengan proyek ditanyakan di situs seperti StackExchange . Pengembang sebenarnya dari sebuah proyek hanya dapat melakukan banyak hal. Saat Anda memiliki pertanyaan tentang cara menggunakan / memperluas proyek, kemungkinan besar Anda akan menanyakan pertanyaan tersebut kepada pengguna lain. Komunitas pengguna yang besar adalah dukungan teknis terbaik yang dapat Anda harapkan. Memiliki banyak pengguna aktif adalah fitur yang lebih umum untuk proyek yang telah ada sejak lama. Jadi, meskipun proyek terbaru cenderung terlihat paling keren dan memiliki situs periklanan terbaik, jangan lupa untuk melihat proyek yang lebih dewasa. Misalnya, WordPress mungkin tidak memiliki situs web yang paling mencolok, tetapi dapat melakukan hampir semua hal yang Anda butuhkan dan komunitasnya sangat besar.

Teknologi menua dengan cepat, tetapi itu tidak berarti bahwa proyek lama menjadi usang dengan cepat. Saat melihat proyek apa pun, lihat seberapa sering pengembang merilis pembaruan. Jauhi proyek yang belum pernah dirilis selama lebih dari setahun (kecuali Anda tahu apa yang Anda lakukan). Ini dapat terjadi pada proyek baru dan lama. Lebih mudah untuk melihat apakah proyek berumur sepuluh tahun menerima pembaruan rutin versus proyek berumur satu atau dua tahun. Kecepatan pengembang suatu proyek memperbaiki bug dan mengatasi kekhawatiran pengguna dapat memberi tahu Anda apakah proyek tersebut akan membantu atau menghalangi Anda nanti.

Proyek yang populer sekarang lebih mudah digunakan. Jika sebuah proyek telah populer selama beberapa waktu, kemungkinan besar pengembangnya aktif dan komunitas penggunanya besar. Proyek populer juga cenderung memiliki banyak tutorial tentang cara menggunakan dan memperluasnya. Cari “reactjs todo app” dan Anda akan melihat link ke banyak tutorial berbeda. Cari “mithril js todo app” dan ada banyak hasil yang kurang unik. Proyek populer cenderung memiliki kumpulan besar sumber daya yang dibuat oleh komunitas. Ini berarti lebih banyak dukungan saat Anda seorang pemula. Ketika versi baru memiliki jalur pembaruan yang sulit, dukungan komunitas adalah penyelamat. Jika Anda tidak memperbarui situs Anda dengan cukup cepat, dukungan komunitas sering kali merupakan cara terbaik untuk menjaganya tetap berjalan dengan relatif lancar dan aman.

Sumber terbuka berarti Anda bebas mengubah dan mendistribusikan ulang kode sumber proyek. Ini mungkin tidak berarti banyak bagi non-pengembang, tetapi ini berarti bahwa dunia ekstensi / plugin tidak dibatasi oleh seberapa pun banyaknya dokumentasi yang dipilih oleh pengembang proyek untuk dibuat. Siapapun yang memiliki pengetahuan dapat menyisir kode sumber untuk proyek tersebut. Artinya Anda dapat melihat dan mengubah kode sumber sesuka hati. Jika pengembang berhenti mengerjakan proyek, anggota komunitas dapat mengambil alih. Bahkan jika pengembang aktif, proyek sumber terbuka berarti bahwa anggota komunitas dapat menemukan kesalahan / bug / kerentanan, menunjukkannya kepada pengembang proyek dan bahkan mengatasi masalah itu sendiri. Proyek sumber terbuka memungkinkan lebih banyak kolaborasi yang menghasilkan proyek yang lebih baik untuk semua orang.

Memulai proyek baru itu sulit. Selalu ada begitu banyak pilihan saat harus memilih alat yang akan digunakan. Jika Anda mencari proyek yang memiliki komunitas besar dan aktif; memiliki pengembang aktif; dan bersifat open source; Anda akan memastikan bahwa kreativitas Anda lebih dibatasi oleh alat Anda.

Read More

LEAVE A REPLY

Please enter your comment!
Please enter your name here

*

code