GNU / Linux sampeyan dadi Distro sing cocog kanggo Pangembangan Piranti Lunak
Saiki Linux minangka Raja ing level Sistem Operasi sing digunakake dening Spesialis ing area Teknologi Informasi (IT), ing Server utawa ing Tim Administrator Server, lan ing level Pangembang Piranti Lunak taun iki tekan level sing padha kanthi lulus miturut survey Survei Pangembang Stack Overflow 2016 Del Papan nomer 3 kanthi 21,7% minangka favorit pangembang kanggo Papan nomer 1 kanthi 48,3% ing Survei Pangembang Stack Overflow 2018.
Saiki Ekosistem Aplikasi GNU / Linux duwe dhaptar program sing akeh lan apik banget kanggo Pangembangan Piranti Lunak (Aplikasi lan Sistem) sing wis diinstal, dikonfigurasi lan diinstal kanthi bener ing Distribusi GNU / Linux bisa nutupi macem-macem spektrum kemungkinan pamrograman.
Indeks
Pambuka
Dhaptar aplikasi kanggo GNU / Linux sing bakal ditliti mengko mung sawetara sing paling misuwur lan digunakake ing bidang Pangembangan Piranti Lunak ing Sistem Operasi iki. Dheweke diupdate asring banget lan dhukungan apik.
Lan asring uga aplikasi anyar metu utawa aplikasi anyar sing ana digabungake ing jagad Microsoft utawa Apple, nambah level kualitas aplikasi sing bisa dikembangake miturut GNU / Linux.
Sawetara taun kepungkur, kita nggawe sawetara publikasi ing subyek sing kudu dielingi lan ditliti maneh, kayata Siapke Ubuntu (utawa distro liyane) kanggo pangembangan web y Piranti kula kanggo Pangembangan Web lan Desain nganggo GNU / Linux. Nanging dina iki kita bakal nindakake kajian luwih jembar lan Distros sing kasedhiya wis dioptimalake kanggo Pangembangan Piranti Lunak.
Aplikasi kanggo Pangembangan Piranti Lunak wis akeh ngalami kualitas lan kinerja tinimbang GNU / Linux saengga ngidini dhukungan (basis) sing dibutuhake supaya pangembang Piranti Lunak kanggo pamula utawa ahli bisa makarya ing Sistem Operasi iki kanthi cara optimal lan nganakake minangka Sistem Operasi utama.
Pangembangan Piranti Lunak ing GNU / Linux: Editor, IDE lan Distros
Mangkene sing saiki nunggu kita GNU / Linux World ing bidang Pengembangan Piranti Lunak:
Penerbit
Penyunting teks minangka program sing ngidini sampeyan nggawe lan ngowahi file digital sing kasusun saka teks kosong, sing umum dikenal minangka file teks utawa teks biasa. Nanging, ana Editors Teks sing maju lan ngidini utawa nggampangake identifikasi basa pamrograman sing digunakake sajrone teks, nggampangake pangerten lan panggunaan ing file kasebut. Sawetara bisa dadi Terminal, yaiku, tanpa antarmuka grafis, lan liya-liyane bisa dadi Desktop, yaiku kanthi antarmuka grafis.
Antarane sing paling misuwur lan digunakake ing GNU / Linux yaiku:
Penyunting Terminal
Penyunting Sederhana kanthi Antarmuka Grafis
Editor Lanjut kanthi Antarmuka Grafis
- atom
- Bluefish
- Bluegriffon
- kelompok
- Geany
- Sugeng
- Google Web Designer
- Komposer
- Tabel Cahya
- Notepadqq
- Tulisan
- Sublime Text
Editors Campuran
Lingkungan Pemrograman Terpadu
Lingkungan Pemrograman Terpadu, umume dikenal kanthi akronim IDE saka jeneng Inggris "Lingkungan Pembangunan Terpadu", ora liya program utawa aplikasi sing paling dikemas karo editor kode, kompiler, debugger, lan tukang antarmuka grafis. IDE bisa dadi aplikasi dhewe utawa bisa dadi bagean saka aplikasi sing ana.
Antarane sing paling misuwur lan digunakake ing GNU / Linux yaiku:
- aptana
- IDE Arduino
- KodeBlocks
- kodelite
- eclipse
- Prawns
- Suite JetBrains
- Lazarus
- Netbeans
- IDE Ninja
- Idle Python
- Posmen
- QT nitahake
- Cukup Fortran
- Kode Visual Studio
- Wing Python IDE
Kit Pangembangan Piranti Lunak
Kit Pangembangan Piranti Lunak, umume dikenal kanthi akronim SDK saka jeneng inggris "Software Development Kit", Ora liya yaiku seperangkat alat sing mbantu Pangembang Piranti Lunak ngrancang aplikasi lan sistem sing ngidini lan nggampangake karya kanggo lingkungan teknologi tartamtu.
Aplikasi sing dikembangake ing SDK bakal ditemtokake ing sawetara sistem operasi, platform perangkat keras, konsol game video utawa paket piranti lunak khusus. Ana akeh sumber daya sing bisa dikatutake SDK, kalebu:
- Antarmuka pamrograman aplikasi (API).
- Lingkungan pembangunan sing terintegrasi (SDI) karo Debugger lan a Panyusun
- Kode conto lan dokumentasi.
- Un Emulator lingkungan teknologi sing dibutuhake.
Antarane sing paling misuwur lan digunakake ing GNU / Linux yaiku:
Sistem Kontrol Versi
Sistem kontrol versi (utawa sistem kontrol revisi) minangka gabungan teknologi lan praktik kanggo nglacak lan ngontrol pangowahan sing digawe ing file proyek, khususe ing kode sumber, dokumentasi lan kaca web.
Kabeh sistem kontrol versi adhedhasar gudang, yaiku kumpulan informasi sing dikelola dening sistem kasebut. Repositori iki ngemot riwayat versi kabeh item sing dikelola. Saben pangguna bisa nggawe salinan lokal kanthi nduplikasi isi repositori supaya bisa digunakake. Sampeyan bisa nggawe duplikat versi paling anyar utawa versi sing disimpen ing sejarah.
Antarane sing paling misuwur lan digunakake ing GNU / Linux yaiku:
Cathetan: Kabeh mau, Git dadi favorit kanggo komunitas sing gedhe, pangembangan sing apik, lan plugin ekstensif lan Klien grafis. Yen sampeyan pengin ngerti luwih lengkap babagan klien grafis Git, bukak link iki saka situs web resmi: Klien grafis kanggo Git ing Linux.
Distros (Distribusi GNU / Linux)
Sistem Operasi Gratis digawe saka Linux Kernel lan sekumpulan aplikasi GNU sing ngidini nyedhiyakake perbaikan supaya bisa gampang dipasang liwat alat kanggo konfigurasi lan sistem manajemen paket kanggo instalasi piranti lunak tambahan. Pilihan distribusi gumantung karo kabutuhan pangguna lan selera pribadi.
Ing level Pangembang Piranti Lunak, kita nemokake rekomendasi kaya ing ngisor iki:
Biasa
Spesialisasi
Rilis versi 1.1 Distro MinerOS GNU / Linux samesthine ing wektu sing cedhak. sing beda karo versi 1.0 sing khusus digunakake ing Home, Office, Digital Mining lan Teknisi Komputer, bakal dadi khusus kanggo Pangembang Piranti Lunak, Pemain lan Pangembang Konten Multimedia. Kanggo sinau luwih lengkap babagan pangembangan versi Distro mbesuk, sampeyan bisa ngeklik jenenge: MinerOS GNU / Linux 1.1 (Onix) utawa bab saiki MinerOS GNU / Linux 1.0 (Petro).
Muga-muga publikasi iki migunani banget kanggo sampeyanUtawa nginstal macem-macem aplikasi ing Distro saiki supaya cocog karo Pangembang Piranti Lunak utawa mutusake nggunakake sing disaranake. Nganti kiriman sabanjure!
18 komentar, tinggalake sampeyan
saka kolega pertama, tas sembrao
Matur suwun komentar! Seneng banget ngerti manawa artikel kasebut diwaca lan dihargai kanthi ukuran sing tepat dening para pamiarsa Blog.
Artikel kasebut apik banget nanging aku ora setuju karo bagean kapindho paragraf pisanan. GNU / Linux duwe dalan liyane sing luwih apik kanggo dadi raja pangembang, lan nyatane akeh kita sing nggunakake kanthi tepat kanggo kabeh kalodhangan sing bakal dikembangake. Lan uga formulir gratis.
Cekakipun: Aku nggunakake vim nganggo +60 plugin, kanthi file konfigurasi 1400 baris sing ngemot fungsi sing wis diprogram ing VimL kanggo nindakake apa sing dakkarepake. Aku nggunakake bebarengan karo multiplexer tmux, dadi saiki aku duwe kemungkinan multiplikasi terminal kanggo nggunakake vim karo kabeh alat ekosistem Unix: grep, sed, awk,… Kajaba iku git. Kabeh saka terminal, kanthi trabasan keyboard, karo alias lan konfigurasi sing wis rampung.
Konfigurasi vim, tmux, zsh (alternatif alternatif kanggo bash) lan akeh program liyane disimpen lan diunggah ing repo publik ing github. Kanggo saben instalasi GNU / Linux sing resik, aku mung kudu menehi klone git lan nggawe symlinks kanthi stow. Lan aku wis duwe konfigurasi sing wis pirang-pirang taun kepungkur kanggo polish sing siyap digunakake, ing sawetara detik, ing mesin apa wae sing nganggo sistem Unix (ya, ing Mac uga bisa digunakake).
Jelas manawa aku ora darmabakti kanggo program ing .Net utawa teknologi apa wae sing ana ing sistem operasi perusahaan sing padha: Windows. Lan yen program ing Jawa, IDE bakal nggunakake IDE sing apik, jinis sing durung sampeyan sebutake: sing saka JetBrains, sing dibayar ora ana alesan kanggo ora kasebut.
PS: Aku program ing C / C ++, Go, Python lan Perl, nanging aku wis nggunakake puluhan basa, kayata Basic, Bash, Lisp, eLisp, VimL, Lua, PHP, lan macem-macem implementasi SQL. Kabeh karo vim / neovim, sing bebarengan karo Emacs minangka raja program. Dheweke diwiwiti pirang-pirang taun kepungkur, nanging dheweke wis diwasa lan ora mandheg terus berkembang, nganti saiki panggunaane mbledhos. Ing kualitas, mung VSCode Microsoft sing cedhak karo sawetara cara, lan ngluwihi ing C # (iku sing bakal digunakake yen sampeyan program ing C #), nanging ora liya. Atom lan ST3 ing ngisor iki. Lan ora liya, nano, sing mung editor, amarga ora duwe kabeh perkara. xD
Ayo, salam.
sampeyan nuduhake .vimrc?
Aku penasaran 🙂
Komentar sing apik banget, lan uga menehi pengayaan! Matur nuwun kanggo kontribusi informatif babagan panggunaan aplikasi iki sing fokus ing pangembangan piranti lunak.
Aku seneng banget karo artikel sampeyan. Sampeyan kudu nyelehake (kanggo mantan Delphian / Pascalian) Lazarus, yaiku IDE sing lengkap banget.
Matur nuwun kanggo nuduhake pikirane karo penggemar Linux.
Matur nuwun kanggo nuduhake, artikel sing apik banget !!
Aku ngerti manawa dudu kedadeyan kasebut, nanging ing publikasi liyane, kabeh penulis nulis jenenge, nanging ing kene saya gumun yen mesthine kudu nuduhake «Ing. Jose Albert »« Ing. » "Insinyur" hehe maca banget egosentris utawa kaya sampeyan kudu nulis supaya bisa dianggep serius xD
Aku wis ngatasi masalah sampeyan! Salam, untunge lan sukses.
Ngrampungake tanggapan kanggo URxvt, aku kudu ngandhani manawa aku adhedhasar Survei Pangembang Stack Overflow 2016 ing endi Platform Linux ana ing posisi kaping 3 kanthi 21,7% minangka favorit para Pangembang. Neliti luwih akeh, yaiku nggoleki Survei Pengembang Stack Overflow 2017 lan Survei Pengembang Stack Overflow 2018, aku nemokake manawa Platform Linux mundhak dadi 24.2% kanggo tetep ing posisi kaping 3 kanggo 2017 lan mundhak dadi 48,3% kanggo pangkat ing urutan kaping 1 kanggo taun 2018.
Mula, sampeyan pancen bener, yaiku, Platform Linux minangka Sistem Operasi Pangembang Piranti Lunak kanggo 2018 ing saindenging jagad miturut Survei Kaca lan Survei sing misuwur lan dihormati iki.
Diego de la Vega wis ngemot Lazarus ing publikasi supaya IDE sing migunani iki ora ditinggalake ing rekomendasi.
Matur nuwun kanthi sanget!
Ya, nanging aku ora bakal netepake kualitas GNU / Linux, Windows utawa Mac ing babagan pangembangan miturut jumlah swara ing survey, wiwit iku kita kalebu fallacy iklan pop, yaiku, «dheweke minangka Raja amarga dheweke nggunakake luwih akeh wong ", yen cita cita bakal ujar manawa" dheweke minangka Raja amarga alasan X utawa Y ", yaiku, mbantah karo bukti apa sing dikonfirmasi.
Ing taun 2017 lan 2018 panggunaan GNU / Linux ing antarane pangembang saya akeh, minangka pratondo manawa pangembang ngerti manawa bakal menehi kaluwihan, lan dakkira iki ana gandhengane karo popularisasi GNU / Linux dhewe.
Ya bener kabeh iki kaget banget. Emacs minangka aplikasi GNU pisanan ing sejarah, nanging kautaman gedhe mengko, kayata mode org sing misuwur, ing taun 2006, utawa uga plugin kanggo git (magit), sing minangka salah sawijining sing paling lengkap. golek.
Vim wis Ditambahake, uga wis pirang-pirang taun lan aku ngerteni manawa panggunaane saya akeh, bisa uga dipengaruhi dening garpu neovim sing wis ditambahake kanthi akeh, lan sing udakara 27.000 lintang sanajan program mung terminal, yaiku , tanpa antarmuka grafis.
Distro Emacs sing disebut Spacemacs wis dadi populer, yaiku persatuan antara Vim lan Emacs (isih konfigurasi khusus sing bisa ditindakake sapa wae).
'Ricing Linux' dadi populer, yaiku gaya ngatur GNU / Linux tanpa lingkungan desktop (ora Gnome, utawa XFCE, utawa KDE, utawa Mate, utawa Unity, utawa LXDE, utawa LXQT, utawa Enlightment, utawa ...) nanging kanthi manajer jendela minimalis (dwm, xmonad, apik tenan utawa i3wm sing dadi sing paling populer akhir-akhir iki).
Lan aku dhewe wis ganti. Aku wis mandheg nggunakake Windows, aku wis nindakake kabeh cara evolusi, aku wis nggunakake kabeh program sing disebutake ing artikel iki lan ing pungkasan cara aku tekan sing bakal bisa digunakake kanggo vim / neovim (saiki meh padha), tmux, lan nyoba tindakake kabeh saka terminal, supaya sampeyan kepenak. Nganti wates sing: surfraw ngidini kula nggoleki atusan sumber informasi, sing dibukak karo browser sing wis diatur, ing w3m, sing bisa digunakake ing njero terminal. Kanggo musik: cmus. Kanggo ngobrol: irssi utawa weechat. Cangkang sing luwih lengkap tinimbang bash: zsh.
Saklawase aku nggunakake navigasi vim (kanthi h, j, k lan l tinimbang panah) ing kabeh aplikasi sing kasebut, lan nalika mlebu liwat web, ing Chromium utawa Firefox, aku uga nggunakake, nganggo akeh plugin sing Wis pirang-pirang taun kepungkur, gumun nalika aku nemokake: cVim, VimFX, Vixen, QuantumVim, lsp. Kasunyatane, pandhu arah iki kanthi vim bisa diaktifake ing Emacs (mode jahat), ing Sublime Text (vintage), ing Atom (nganggo plugin), ing VSCode (nganggo plugin), ing Qt Creator (opsi), ing JetBrains IDEs (opsi) ...
Kabeh iki dadi penasaran banget amarga apa sing bakal katon amarga wis lawas utawa saka jaman mbiyen mula ora digunakake lan aplikasi sing anyar lan luwih apik metu, iki durung kedadeyan, malah ngelawan. Sing paling tuwa yaiku sing luwih ekstensif, bisa diatur, duwe plugin luwih akeh lan bisa uga luwih ringkes.
Ing taun 95, aku wis nggunakake Windows 95, lan aku sinau program mengko. Aku ora wiwit nggunakake GNU / Linux nganti taun 2008 lan pangowahan kasebut angel banget kanggo aku, aku butuh biaya nanging suwene taun aku adaptasi. Aku wis ora nggunakake Vim sajrone 3 taun, mula aku bakal nggunakake wiwit udakara 2015. Kayane kudu dadi cara liya, iya? Dadi penasaran banget, amarga aku ora bali utawa gila xD
Kanggo ngrekam, Emacs nindakake luwih saka Vim, nalika Vim ora bisa nindakake kabeh sing ditindakake Emacs, nanging Emacs ora nindakake apa sing dakkarepake (meh kabeh katon kaya OS) dene Vim 100% fokus dadi editor.
Cheers! 🙂
Kontribusi URxvt apik banget kaya sing liyane. Pengalaman sampeyan karo GNU / Linux apik ... Muga-muga sampeyan bisa menehi katrangan luwih lengkap liwat komentar liyane ing publikasi liyane utawa publikasi sampeyan dhewe. Apa sampeyan duwe blog utawa situs web sampeyan dhewe?
Iki artikel sing apik nganti aku weruh Onix lan Petros xD !!!
OK.
Aku seneng banget karo archlinux sanajan kabeh sing digunakake sadurunge lan gampang lan apik. matur nuwun kanggo kirim iki
Matur suwun komentar gedhe… Salam, Faiber!
!