Ubah GNU / Linux anda menjadi Distro yang sesuai untuk Pembangunan Perisian

Ubah GNU / Linux anda menjadi Distro yang sesuai untuk Pembangunan Perisian

Ubah GNU / Linux anda menjadi Distro yang sesuai untuk Pembangunan Perisian

Pada masa ini Linux adalah Raja di peringkat Sistem Operasi yang digunakan oleh Pakar di bidang Teknologi Maklumat (IT), sama ada di Pelayan atau di Pasukan Pentadbir Pelayan, dan pada tahap Pembangun Perisian tahun ini mencapai tahap yang sama dengan lulus menurut tinjauan Tinjauan Pembangun Stack Overflow 2016 yang Tempat ke-3 dengan 21,7% sebagai kegemaran pemaju untuk Tempat ke-1 dengan 48,3% dalam Tinjauan Pembangun Stack Overflow 2018.

Pada masa ini Ekosistem Aplikasi GNU / Linux mempunyai senarai program yang luas dan sangat baik untuk Pembangunan Perisian (Aplikasi dan Sistem) yang dipasang, dikonfigurasi dan dipasang dengan baik dalam GNU / Linux Distribution mereka dapat merangkumi spektrum kemungkinan bahasa pengaturcaraan.

GNU / Linux Diperkasakan

pengenalan

Senarai aplikasi untuk GNU / Linux yang akan kami terokai kemudiannya hanyalah beberapa yang paling terkenal dan digunakan dalam bidang Pembangunan Perisian pada Sistem Operasi ini. Ia dikemas kini dengan kerap dan disokong dengan baik.

Dan setiap aplikasi baru sering muncul atau aplikasi baru yang ada digabungkan dalam dunia Microsoft atau Apple, meningkatkan tahap kualiti aplikasi yang dapat dikembangkan di bawah GNU / Linux.

Beberapa tahun yang lalu kami membuat beberapa penerbitan mengenai perkara itu yang perlu diingat dan dikaji, seperti Sediakan Ubuntu (atau distro lain) untuk pembangunan web y Alat saya untuk Pembangunan dan Reka Bentuk Web dengan GNU / Linux. Tetapi hari ini kita akan melakukan tinjauan yang lebih luas dan Distros yang tersedia sudah dioptimumkan untuk Pembangunan Perisian.

Aplikasi untuk Pembangunan Perisian telah banyak berkembang dalam kualiti dan prestasi berbanding GNU / Linux sekali gus membolehkan sokongan (asas) yang diperlukan agar Pembangun Perisian pemula atau pakar dapat mengembangkan Sistem Operasi ini dengan cara yang optimum dan menggunakannya sebagai Sistem Operasi utama mereka.

Pembangunan Perisian di GNU / Linux: Editor, IDE dan Distros

Pembangunan Perisian di GNU / Linux: Editor, IDE dan Distros

Inilah yang sedang menanti kita Dunia GNU / Linux dalam bidang Pembangunan Perisian:

IDE Versus Editor

Penerbit

Penyunting teks adalah program yang memungkinkan anda membuat dan mengubah fail digital yang hanya terdiri dari teks biasa, yang biasanya dikenal sebagai file teks atau teks biasa. Namun, ada Penyunting Teks yang maju dan membenarkan atau memudahkan pengenalan bahasa pengaturcaraan yang digunakan dalam teks, memudahkan pemahaman dan penggunaannya dalam fail. Sebilangannya boleh menjadi Terminal, iaitu tanpa antara muka grafik, dan yang lain boleh menjadi Desktop, iaitu dengan antara muka grafik.

Antara yang paling terkenal dan digunakan pada GNU / Linux yang kami ada:

Penyunting Nano

Penyunting Terminal

Penyunting Mousepad

Penyunting Ringkas dengan Antara Muka Grafik

Penyunting_Atom

Penyunting Lanjutan dengan Antara Muka Grafik

Penyunting Emacs

Penyunting Campuran

NetBeans 8.2 IDE

Persekitaran Pengaturcaraan Bersepadu

Persekitaran Pengaturcaraan Bersepadu, yang kebanyakannya dikenali dengan singkatan IDE dari nama Inggeris "Integrated Development Environment", tidak lebih dari program atau aplikasi yang kebanyakannya dikemas dengan editor kod, penyusun, penyahpepijat, dan pembina antara muka grafik. IDE boleh menjadi aplikasi sendiri atau mereka boleh menjadi sebahagian daripada aplikasi yang ada.

Antara yang paling terkenal dan digunakan pada GNU / Linux yang kami ada:

  1. Aptana
  2. IDE Arduino
  3. Sekatan Kod
  4. Codelite
  5. Gerhana
  6. Udang
  7. Suite JetBrains
  8. Lazarus
  9. NetBeans
  10. Ninja IDE
  11. Python Menganggur
  12. Postman
  13. Pencipta QT
  14. Cukup Fortran
  15. Kod Studio Visual
  16. Wing Python IDE

Kit Pembangunan Perisian

Kit Pembangunan Perisian, yang kebanyakannya dikenali dengan singkatan SDK dari nama Inggeris "Software Development Kit", Ia tidak lebih dari sekumpulan alat yang membantu Pembangun Perisian untuk merancang aplikasi dan sistem, yang memungkinkan dan memfasilitasi kerja untuk persekitaran teknologi tertentu.

Aplikasi yang dikembangkan dalam SDK akan ditakdirkan untuk beberapa sistem operasi, platform perkakasan, konsol permainan video atau pakej perisian khas. Terdapat banyak sumber yang boleh mengandungi SDK, antaranya adalah:

  • Antara muka pengaturcaraan aplikasi (API).
  • Persekitaran pembangunan bersepadu (SDI) dengan Penyahpepijat dan a Penyusun.
  • Kod contoh dan dokumentasi.
  • Un Emulator persekitaran teknologi yang diperlukan.

Antara yang paling terkenal dan digunakan pada GNU / Linux yang kami ada:

  1. SDK Teras BERSIH
  2. Android SDK
  3. Java JDK

Sistem Kawalan Versi GIT

Sistem Kawalan Versi

Sistem kawalan versi (atau sistem kawalan semakan) adalah gabungan teknologi dan amalan untuk mengesan dan mengawal perubahan yang dibuat pada fail projek, khususnya dalam kod sumber, dalam dokumentasi dan di laman web.

Semua sistem kawalan versi didasarkan pada memiliki repositori, yang merupakan kumpulan maklumat yang dikendalikan oleh sistem. Repositori ini mengandungi sejarah versi semua item yang diuruskan. Setiap pengguna dapat membuat salinan tempatan dengan menduplikasi kandungan repositori untuk membolehkan penggunaannya. Adalah mungkin untuk menggandakan versi terkini atau versi yang disimpan dalam sejarah.

Antara yang paling terkenal dan digunakan pada GNU / Linux yang kami ada:

  1. Bazaar
  2. CVS
  3. Git
  4. LibreSource
  5. Mercurial
  6. Monoton
  7. Subversion

Nota: Daripada mereka semua, Git adalah kegemaran untuk komuniti yang besar, pengembangan hebat, dan plugin dan Pelanggan grafik yang luas. Sekiranya anda ingin mengetahui lebih lanjut mengenai pelanggan grafik Git, lawati pautan ini dari laman web rasminya: Pelanggan grafik untuk Git di Linux.

Distro SemiCode OS

Distros (Pengedaran GNU / Linux)

Sistem Operasi Percuma dibuat dari Kernel Linux dan sekumpulan aplikasi GNU yang memungkinkan untuk memberikan penambahbaikan untuk memasangnya dengan mudah melalui alat untuk konfigurasi dan sistem pengurusan pakejnya untuk pemasangan perisian tambahan. Pilihan pengedaran bergantung pada keperluan pengguna dan citarasa peribadi.

Di peringkat Pembangun Perisian, kami dapati perkara berikut disyorkan:

Biasa

Pengkhususan

  1. SemikodOS
  2. OS Pengaturcara

Pelepasan versi 1.1 dari Distro MinerOS GNU / Linux dijangka dalam masa terdekat. yang tidak seperti versi 1.0 yang khusus untuk digunakan di Rumah, Pejabat, Perlombongan Digital dan Juruteknik Komputer, ia akan khas untuk Pembangun Perisian, Pemain dan Pembangun Kandungan Multimedia. Untuk mengetahui lebih lanjut mengenai pengembangan versi Distro ini di masa hadapan, anda boleh mengklik namanya: MinerOS GNU / Linux 1.1 (Onix) atau mengenai arus MinerOS GNU / Linux 1.0 (Petro).

Setakat ini saya harap penerbitan ini sangat berguna untuk andaSama ada untuk memasang beberapa aplikasi di Distro semasa anda agar sesuai untuk Pembangun Perisian atau memutuskan untuk menggunakan satu yang disyorkan untuk mereka. Sehingga jawatan seterusnya!

 


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

18 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   juliuco nikelado kata

    dari rakan sekerja pertama, tas sembrao

  2.   Jose Albert kata

    Terima kasih atas komen anda! Senang mengetahui bahawa artikel-artikel tersebut dibaca dan dihargai dalam dimensi yang tepat oleh pembaca Blog.

  3.   URxvt kata

    Artikelnya sangat bagus tetapi saya tidak bersetuju dengan bahagian kedua perenggan pertama. GNU / Linux mempunyai jalan yang lebih banyak dan lebih baik untuk menjadi raja bagi pembangun, dan sebenarnya banyak dari kita menggunakannya tepat untuk semua kelebihan yang dibawanya untuk dikembangkan. Dan juga bentuk percuma.

    Ringkasnya: Saya menggunakan vim dengan +60 plugin, dengan fail konfigurasi 1400 baris yang mengandungi fungsi yang telah saya atur di VimL untuk melakukan apa yang saya mahukan. Saya menggunakannya bersama-sama dengan tmux multiplexer jadi saya mungkin mempunyai kemungkinan multiplexing terminal untuk menggunakan vim bersama dengan semua alat ekosistem Unix: grep, sed, awk, ... Selain git, tentu saja. Segala-galanya dari terminal, dengan pintasan papan kekunci, dengan alias dan dengan konfigurasi yang dilakukan dengan baik.

    Konfigurasi vim saya, tmux, zsh saya (shell alternatif untuk bash) dan banyak program lain disimpan dan dimuat naik dalam repo awam di github. Untuk setiap pemasangan GNU / Linux yang bersih, saya hanya perlu mengklonnya dengan git clone dan membuat symlink dengan stow. Dan saya sudah mempunyai konfigurasi yang memerlukan saya bertahun-tahun untuk digilap siap digunakan, dalam beberapa saat, pada mana-mana mesin dengan sistem berasaskan Unix (ya, pada Mac ia juga akan berfungsi).

    Jelaslah bahawa saya tidak berdedikasi untuk memprogram di. Net atau dalam mana-mana teknologi yang wujud lebih baik dalam sistem operasi syarikat yang sama: Windows. Dan jika diprogram di Java, itu akan menggunakan IDE yang baik, salah satu yang belum Anda sebutkan: yang dari JetBrains, yang dibayar tidak ada alasan untuk tidak menyebutkannya.

    PS: Saya memprogram dalam C / C ++, Go, Python dan Perl, tetapi saya telah menggunakan puluhan bahasa, seperti Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, dan implementasi SQL yang berbeza. Semua dengan vim / neovim, yang bersama-sama dengan Emac adalah raja pengaturcaraan. Mereka bermula bertahun-tahun yang lalu tetapi mereka telah matang dan tidak berhenti berkembang, sehingga hari ini penggunaannya meletup. Dari segi kualiti, hanya VSCode Microsoft yang mendekati mereka dalam beberapa cara, dan mengalahkannya dalam C # (ini adalah yang akan anda gunakan jika anda memprogram di C #), tetapi tidak ada yang lain. Atom dan ST3 berada di bawah. Dan belum lagi nano, yang hanya penyunting, kerana kekurangan semuanya. xD

    Ayuh, salam.

    1.    morphheus kata

      adakah anda berkongsi .vimrc anda?

      Saya pelik 🙂

  4.   Jose Albert kata

    Komen yang sangat baik, dan juga sangat memperkaya! Terima kasih atas sumbangan maklumat anda terhadap penggunaan aplikasi ini yang tertumpu pada pembangunan perisian.

  5.   Gambar placeholder Diego de la Vega kata

    Saya sangat menyukai artikel anda. Perlu meletakkan (bagi mantan Delphians / Pascalians) Lazarus, yang merupakan IDE yang sangat lengkap.

    Terima kasih kerana berkongsi pendapat anda dengan peminat Linux.

  6.   menara robot kata

    Terima kasih kerana berkongsi, artikel yang sangat baik !!

  7.   Juan3446 kata

    Saya tahu itu tidak berlaku, tetapi dalam penerbitan lain semua pengarang menuliskan nama mereka, tetapi di sini saya berpendapat bahawa mereka semestinya harus menunjukkan «Ing. Jose Albert »« Ing. » "Engineer" lol ia berbunyi sangat egosentrik atau seperti anda perlu menulisnya agar dianggap serius xD

  8.   Pasang Linux kata

    Saya sudah menyelesaikan masalah anda! Salam, semoga berjaya dan berjaya.

  9.   Pasang Linux kata

    Sebagai pelengkap kepada URxvt, saya mesti memberitahu anda bahawa saya berdasarkan Stack Overflow Developer Survey 2016 di mana Platform Linux berada di tempat ke-3 dengan 21,7% sebagai kegemaran Pembangun. Menyelidiki lebih banyak lagi, iaitu dengan mencari Stack Overflow Developer Survey 2017 dan Stack Overflow Developer Survey 2018, saya mendapati bahawa Platform Linux meningkat kepada 24.2% untuk kekal di tempat ke-3 untuk tahun 2017 dan meningkat kepada 48,3% untuk mendapat ranking di tempat pertama untuk tahun 1.

    Oleh itu, anda benar sekali, iaitu Platform Linux adalah Raja Sistem Operasi Pembangun Perisian untuk 2018 di seluruh dunia menurut World Page and Survey yang terkenal dan dihormati ini.

  10.   Pasang Linux kata

    Diego de la Vega telah memasukkan Lazarus dalam penerbitan tersebut sehingga IDE yang berguna tidak tersisa dalam cadangan.

  11.   Gambar placeholder Diego de la Vega kata

    Oleh itu, terima kasih banyak!

  12.   URxvt kata

    Ya, tetapi saya juga tidak akan menilai kualiti GNU / Linux, Windows atau Mac dari segi pengembangan dengan jumlah suara dalam tinjauan, sejak itu kita jatuh ke dalam kekeliruan populasi iklan, iaitu, "dia adalah Raja kerana dia menggunakannya lebih banyak orang ", ketika yang ideal adalah mengatakan bahawa" dia adalah Raja untuk alasan X atau Y ", iaitu, berdebat dengan bukti apa yang ditegaskan.

    Bahwa pada tahun 2017 dan 2018 penggunaan GNU / Linux di kalangan pembangun semakin meningkat hanyalah petunjuk bahawa pembangun menyedari bahawa ia membawa kelebihan, dan saya rasa ini berkaitan dengan mempopularkan GNU / Linux itu sendiri.

    Ya memang benar semua ini mengejutkan saya. Emacs adalah aplikasi GNU pertama dalam sejarah namun kebajikannya yang hebat muncul kemudian, seperti mod org terkenal, pada tahun 2006, atau bahkan pemalamnya untuk git (magit), yang merupakan salah satu yang paling lengkap yang anda dapat. cari.

    Vim adalah Vi Improved, ia juga sudah bertahun-tahun dan saya perhatikan bahawa penggunaannya semakin meningkat, mungkin dipengaruhi oleh garpu neovim yang telah ditambahkan begitu banyak penambahbaikan, dan yang sudah sekitar 27.000 bintang walaupun hanya merupakan program terminal saja, artinya , tanpa antara muka grafik.

    Distro Emacs yang disebut Spacemacs telah menjadi popular, yang merupakan penyatuan antara Vim dan Emacs (ia masih merupakan konfigurasi yang sangat khusus yang boleh dilakukan oleh sesiapa sahaja).

    'Linux ricing' menjadi popular, yang merupakan cara untuk menyesuaikan GNU / Linux tanpa persekitaran desktop (baik Gnome, maupun XFCE, atau KDE, atau Mate, atau Unity, atau LXDE, atau LXQT, atau Pencerahan, dan ...) tetapi dengan pengurus tetingkap minimalis (dwm, xmonad, hebat atau i3wm menjadi yang paling popular akhir-akhir ini).

    Dan saya sendiri telah berubah. Saya telah berhenti menggunakan Windows, saya telah melakukan semua cara evolusi, saya telah menggunakan semua program yang disebutkan dalam artikel ini dan pada akhir cara saya mencapai apa yang akan menjadi i3wm dengan vim / neovim (mereka hampir sama sekarang), tmux, dan mencuba lakukan segala yang mungkin dari terminal, untuk kemudahan semata-mata. Sejauh mana: surfraw membolehkan saya mencari ratusan sumber maklumat, yang terbuka dengan penyemak imbas yang telah dikonfigurasi, dalam kes saya, w3m, yang berfungsi di dalam terminal. Untuk muzik: cmus. Untuk sembang: irssi atau weechat. Cengkerang yang lebih lengkap daripada bash: zsh.

    Sejauh mana saya menggunakan navigasi vim (dengan h, j, k dan l dan bukan anak panah) dalam semua aplikasi yang disebutkan, dan ketika saya memasuki web, sama ada di Chromium atau Firefox, saya juga menggunakannya, dengan banyak plugin yang Mereka telah bertahun-tahun, mengejutkan saya ketika saya menjumpainya: cVim, VimFX, Vixen, QuantumVim, dll. Sebenarnya, navigasi ini dengan vim dapat diaktifkan dalam Emacs (mode jahat), dalam Teks Sublime (vintaj), di Atom (dengan pemalam), di VSCode (dengan pemalam), di Pembuat Qt (pilihan), di IDE JetBrains (pilihan) ...

    Semua ini sangat pelik kerana nampaknya lama atau lama tidak lagi digunakan dan aplikasi baru dan lebih baik keluar, ini tidak berlaku, sebaliknya. Yang tertua adalah yang lebih luas, boleh dikonfigurasi, mempunyai lebih banyak pemalam dan boleh melakukan lebih banyak perkara secara ringkas.

    Pada tahun 95 saya sudah menggunakan Windows 95, dan saya belajar memprogram tidak lama kemudian. Saya tidak mula menggunakan GNU / Linux sehingga tahun 2008 dan perubahannya sangat sukar bagi saya, saya memerlukan kos tetapi selama bertahun-tahun saya menyesuaikan diri. Saya tidak menggunakan Vim selama 3 tahun, oleh itu saya akan menggunakannya sejak sekitar tahun 2015. Sepertinya harus sebaliknya, bukan? Baik itu sangat ingin tahu, kerana saya tidak kembali atau gila xD

    Sebagai rekod, Emacs melakukan lebih banyak daripada Vim, sementara Vim tidak dapat melakukan semua yang dilakukan oleh Emacs, tetapi Emacs melakukan lebih banyak daripada yang saya minta (hampir kelihatan seperti OS) sementara Vim 100% fokus untuk menjadi editor.

    Ceria! 🙂

  13.   Pasang Linux kata

    Sumbangan cemerlang URxvt seperti yang lain. Pengalaman anda dengan GNU / Linux sangat bagus ... Semoga anda dapat memberitahu kami lebih banyak melalui komen lain dalam penerbitan lain atau penerbitan anda sendiri. Adakah anda mempunyai blog atau laman web anda sendiri?

  14.   Onix dan Petros kata

    Ia adalah artikel yang baik sehingga saya melihat Onix dan Petros xD !!!

  15.   Pasang Linux kata

    OK.

  16.   dev faiber kata

    Saya jatuh cinta dengan archlinux, sangat bagus walaupun semua yang sebelumnya saya gunakan dan ia senang dan hebat. terima kasih atas catatan ini

    1.    Pasang Linux kata

      Terima kasih atas komen anda yang hebat ... Salam, Faiber!
      !