Ubah GNU / Linux Anda menjadi Distro yang sesuai untuk Pengembangan Perangkat Lunak
Saat ini Linux adalah Raja di tingkat Sistem Operasi yang digunakan oleh Spesialis di bidang Teknologi Informasi (TI), baik di Server atau di Tim Administrator Server, dan di level Pengembang Perangkat Lunak tahun ini mencapai level yang sama dengan lolos menurut survei Survei Pengembang Stack Overflow 2016 itu Juara 3 dengan 21,7% sebagai favorit Pengembang oleh Juara 1 dengan 48,3% dalam Survei Pengembang Stack Overflow 2018.
Saat ini, GNU / Linux Applications Ecosystem memiliki daftar program yang luas dan sangat baik untuk Pengembangan Perangkat Lunak (Aplikasi dan Sistem) yang terinstal dengan baik, dikonfigurasi, dan diinstal dalam Distribusi GNU / Linux, mereka dapat mencakup berbagai kemungkinan bahasa pemrograman.
Pengantar
Daftar aplikasi untuk GNU / Linux yang akan kita bahas nanti saat ini hanyalah beberapa yang paling dikenal dan digunakan di bidang Pengembangan Perangkat Lunak pada Sistem Operasi ini. Mereka sangat sering diperbarui dan didukung dengan baik.
Dan sering kali aplikasi baru keluar atau aplikasi baru yang sudah ada dimasukkan ke dalam dunia Microsoft atau Apple, meningkatkan kualitas aplikasi yang dapat dikembangkan di bawah GNU / Linux.
Beberapa tahun yang lalu kami membuatnya publikasi tentang subjek yang perlu diingat dan ditinjau, seperti Siapkan Ubuntu (atau distro lain) untuk pengembangan web y Alat saya untuk Pengembangan dan Desain Web dengan GNU / Linux. Tetapi hari ini kami akan melakukan tinjauan yang lebih luas tentang mereka dan Distro yang tersedia sudah dioptimalkan untuk Pengembangan Perangkat Lunak.
Aplikasi untuk Pengembangan Perangkat Lunak telah berkembang pesat dalam kualitas dan kinerja dari GNU / Linux sehingga memungkinkan adanya dukungan (base) yang diperlukan agar seorang pemula atau ahli Software Developer dapat mengoperasikan Sistem Operasi ini secara optimal dan mengadopsinya sebagai Sistem Operasi utama mereka.
Pengembangan Perangkat Lunak di GNU / Linux: Editor, IDE dan Distro
Inilah yang saat ini menanti kita Dunia GNU / Linux di bidang Pengembangan Perangkat Lunak:
Penerbit
Editor teks adalah program yang memungkinkan Anda membuat dan memodifikasi file digital yang hanya terdiri dari teks biasa, umumnya dikenal sebagai file teks atau teks biasa. Namun, ada Editor Teks yang canggih dan memungkinkan atau memfasilitasi identifikasi bahasa pemrograman yang digunakan dalam teks, memfasilitasi pemahaman dan penggunaannya di dalam file. Beberapa dapat berupa Terminal, yaitu tanpa antarmuka grafis, dan lainnya dapat berupa Desktop, yaitu dengan antarmuka grafis.
Di antara yang paling dikenal dan digunakan di GNU / Linux kami memiliki:
Editor Terminal
Editor Sederhana dengan Antarmuka Grafis
Editor Tingkat Lanjut dengan Antarmuka Grafis
- Atom
- Bluefish
- BiruGriffon
- Kurung
- Geany
- rawa
- Google Web Designer
- Komposer
- Tabel cahaya
- Notepadqq
- Ahli tulis
- Teks Sublime
Editor Campuran
Lingkungan Pemrograman Terintegrasi
Lingkungan Pemrograman Terintegrasi, kebanyakan dikenal dengan akronim IDE dari nama bahasa Inggris "Integrated Development Environment", tidak lebih dari program atau aplikasi yang sebagian besar dikemas dengan editor kode, kompiler, debugger, dan pembuat antarmuka grafis. IDE dapat berupa aplikasi sendiri atau menjadi bagian dari aplikasi yang sudah ada.
Di antara yang paling dikenal dan digunakan di GNU / Linux kami memiliki:
- aptana
- IDE Arduino
- Blok Kode
- Kodelit
- Gerhana
- Gambas
- Suite JetBrains
- Lazarus
- NetBeans
- IDE Ninja
- Python Menganggur
- Tukang pos
- Pencipta QT
- Cukup Fortran
- Kode Visual Studio
- IDE Python Sayap
Kit Pengembangan Perangkat Lunak
Kit Pengembangan Perangkat Lunak, sebagian besar dikenal dengan singkatan SDK dari nama bahasa Inggris "Kit Pengembangan Perangkat Lunak", Ini tidak lebih dari seperangkat alat yang membantu Pengembang Perangkat Lunak untuk merancang aplikasi dan sistem yang memungkinkan dan memfasilitasi pekerjaan untuk lingkungan teknologi tertentu..
Aplikasi yang dikembangkan dalam SDK akan ditujukan ke beberapa sistem operasi, platform perangkat keras, konsol permainan video, atau paket perangkat lunak khusus. Ada banyak sumber daya yang dapat dimuat dalam SDK, di antaranya adalah:
- Antarmuka pemrograman aplikasi (API).
- Lingkungan pengembangan yang terintegrasi (SDI) dengan Debugger dan a Penyusun.
- Kode contoh dan dokumentasi.
- Un Emulator dari lingkungan teknologi yang dibutuhkan.
Di antara yang paling dikenal dan digunakan di GNU / Linux kami memiliki:
Sistem Kontrol Versi
Sistem kontrol versi (atau sistem kontrol revisi) adalah kombinasi dari teknologi dan praktik untuk melacak dan mengontrol perubahan yang dibuat pada file proyek, khususnya dalam kode sumber, dalam dokumentasi dan di halaman web.
Semua sistem kontrol versi didasarkan pada memiliki repositori, yang merupakan kumpulan informasi yang dikelola oleh sistem. Repositori ini berisi riwayat versi dari semua item yang dikelola. Setiap pengguna bisa membuat salinan lokal dengan menduplikasi konten repositori untuk memungkinkan penggunaannya. Dimungkinkan untuk menggandakan versi terbaru atau versi apa pun yang disimpan dalam riwayat.
Di antara yang paling dikenal dan digunakan di GNU / Linux kami memiliki:
Catatan: Dari semuanya, Git adalah favorit untuk komunitasnya yang besar, pengembangan yang hebat, dan plugin yang ekstensif dan Klien grafis. Jika Anda ingin mengetahui lebih banyak tentang klien grafis Git, kunjungi tautan ini dari halaman resminya: Klien grafis untuk Git di Linux.
Distro (Distribusi GNU / Linux)
Sistem Operasi Gratis dibuat dari Kernel Linux dan satu set aplikasi GNU yang memungkinkan untuk memberikan peningkatan untuk menginstalnya dengan mudah melalui alat untuk konfigurasi dan sistem manajemen paket untuk instalasi perangkat lunak tambahan. Pilihan distribusi tergantung pada kebutuhan dan selera pribadi pengguna.
Di tingkat Pengembang Perangkat Lunak, kami menemukan yang berikut ini direkomendasikan:
Normal
Khusus
Rilis versi 1.1 dari Distro MinerOS GNU / Linux diharapkan dalam waktu dekat. yang tidak seperti versi 1.0 yang khusus untuk digunakan di Rumah, Kantor, Pertambangan Digital dan Teknisi Komputer, ini akan menjadi khusus untuk Pengembang Perangkat Lunak, Pemutar dan Pengembang Konten Multimedia. Untuk mempelajari lebih lanjut tentang pengembangan versi Distro ini di masa depan Anda dapat mengklik namanya: MinerOS GNU / Linux 1.1 (Onix) atau tentang arus MinerOS GNU / Linux 1.0 (Petro).
Sejauh ini semoga publikasi ini bermanfaat bagi AndaInstal beberapa aplikasi di Distro Anda saat ini agar sesuai untuk Pengembang Perangkat Lunak atau memutuskan untuk menggunakan salah satu yang direkomendasikan untuk mereka. Sampai postingan selanjutnya!