Trasforma u vostru GNU / Linux in un Distro adattatu per u Sviluppu di Software

Trasforma u vostru GNU / Linux in un Distro adattatu per u Sviluppu di Software

Trasforma u vostru GNU / Linux in un Distro adattatu per u Sviluppu di Software

Attualmente Linux hè u Rè à u livellu di Sistemi Operativi aduprati da Specialisti in l'area di Tecnulugia di l'Infurmazione (IT), sia in Servers sia in Squadre di Amministratori di Server, è à u livellu di Sviluppatori di Software quist'annu hà raghjuntu u listessu livellu passendu secondu l'inchiesta Stack Survey Developer Survey 2016 Del 3a piazza cù 21,7% cum'è u Sviluppatore predilettu da 1a piazza cù 48,3% in a Stack Survey Developer Survey 2018.

Attualmente, l'Ecosistema Applicazioni GNU / Linux hà una lista larga è eccellente di prugrammi per u Sviluppu di Software (Applicazioni è Sistemi) chì bè installatu, cunfiguratu è installatu in una Distribuzione GNU / Linux pò copre un vastu spettru di pussibulità di lingua di prugrammazione.

GNU / Linux Empowered

Introduzione

A lista di l'applicazioni per GNU / Linux chì esploreremu più tardi sò attualmente solu alcune di e più cunnisciute è aduprate in u campu di u Sviluppu di Software in stu Sistema Operativu. Sò aghjurnati assai spessu è anu un bonu sustegnu.

È ogni tantu spessu esce una nova applicazione o nuove applicazioni esistenti sò incorporate in u mondu Microsoft o Apple, aumentendu u livellu di qualità di l'applicazioni chì ponu esse sviluppati sottu GNU / Linux.

Certi anni fà ne avemu fattu alcuni publicazioni nantu à u sughjettu chì vale a pena di ricurdà è di rivedere, cume Preparate Ubuntu (o un'altra distro) per u sviluppu web y I mo strumenti per Sviluppu è Cuncepimentu Web cù GNU / Linux. Ma oghje feremu una rivista più larga di elli è di i Distros dispunibili digià ottimizzati per u Sviluppu di Software.

L'applicazioni per u Sviluppu di Software anu sviluppatu assai in qualità è prestazioni nantu à GNU / Linux permettendu cusì u supportu necessariu (basa) in modu chì un principiante o un Sviluppatore di software espertu possa operà annantu à stu Sistema Operativu in un modu ottimale è aduttallu cum'è u so Sistema Operativu principale.

Sviluppu di Software in GNU / Linux: Editori, IDE è Distros

Sviluppu di Software in GNU / Linux: Editori, IDE è Distros

Eccu ciò chì ci aspetta attualmente u mondu GNU / Linux in l'area di Sviluppu di Software:

IDEs Versu Editori

Edituri

Un editore di testu hè un prugramma chì permette di creà è mudificà i fugliali numerichi cumposti solu di testu chjaru, cumunimenti cunnisciutu cum'è fugliali di testu o testu chjaru. Tuttavia, ci sò Editori di Testu chì sò avanzati è permettenu o facilitanu l'identificazione di u linguaghju di prugrammazione adupratu in un testu, facilitendu a so comprensione è l'usu in u fugliale. Alcuni ponu esse Terminale, vale à dì senza un'interfaccia grafica, è altri ponu esse Desktop, vale à dì cù un'interfaccia grafica.

Frà i più cunnisciuti è usati in GNU / Linux avemu:

Nano Editor

Editori di Terminal

Editor di Mousepad

Editori Semplici cù Interfaccia Grafica

Editor_Atom

Editori Avanzati cù Interfaccia Grafica

Editore Emacs

Editori Misti

NetBeans 8.2 IDE

Ambienti di Programmazione Integrata

Un Ambiente di Programmazione Integrata, cunnisciutu soprattuttu da l'acronimu IDE da u nome inglese "Ambiente di Sviluppu Integratu", ùn hè nunda di più cà un prugramma o applicazione chì hè imballata per u più cù un editore di codice, compilatore, debugger, è un costruttore di interfaccia grafica. L'IDE ponu esse applicazioni per contu soiu o ponu esse parte di l'applicazioni esistenti.

Frà i più cunnisciuti è usati in GNU / Linux avemu:

  1. Aptana
  2. Arduino IDE
  3. Blocchi di codice
  4. Codelite
  5. eclissi
  6. Gamberi
  7. Suite JetBrains
  8. Làzaru
  9. NetBeans
  10. IDE Ninja
  11. Python inattivu
  12. Postariu
  13. QT Creatore
  14. Simply Fortran
  15. Code Visual Studio
  16. Wing Python IDE

Kit di Sviluppu di Software

Un Kit di Sviluppu di Software, cunnisciutu soprattuttu cù l'acronimu SDK da u nome inglese "Software Development Kit", Ùn hè più cà un inseme di strumenti chì aiutanu u Sviluppatore di Software à cuncepisce applicazioni è sistemi chì permettenu è facilitanu u travagliu per un ambiente tecnologicu particulare..

L'applicazioni sviluppate in un SDK seranu destinate à qualchì sistema operativu, piattaforma hardware, console di video game o pacchettu di software speciale. Ci hè parechje risorse chì un SDK pò cuntene, trà queste sò:

  • Una interfaccia di prugrammazione d'applicazione (API).
  • Un ambiente di sviluppu integratu (SDI) cù a Debugger è a Cumpilatore.
  • Codici esempiu è ducumentazione.
  • Un Emulatore di l'ambiente tecnologicu richiestu.

Frà i più cunnisciuti è usati in GNU / Linux avemu:

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

Sistema di Cuntrollu di Versione GIT

Sistemi di Cuntrollu di Versione

Un sistema di cuntrollu di versione (o sistema di cuntrollu di revisione) hè una cumbinazione di tecnulugie è pratiche per seguità è cuntrullà i cambiamenti fatti à i fugliali di u prugettu., in particulare in u codice surghjente, in a ducumentazione è in e pagine web.

Tutti i sistemi di cuntrollu di versione sò basati annantu à avè un repositoriu, chì hè l'insieme di informazioni gestite da u sistema. Stu repositoriu cuntene a storia di e versioni di tutti l'articuli gestiti. Ogni utilizatore pò creà una copia lucale duplicendu u cuntenutu di u repositoriu per permette u so usu. Hè pussibule di duplicà l'ultima versione o qualsiasi versione guardata in a storia.

Frà i più cunnisciuti è usati in GNU / Linux avemu:

  1. Bazar
  2. CVS
  3. Git
  4. LibreSource
  5. Mercuriale
  6. Monotonu
  7. Subversione

Nutate bè: Di tutti, Git hè un favuritu per a so cumunità enorme, un grande sviluppu, è plugin estensivi è Clienti grafichi. Se vulete sapè di più nantu à i clienti grafichi di Git, visitate stu ligame da u so situ ufficiale: Clienti grafichi per Git in Linux.

Distro SemiCode OS

Distros (Distribuzione GNU / Linux)

Sistema Operativu Gratuitu creatu da un Kernel Linux è un inseme di applicazioni GNU chì permettenu di furnisce miglioramenti per installallu facilmente attraversu l'utili per a so configurazione è sistemi di gestione di pacchetti per l'installazione di software addizionale. A scelta di una distribuzione dipende da i bisogni di l'utilizatore è i gusti persunali.

À u livellu di Sviluppatore di Software, truvemu i seguenti raccomandati:

Nurmale

Specializatu

  1. SemicodeOS
  2. Programmatore OS

A liberazione di a versione 1.1 di u Distro MinerOS GNU / Linux hè prevista in un futuru vicinu. chì à u cuntrariu di a versione 1.0 chì hè speciale per l'usu in a Casa, Uffiziu, Mineria Digitale è Tecnichi Informatichi, serà speciale per Sviluppatori di Software, Lettori è Sviluppatori di Contenuti Multimediali. Per amparà di più nantu à u futuru sviluppu di a versione di questu Distro pudete cliccà nantu à u so nome: MinerOS GNU / Linux 1.1 (Onix) o nantu à u currente MinerOS GNU / Linux 1.0 (Petro).

Finu à avà speru chì sta publicazione sia assai utile per voiSia per installà parechje applicazioni nantu à a vostra Distro attuale per renderla adatta per i Sviluppatori di Software o decide di aduprà una raccomandata per elli. Finu à u prossimu postu!

 


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

18 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu.

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   juliuco nikelado dijo

    du premier collègue, tas sembrao

  2.   Jose Albert dijo

    Grazie per u vostru cummentariu! Hè sempre un piacè sapè chì l'articuli sò letti è apprezzati in a so dimensione curretta da i lettori di u Blog.

  3.   URxvt dijo

    L'articulu hè assai bonu ma ùn sò micca d'accordu cù a seconda parte di u primu comma. GNU / Linux hà più è megliu parcorsu per esse u rè per i sviluppatori, è in realtà assai di noi l'utilizanu precisamente per tutti i vantaghji ch'ellu porta à sviluppà. È dinò forma libera.

    In breve: adupru vim cù +60 plugins, cù un schedariu di cunfigurazione di linea 1400 chì cuntene funzioni chì aghju prugrammatu in VimL per fà ciò chì vogliu. L'aghju adupratu inseme cù u multiplexer tmux dunque aghju in manu a pussibilità di multiplexà u terminal per aduprà vim cun tutti l'utili di l'ecosistema Unix: grep, sed, awk, ... Oltre à git, benintesa. Tuttu da u terminal, cù accurtatoghji di tastiera, cù alias è cù una cunfigurazione ben fatta.

    E cunfigurazioni di u mo vim, u mo tmux, u mo zsh (shell alternativu à bash) è assai altri prugrammi sò salvati è caricati in un repo publicu in github. Per ogni installazione pulita di GNU / Linux, devu solu clonallu cun git clone è creà i ligami simbolichi cù stow. È aghju dighjà a cunfigurazione chì m'hà pigliatu tanti anni à lucidà pronta à aduprà, in qualchì siconda, nant'à qualsiasi macchina cù un sistema basatu in Unix (iè, nant'à Mac funziunerebbe ancu).

    Hè evidenti chì ùn sò micca dedicatu à a prugrammazione in .Net o in alcuna di e tecnulugie chì coesistenu megliu in u sistema operativu di a listessa cumpagnia: Windows. È se si programmassi in Java, aduprerebbe un bonu IDE, di u tippu chì ùn avete micca menzionatu: quelli di JetBrains, chì sò pagati ùn hè micca una ragione per ùn parlà micca di elli.

    PS: Programu in C / C ++, Go, Python è Perl, ma aghju usatu decine di lingue, cum'è Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, è diverse implementazioni di SQL. Tuttu cun vim / neovim, chì cù Emacs sò i rè di a prugrammazione. Anu cuminciatu parechji anni fà ma sò maturati è ùn anu cessatu di evoluzione, à tal puntu chì oghje u so usu hè esplosu. In qualità, solu u VSCode di Microsoft si avvicina ad elli in certi modi, è li supera in C # (hè quellu chì aduprerebbe se programmassi in C #), ma nunda di più. Atom è ST3 sò bè ​​daretu. È senza parlà di nano, chì hè solu un editore, postu chì manca assolutamente tuttu. xD

    Aiò, saluti.

    1.    Morfeu dijo

      spartite u vostru .vimrc?

      Sò curioso 🙂

  4.   Jose Albert dijo

    Eccellente cummentariu, è ancu assai arricchente! Grazie per u vostru cuntribuzione informativa nantu à l'usu di queste applicazioni centrate nantu à u sviluppu di software.

  5.   Diego di a Vega dijo

    Mi hè piaciutu assai u vostru articulu. Hè statu necessariu di mette (per l'ex-Delfi / Pascaliani) Lazzaru, chì hè un IDE assai cumpletu.

    Grazie per spartite i vostri penseri cù i fan di Linux.

  6.   torre di robot dijo

    Grazie per a spartera, assai bonu articulu !!

  7.   Juan3446 dijo

    Sò chì ùn hè micca u casu, ma in l'altre publicazioni tutti l'autori scrivenu u so nome, ma quì mi pare chì duvanu necessariamente indicà «Ing. Jose Albert »« Ing. » "Ingegnere" hehe si leghje assai egocentricu o cum'è avete bisognu di scrive per esse presu in seriu xD

  8.   Installazione di Linux Post dijo

    Aghju digià risoltu u vostru prublemu! Saluti, furtuna è successu.

  9.   Installazione di Linux Post dijo

    Cumplementendu a risposta à URxvt devu dì vi chì mi basu nantu à u Stack Overflow Developer Survey 2016 in u quale a Piattaforma Linux hè in 3a piazza cù 21,7% cum'è u favuritu di i Sviluppatori. Investigendu di più, vale à dì, circendu u Stack Overflow Developer Survey 2017 è u Stack Overflow Developer Survey 2018, aghju trovu chì a Piattaforma Linux hà cullatu à 24.2% per stà in u 3u postu per u 2017 è hè cullatu à 48,3% per classificà in u 1u postu per u 2018.

    Dunque, avete assolutamente ragione, vale à dì, a Piattaforma Linux hè u Rè di i Sistemi Operativi di Sviluppatori di Software per u 2018 in u mondu sanu secondu sta famosa è rispettata Pagina Mundiale è Sondaggio.

  10.   Installazione di Linux Post dijo

    Diego de la Vega hà digià inclusu Lazarus in a publicazione per chì un IDE cusì utile ùn sia micca lasciatu fora di e raccomandazioni.

  11.   Diego di a Vega dijo

    Allora ti ringraziu assai!

  12.   URxvt dijo

    Ié, ma mancu avaria da valutà a qualità di GNU / Linux, Windows o Mac in termini di sviluppu per u numeru di voti in un'inchiesta, da tandu simu cascati in l'errore ad populum, vale à dì, «hè u Rè perchè l'utilizza più persone ", quandu l'ideale seria di dì chì" ellu hè u Rè per X o per ragioni Y ", vale à dì, discutendu cun prove ciò chì hè affirmatu.

    Chì in 2017 è 2018 l'usu di GNU / Linux trà i sviluppatori sia in crescita hè solu un'indicazione chì i sviluppatori si rendenu contu chì li porta vantaghji, è pensu chì questu sia ligatu à a popularisazione di GNU / Linux stessa.

    Ié hè vera chì tuttu què mi stupisce. Emacs hè stata a prima applicazione GNU di a storia è e so grande virtù venenu assai più tardi, cum'è u famosu org-mode, in u 2006, o ancu u so plugin per git (magit), chì hè unu di i più cumpleti chì pudete. truvà.

    Vim hè Vi Migliuratu, hà ancu i so anni è osservu chì u so usu cresce, probabilmente influenzatu da a forca neovim à a quale sò stati aghjunti tanti miglioramenti, è chì hè dighjà intornu à 27.000 stelle malgradu esse un solu prugramma terminale, vale à dì , senza interfaccia gràfica.

    Una distro Emacs chjamata Spacemacs hè diventata pupulare, chì hè l'unione trà Vim è Emacs (hè sempre una cunfigurazione assai persunalizata chì qualcunu puderia fà).

    'Linux ricing' diventa pupulare, chì hè un modu di persunalizà GNU / Linux senza un ambiente di desktop (nè Gnome, nè XFCE, nè KDE, nè Mate, nè Unity, nè LXDE, nè LXQT, nè Illuminazione, nè ...) ma cù gestiunarii di finestra minimalisti (dwm, xmonad, awesome o i3wm in capu essendu u più pupulare ultimamente).

    È eiu stessu sò cambiatu. Aghju smessu d'utilizà Windows, aghju fattu tuttu u modu evoluzionariu, aghju utilizatu tutti i prugrammi citati in questu articulu è à a fine di u modu sò ghjuntu in ciò chì seria i3wm cù vim / neovim (sò guasi identichi avà), tmux, è pruvendu fate tuttu ciò chì hè pussibule da u terminal, per pura comodità. À tal puntu chì: surfraw mi permette di circà centinaie di fonti d'infurmazione, chì hè aperta cù u navigatore chì hè statu cunfiguratu, in u mo casu, w3m, chì funziona in u terminal. Per a musica: cmus. Per chat: irssi o weechat. Un cunchju più cumpletu ch'è bash: zsh.

    A tal puntu chì sto aduprendu a navigazione vim (cun ​​h, j, k è l invece di e frecce) in tutte l'applicazioni menzionate, è quandu entru per mezu di u web, sia in Chromium sia in Firefox, l'aghju ancu aduprati, cù i numerosi plugins chì Sò presenti da anni, per a mo sorpresa quandu l'aghju scupertu: cVim, VimFX, Vixen, QuantumVim, ecc. In fattu, sta navigazione cù vim pò esse attivata in Emacs (modalità male), in Sublime Text (vintage), in Atom (cù plugins), in VSCode (cù plugins), in Qt Creator (opzioni), in JetBrains IDEs (opzioni) ...

    Tuttu què hè assai curiosu perchè ciò chì sembra esse chì perchè hè vechju o da u passatu smette di esse adupratu è esce nuove e migliori applicazioni, questu ùn hè micca accadutu, anzi tuttu u cuntrariu. I più antichi sò quelli chì sò più estensibili, configurabili, anu più plugins è ponu fà più cose in breve.

    In 95 eru dighjà aduprendu Windows 95, è aghju amparatu à prugrammà subitu dopu. Ùn aghju micca cuminciatu à aduprà GNU / Linux finu à u 2008 è u cambiamentu hè statu assai difficiule per mè, mi hà custatu ma cù l'anni mi sò adattatu. Ùn aghju micca usatu Vim per 3 anni, dunque l'aghju da aduprà da circa 2015. Pare chì averia da esse u cuntrariu, nò? Eppo hè assai curioso, perchè ùn vogliu micca daretu o scemu xD

    Per u palcuscenicu, Emacs face di più chè Vim, mentre Vim ùn pò micca fà tuttu ciò chì Emacs face, ma Emacs face di più di ciò ch'e dumandu (pare guasi un SO) mentre Vim hè centu à centu d'esse editore.

    A salute! 🙂

  13.   Installazione di Linux Post dijo

    URxvt cuntribuzione eccellente cum'è l'altru. A vostra sperienza cù GNU / Linux hè bella ... Speremu chì ci possiate cuntà di più attraversu altri cumenti in altre publicazioni o e vostre publicazioni. Avete un blog o u vostru situ web?

  14.   Onix è Petros dijo

    Hè statu un bonu articulu finu à ch'e aghju vistu Onix è Petros xD !!!

  15.   Installazione di Linux Post dijo

    OK.

  16.   dev faiber dijo

    Mi sò innamuratu di archlinux, assai bè ancu se tutti i precedenti chì aghju utilizatu è sò faciuli è grandi. grazie per questu postu

    1.    Installazione di Linux Post dijo

      Grazie per u vostru grande cumentu ... Saluti, Fiber!
      !

bool (veru)