Skip to main content

Apa itu Build Netral?

Dalam pemrograman komputer dan rekayasa komputer, build netral adalah aplikasi yang telah dikompilasi dari kode sumber komponennya di bawah sistem yang tidak mengandung alat, pustaka atau perangkat lunak pengembangan lainnya yang digunakan untuk membuat program.Tujuan dari build netral adalah untuk memastikan bahwa program dapat berfungsi seperti yang ditulis tanpa kesalahan yang berasal dari masalah dengan kode sumber yang dapat tidak terlihat dalam lingkungan pengembangan.Istilah ini juga dapat merujuk pada perangkat lunak yang telah dikompilasi dengan cara sehingga tidak bergantung pada perangkat keras atau perpustakaan eksklusif tertentu dan, dengan demikian, dianggap netral dari perspektif pengembangan.Banyak proyek pemrograman membuat build mdash netral;Terkadang disebut Nightly Builds Mdash;dari suatu proyek secara teratur untuk memastikan bahwa, pada saat tertentu, tidak ada cacat besar mdash;seperti file yang hilang atau konfigurasi yang bertentangan mdash;Dalam proses pembangunan program saat ini.

Salah satu alasan untuk membangun netral berkaitan dengan bagaimana beberapa perangkat lunak dikembangkan.Secara umum, komputer yang digunakan untuk menulis aplikasi telah menginstal sejumlah besar perangkat lunak pengembangan seperti lingkungan pengembangan terintegrasi (IDE), perpustakaan pemrograman dan perangkat keras khusus atau antarmuka perangkat lunak lainnya.Alat pengembangan ini kadang -kadang terintegrasi dengan cara yang membuat penggunaannya transparan selama pengembangan perangkat lunak.Ketika perangkat lunak siap dikompilasi untuk digunakan pada sistem non-pengembangan, ketergantungan yang dimiliki aplikasi sehubungan dengan alat pengembangan harus didefinisikan secara eksplisit sehingga program dapat dikompilasi dengan benar dan dijalankan pada sistem netral.Ini dikenal sebagai build netral.

Bangunan netral sering terjadi pada komputer atau server netral atau di ruang aplikasi netral.Ini berarti tidak ada alat pengembangan yang ada dan tidak ada integrasi implisit dari apa pun yang istimewa, seperti perpustakaan pemrograman, yang digunakan selama pengembangan.Membangun program pada sistem yang bersih berarti program dapat dikompilasi secara konsisten dalam keadaan saat ini dan bahwa program yang dapat dieksekusi yang sudah selesai dapat didistribusikan dan dieksekusi pada sistem non-pengembangan.

Selain memastikan tidak ada dependensi tingkat pengembangan, aBangunan netral juga memastikan bahwa semua file kode sumber yang berbeda ada dan diperbarui.Ini bisa menjadi masalah ketika suatu tim sedang mengerjakan proyek di mana beberapa file diperbarui, beberapa ditinggalkan dan beberapa tidak pernah terdaftar sebagai dimodifikasi dalam kerangka pelacakan pengembangan.Bangunan netral juga menghilangkan kemungkinan bahwa file sumber yang telah dikompilasi sedang digunakan kembali alih-alih file yang baru dikompilasi yang digunakan, seperti yang dapat terjadi pada sistem pengembangan.Membuat build netral pada akhirnya lebih tentang memastikan bahwa suatu program dapat menyelesaikan proses pembuatan dengan sukses daripada mengisolasi kesalahan logis atau fungsional.