Ubah GNU / Linux Anda menjadi Distro yang sesuai untuk Pengembangan Perangkat Lunak

Ubah GNU / Linux Anda menjadi Distro yang sesuai untuk Pengembangan Perangkat Lunak

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.

GNU / Linux Diberdayakan

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

Pengembangan Perangkat Lunak di GNU / Linux: Editor, IDE dan Distro

Inilah yang saat ini menanti kita Dunia GNU / Linux di bidang Pengembangan Perangkat Lunak:

IDE versus Editor

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 nano

Editor Terminal

editor alas mouse

Editor Sederhana dengan Antarmuka Grafis

Editor_Atom

Editor Tingkat Lanjut dengan Antarmuka Grafis

editor emacs

Editor Campuran

NetBeans 8.2 IDE

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:

  1. aptana
  2. IDE Arduino
  3. Blok Kode
  4. Kodelit
  5. Gerhana
  6. Gambas
  7. Suite JetBrains
  8. Lazarus
  9. NetBeans
  10. IDE Ninja
  11. Python Menganggur
  12. Tukang pos
  13. Pencipta QT
  14. Cukup Fortran
  15. Kode Visual Studio
  16. 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:

  1. SDK Inti .NET
  2. Android SDK
  3. Java JDK

Sistem Kontrol Versi GIT

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:

  1. Pasar
  2. CVS
  3. pergi
  4. LibreSumber
  5. lincah
  6. Monoton
  7. Subversi

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 SemiCode OS

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

  1. semicodeOS
  2. OS Pemrogram

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!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   juliuco nike dijo

    dari rekan pertama, tas sembrao

  2.   Ing.José Albert dijo

    Terima kasih atas komentar Anda! Itu selalu menyenangkan mengetahui bahwa artikel dibaca dan dihargai dalam dimensi yang tepat oleh pembaca Blog.

  3.   URxvt dijo

    Artikelnya sangat bagus tapi saya tidak setuju dengan bagian kedua dari paragraf pertama. GNU / Linux memiliki jalan yang lebih banyak dan lebih baik untuk menjadi raja bagi para pengembang, dan pada kenyataannya banyak dari kita menggunakannya dengan tepat untuk semua keuntungan yang dimilikinya untuk berkembang. Dan juga bentuk bebas.

    Singkatnya: Saya menggunakan vim dengan +60 plugin, dengan file konfigurasi 1400 baris yang berisi fungsi yang telah saya program di VimL untuk melakukan apa yang saya inginkan. Saya menggunakannya bersama dengan multiplexer tmux jadi saya memiliki kemungkinan untuk melakukan multipleks pada terminal untuk menggunakan vim bersama dengan semua alat dari ekosistem Unix: grep, sed, awk,… Selain git, tentunya. Semuanya dari terminal, dengan pintasan keyboard, dengan alias dan dengan konfigurasi yang dilakukan dengan baik.

    Konfigurasi vim saya, tmux saya, zsh saya (shell alternatif ke bash) dan banyak program lain disimpan dan diunggah dalam repo publik di github. Untuk setiap instalasi GNU / Linux yang bersih, saya hanya perlu mengkloningnya dengan git clone dan membuat symlink dengan stow. Dan saya sudah memiliki konfigurasi yang membutuhkan waktu bertahun-tahun untuk memolesnya, siap digunakan, dalam beberapa detik, di mesin mana pun dengan sistem berbasis Unix (ya, di Mac ini juga akan berfungsi).

    Jelas bahwa saya tidak berdedikasi pada pemrograman di .Net atau dalam teknologi apa pun yang hidup berdampingan lebih baik dalam sistem operasi dari perusahaan yang sama: Windows. Dan jika akan memprogram di Java, itu akan menggunakan IDE yang bagus, jenis yang belum Anda sebutkan: yang dari JetBrains, yang berbayar bukanlah alasan untuk tidak menyebutkannya.

    PS: Saya memprogram dalam C / C ++, Go, Python dan Perl, tetapi saya telah menggunakan lusinan bahasa, seperti Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, dan berbagai implementasi SQL. Semuanya dengan vim / neovim, yang bersama dengan Emacs adalah raja pemrograman. Mereka mulai bertahun-tahun yang lalu tetapi mereka telah menjadi dewasa dan tidak berhenti berevolusi, sedemikian rupa sehingga saat ini penggunaannya telah meledak. Dalam kualitas, hanya VSCode Microsoft yang mendekati mereka dalam beberapa hal, dan mengalahkan mereka dalam C # (itu yang akan Anda gunakan jika Anda memprogram dalam C #), tetapi tidak lebih. Atom dan ST3 jauh di bawah. Dan belum lagi nano, yang hanya editor, karena ia benar-benar kekurangan segalanya. xD

    Ayo salam.

    1.    Morfeus dijo

      apakah Anda membagikan .vimrc Anda?

      Saya penasaran 🙂

  4.   Ing.José Albert dijo

    Komentar yang sangat bagus, dan juga sangat memperkaya! Terima kasih atas kontribusi informatif Anda tentang penggunaan aplikasi ini yang berfokus pada pengembangan perangkat lunak.

  5.   Gambar placeholder Diego de la Vega dijo

    Saya sangat menyukai artikel Anda. Itu perlu untuk meletakkan (untuk mantan Delphian / Pascalians) Lazarus, yang merupakan IDE yang sangat lengkap.

    Terima kasih telah berbagi pemikiran Anda dengan penggemar Linux.

  6.   menara robot dijo

    Terima kasih telah berbagi, artikel yang sangat bagus !!

  7.   Juan3446 dijo

    Saya tahu bukan itu masalahnya, tetapi dalam publikasi lain semua penulis menulis nama mereka, tetapi di sini menurut saya mereka harus menunjukkan «Ing. Jose Albert »« Ing. » "Engineer" hehe bunyinya sangat egosentris atau seperti Anda perlu menulisnya untuk dianggap xD serius

  8.   Instalasi Posting Linux dijo

    Saya sudah memecahkan masalah Anda! Salam, semoga sukses dan sukses.

  9.   Instalasi Posting Linux dijo

    Melengkapi tanggapan terhadap URxvt, saya harus memberi tahu Anda bahwa saya didasarkan pada Survei Pengembang Stack Overflow 2016 di mana Platform Linux berada di posisi ke-3 dengan 21,7% sebagai favorit Pengembang. Menyelidiki lebih lanjut, yaitu, mencari Survei Pengembang Stack Overflow 2017 dan Survei Pengembang Stack Overflow 2018, saya telah menemukan bahwa Platform Linux naik menjadi 24.2% untuk tetap di posisi ke-3 untuk tahun 2017 dan naik ke peringkat 48,3%. menjadi juara 1 tahun 2018.

    Oleh karena itu, Anda benar sekali, yaitu, Platform Linux adalah Raja Sistem Operasi Pengembang Perangkat Lunak untuk 2018 di seluruh dunia menurut Halaman dan Survei Dunia yang terkenal dan dihormati ini.

  10.   Instalasi Posting Linux dijo

    Diego de la Vega sudah memasukkan Lazarus dalam publikasi sehingga IDE yang bermanfaat tidak ketinggalan dalam rekomendasi.

  11.   Gambar placeholder Diego de la Vega dijo

    Jadi, terima kasih banyak!

  12.   URxvt dijo

    Ya, tapi saya tidak akan menghargai kualitas GNU / Linux, Windows atau Mac dalam hal pengembangan berdasarkan jumlah suara dalam jajak pendapat, karena kemudian kita jatuh ke dalam kekeliruan ad populum, yaitu, “dia adalah Raja karena dia menggunakannya lebih banyak orang ", ketika yang ideal adalah mengatakan bahwa" dia adalah Raja karena alasan X atau Y ", yaitu, berdebat dengan bukti apa yang ditegaskan.

    Bahwa pada tahun 2017 dan 2018 penggunaan GNU / Linux di kalangan pengembang meningkat hanya merupakan indikasi bahwa pengembang menyadari bahwa hal itu membawa keuntungan bagi mereka, dan menurut saya ini terkait dengan mempopulerkan GNU / Linux itu sendiri.

    Ya, benar bahwa semua ini mengejutkan saya. Emacs adalah aplikasi GNU pertama dalam sejarah, namun manfaat besarnya datang lama kemudian, seperti mode-org yang terkenal, pada tahun 2006, atau bahkan pluginnya untuk git (magit), yang merupakan salah satu yang terlengkap yang Anda bisa. Temukan.

    Vim is Vi Improved, ini juga memiliki tahun-tahun dan saya mengamati bahwa penggunaannya berkembang, mungkin dipengaruhi oleh neovim fork yang telah ditambahkan begitu banyak perbaikan, dan yang sudah memiliki sekitar 27.000 bintang meskipun hanya program terminal, artinya , tanpa antarmuka grafis.

    Distro Emacs bernama Spacemacs telah menjadi populer, yang merupakan penyatuan antara Vim dan Emacs (ini masih merupakan konfigurasi yang sangat khusus yang dapat dilakukan siapa saja).

    'Linux ricing' menjadi populer, yang merupakan mode penyesuaian GNU / Linux tanpa lingkungan desktop (baik Gnome, maupun XFCE, atau KDE, atau Mate, atau Unity, atau LXDE, atau LXQT, atau Enlightment, atau ...) tetapi dengan window manager minimalis (dwm, xmonad, awesome atau i3wm menjadi yang paling populer akhir-akhir ini).

    Dan saya sendiri telah berubah. Saya telah berhenti menggunakan Windows, saya telah melakukan semua cara evolusioner, saya telah menggunakan semua program yang disebutkan dalam artikel ini dan di akhir perjalanan saya telah sampai pada apa yang akan menjadi i3wm dengan vim / neovim (mereka hampir identik sekarang), tmux, dan mencoba melakukan segala kemungkinan dari terminal, demi kenyamanan semata. Sedemikian rupa sehingga: surfraw memungkinkan saya untuk mencari ratusan sumber informasi, yang dibuka dengan browser yang telah dikonfigurasi, dalam kasus saya, w3m, yang bekerja di dalam terminal. Untuk musik: cmus. Untuk chat: irssi atau weechat. Shell yang lebih lengkap dari bash: zsh.

    Sedemikian rupa sehingga saya menggunakan navigasi vim (dengan h, j, k dan l alih-alih panah) di semua aplikasi yang disebutkan, dan ketika saya masuk ke web, baik di Chromium atau Firefox, saya juga menggunakannya, dengan banyak plugin yang Mereka telah ada selama bertahun-tahun, saya terkejut ketika saya menemukannya: cVim, VimFX, Vixen, QuantumVim, dll. Nyatanya, navigasi dengan vim ini dapat diaktifkan di Emacs (mode jahat), di Sublime Text (vintage), di Atom (dengan plugin), di VSCode (dengan plugin), di Qt Creator (opsi), di JetBrains IDEs (pilihan) ...

    Semua ini sangat aneh karena apa yang tampaknya karena sudah lama atau dari masa lalu berhenti digunakan dan aplikasi baru dan lebih baik keluar, ini tidak terjadi, justru sebaliknya. Yang tertua adalah yang lebih dapat diperluas, dapat dikonfigurasi, memiliki lebih banyak plugin dan singkatnya dapat melakukan lebih banyak hal.

    Pada tahun 95 saya sudah menggunakan Windows 95, dan saya belajar membuat program segera setelah itu. Saya tidak mulai menggunakan GNU / Linux sampai tahun 2008 dan perubahan itu sangat sulit bagi saya, itu merugikan saya tetapi selama bertahun-tahun saya beradaptasi. Saya sudah tidak menggunakan Vim selama 3 tahun, oleh karena itu saya akan menggunakannya sekitar tahun 2015. Sepertinya harus sebaliknya, bukan? Nah itu sangat penasaran, karena saya tidak kembali atau gila xD

    Sebagai catatan, Emacs melakukan lebih dari Vim, sementara Vim tidak dapat melakukan semua yang dilakukan Emacs, tetapi Emacs melakukan lebih dari yang saya minta (hampir terlihat seperti OS) sementara Vim 100% fokus menjadi editor.

    Bersulang! 🙂

  13.   Instalasi Posting Linux dijo

    Kontribusi URxvt yang sangat baik seperti yang lain. Pengalaman Anda dengan GNU / Linux sangat bagus… Semoga Anda dapat memberitahu kami lebih banyak melalui komentar lain di publikasi lain atau publikasi Anda sendiri. Apakah Anda memiliki blog atau situs web Anda sendiri?

  14.   Onix dan Petros dijo

    Itu adalah artikel yang bagus sampai saya melihat Onix dan Petros xD !!!

  15.   Instalasi Posting Linux dijo

    OK.

  16.   dev faiber dijo

    Saya jatuh cinta dengan archlinux dengan sangat baik meskipun semua yang sebelumnya saya gunakan dan mereka mudah dan hebat. terima kasih untuk posting ini

    1.    Instalasi Posting Linux dijo

      Terima kasih atas komentar Anda yang luar biasa… Salam, Faiber!
      !