Daftar Isi:
Definisi - Apa artinya Lingkungan Pengembangan?
Lingkungan pengembangan adalah kumpulan prosedur dan alat untuk mengembangkan, menguji dan men-debug aplikasi atau program.
Lingkungan pengembangan biasanya memiliki tiga tingkatan server, yang disebut pengembangan, pementasan dan produksi. Ketiga tingkatan bersama biasanya disebut sebagai DSP.
- Server Pengembangan: Di sinilah pengembang menguji kode dan memeriksa apakah aplikasi berjalan dengan sukses dengan kode itu. Setelah aplikasi telah diuji dan pengembang merasa bahwa kodenya berfungsi dengan baik, aplikasi kemudian pindah ke server pementasan.
- Staging Server: Lingkungan ini dibuat agar terlihat persis seperti lingkungan server produksi. Aplikasi ini diuji pada server pementasan untuk memeriksa keandalan dan untuk memastikannya tidak gagal pada server produksi yang sebenarnya. Jenis pengujian pada server staging adalah langkah terakhir sebelum aplikasi dapat digunakan pada server produksi. Aplikasi perlu disetujui untuk menggunakannya di server produksi.
- Server Produksi: Setelah persetujuan selesai, aplikasi kemudian menjadi bagian dari server ini.
Techopedia menjelaskan Lingkungan Pengembangan
Dalam pengembangan perangkat lunak, lingkungan pengembangan adalah seperangkat proses dan alat yang digunakan untuk mengembangkan kode sumber atau program.
Istilah ini kadang-kadang digunakan secara sinonim dengan lingkungan pengembangan terintegrasi (IDE), yang merupakan alat pengembangan perangkat lunak yang digunakan untuk menulis, membangun, menguji dan men-debug suatu program. Mereka juga menyediakan pengembang dengan antarmuka pengguna umum (UI) untuk mengembangkan dan men-debug dalam mode yang berbeda. Secara umum, istilah lingkungan pengembangan akan merujuk ke seluruh lingkungan, termasuk server pengembangan, pementasan, dan produksi, sedangkan IDE hanya merujuk ke aplikasi lokal yang digunakan untuk membuat kode. Tentu saja, ada banyak tumpang tindih saat Anda menggunakan IDE untuk debugging seperti halnya Anda menggunakan server pengembangan untuk menguji.
