目前,Linux是信息技術(IT)領域專家使用的操作系統級別的王者。根據調查,今年在服務器或服務器管理員團隊中,以及今年在軟件開發人員級別上,通過的水平都達到了相同水平 2016年堆棧溢出開發人員調查 德爾 第三名,佔3% 作為開發人員的最愛 第三名,佔1% 在 2018年堆棧溢出開發人員調查.
當前,GNU / Linux應用程序生態系統擁有廣泛而出色的軟件開發程序列表(應用程序和系統) 在GNU / Linux發行版中安裝,配置和安裝得很好的軟件,它們可以涵蓋各種編程語言。
介紹
我們稍後將探討的GNU / Linux應用程序列表僅是此操作系統上軟件開發領域中最著名的和使用的一些。 它們非常頻繁地更新,並具有良好的支持。
微軟或蘋果公司經常出現新的應用程序或新的現有應用程序被合併的情況。,提高了可以在GNU / Linux下開發的應用程序的質量水平。
幾年前,我們做了一些 有關該主題的出版物 值得記住和回顧的內容,例如 準備Ubuntu(或其他發行版) 用於網站開發 y 我的工具 GNU / Linux進行Web開發和設計。 但是今天,我們將對它們以及已經針對軟件開發進行了優化的可用發行版進行更廣泛的審查。
與GNU / Linux相比,用於軟件開發的應用程序在質量和性能方面已有很大改進。 從而提供必要的支持(基礎),以便新手或專家軟件開發人員可以最佳方式在此操作系統上進行開發並將其用作其主要操作系統。
這是目前等待我們的東西 軟件開發領域的GNU / Linux世界:
出版商
文本編輯器是允許您創建和修改僅由純文本組成的數字文件(通常稱為文本文件或純文本)的程序。 但是,有些文本編輯器是高級的,可以或允許識別文本中使用的編程語言,從而有助於其在文件中的理解和使用。 一些可以是終端,即沒有圖形界面,而其他可以是桌面,即具有圖形界面。
在GNU / Linux上最著名和使用的有:
終端編輯
具有圖形界面的簡單編輯器
具有圖形界面的高級編輯器
混合編輯
集成編程環境
集成編程環境(Integrated Programming Environment)最主要是IDE的縮寫,英文名稱為“ Integrated Development Environment”。 通常與代碼編輯器,編譯器,調試器和圖形界面生成器打包在一起的程序或應用程序。 IDE可以是獨立的應用程序,也可以是現有應用程序的一部分。
在GNU / Linux上最著名和使用的有:
- 阿普塔納
- Arduino IDE
- 代碼塊
- 代碼精簡版
- 日食
- 甘巴斯
- JetBrains套件
- 拉撒路
- NetBeans的
- 忍者IDE
- Python空閒
- 郵差
- QT創作者
- 只是Fortran
- Visual Studio代碼
- 翼Python IDE
軟件開發工具包
一個軟件開發套件,通常以縮寫詞SDK(英文簡稱“ Software Development Kit”)開頭, 它不過是一組幫助軟件開發人員設計應用程序和系統,允許並促進特定技術環境下的工作的工具。.
在SDK中開發的應用程序將運用於某些操作系統,硬件平台,視頻遊戲機或特殊軟件包。 SDK可以包含許多資源,其中包括:
- 應用程序編程接口 (API).
- 集成開發環境 (IDE) 與 調試器和 編譯器。
- 代號 示例和文檔。
- Un 厄瓜多爾 所需的技術環境。
在GNU / Linux上最著名和使用的有:
版本控制系統
版本控制系統(或版本控制系統)是跟踪和控制對項目文件所做的更改的技術和實踐的組合。,尤其是在源代碼,文檔和網頁中。
所有版本控制系統都基於一個存儲庫,該存儲庫是系統管理的一組信息。 該存儲庫包含所有託管項目的版本歷史記錄。 每個用戶都可以通過複製存儲庫的內容以允許其使用來創建本地副本。 可以復制最新版本或歷史記錄中存儲的任何版本。
在GNU / Linux上最著名和使用的有:
注意: 在所有這些中,Git因其龐大的社區,出色的開發以及廣泛的插件和圖形客戶端而倍受青睞。 如果您想了解有關Git圖形客戶端的更多信息,請訪問其官方網站上的以下鏈接: Linux上Git的圖形客戶端.
發行版(GNU / Linux發行版)
從Linux內核和一組GNU應用程序創建的免費操作系統 可以提供改進,以便通過用於其配置的工具和用於安裝其他軟件的軟件包管理系統輕鬆地進行安裝。 分配的選擇取決於用戶的需求和個人喜好。
在軟件開發人員級別,我們發現以下建議:
正常
專門
預計在不久的將來發布Distro MinerOS GNU / Linux 1.1版。 與1.0版不同,後者專門用於家庭,辦公室,數字採礦和計算機技術人員, 對於軟件開發人員,播放器和多媒體內容開發人員而言,它將是特殊的。 要了解有關此發行版的未來開發的更多信息,可以單擊其名稱: MinerOS GNU / Linux 1.1(Onix) 或關於當前 MinerOS GNU / Linux 1.0(Petro).
到目前為止,我希望該出版物對您非常有用在當前的Distro上安裝多個應用程序以使其適合軟件開發人員,或者決定為他們使用推薦的應用程序。 直到下一篇文章!
來自第一位同事tas sembrao
謝謝你的評論! 很高興知道博客的讀者以適當的尺寸閱讀並讚賞了這些文章。
這篇文章很好,但是我不同意第一段的第二部分。 GNU / Linux具有成為開發者之王的更多更好的途徑,事實上,我們中的許多人都將它恰好用於其帶來的開發優勢。 並且也是自由形式。
簡而言之:我將vim與+60插件一起使用,並帶有1400行配置文件,該文件包含我在VimL中編程的功能以完成所需的功能。 我將它與tmux多路復用器一起使用,因此我可以將終端與vim以及Unix生態系統的所有工具一起多路復用以使用vim:grep,sed,awk等。 終端上的所有內容,包括鍵盤快捷鍵,別名和完善的配置。
我的vim,我的tmux,我的zsh(bash的替代shell)和許多其他程序的配置已保存並上傳到github的公共倉庫中。 對於每一個乾淨的GNU / Linux安裝,我只需要用git clone克隆它,並用stow創建符號鏈接。 而且我已經有了配置,花了我很多年的時間,才能在幾秒鐘內完善使用基於Unix的任何計算機上的配置(是的,在Mac上也可以使用)。
顯然,我並沒有致力於.Net或任何可在同一公司的操作系統中更好地共存的技術:Windows。 而且,如果要用Java編程,它將使用一個不錯的IDE(您沒有提到過的IDE):JetBrains的付費軟件是沒有理由不提及它們。
PS:我使用C / C ++,Go,Python和Perl進行編程,但是我使用了數十種語言,例如Basic,Bash,Lisp,eLisp,VimL,Lua,PHP和SQL的不同實現。 vim / neovim都與Emacs一起成為編程之王。 它們從很多年前就開始了,但是它們已經成熟並沒有停止發展,直到今天它們的使用激增。 從質量上講,只有Microsoft的VSCode在某些方面接近它們,並且在C#中擊敗了它們(如果使用C#進行編程,這是您會使用的),但除此之外沒有別的。 Atom和ST3緊隨其後。 更不用說nano,它只是一個編輯器,因為它絕對缺少所有內容。 xD
來吧,問候。
您分享您的.vimrc嗎?
我很好奇🙂
優秀的評論,也非常豐富! 感謝您為這些專注於軟件開發的應用程序的使用做出的有益貢獻。
我真的很喜歡你的文章。 有必要放置(對於前德爾福人/帕斯卡人而言)拉撒路,這是一個非常完整的IDE。
感謝您與Linux愛好者分享您的想法。
感謝分享,非常好的文章!
我知道情況並非如此,但是在其他出版物中,所有作者都寫下了他們的名字,但令我感到驚訝的是,他們必須指出“英格。 何塞·艾伯特»«英» “工程師”呵呵讀起來很以自我為中心,或者像您需要寫的那樣,以便他們認真對待xD
我已經解決了你的問題! 問候,運氣和成功。
作為對URxvt的回應的補充,我必須告訴您,我基於2016年Stack Overflow開發人員調查,其中Linux平台位居第三,其中3%是開發人員的最愛。 進行更多調查,即尋找21,7年Stack Overflow開發人員調查和2017年Stack Overflow開發人員調查,我發現Linux平台攀升至2018%,在24.2年保持第三位,而上升到3%,位居第一對於2017。
因此,您絕對正確,也就是說,根據該著名且受人尊敬的《世界頁面與調查》,Linux平台是2018年全球軟件開發者操作系統之王。
Diego de la Vega已經將Lazarus包含在出版物中,因此建議中不要忽略這樣有用的IDE。
因此,非常感謝!
是的,但是我不會通過一項調查的投票數來評估GNU / Linux,Windows或Mac的開髮質量,因為從那時起,我們陷入了普遍的謬論,即“他是國王,因為他用它的人更多”,當理想情況是說“他是出於X或Y原因的國王”時,即與證據爭論肯定了什麼。
在2017年和2018年,開發人員對GNU / Linux的使用正在增加,這僅表明開發人員意識到它給他們帶來了優勢,而我認為這與GNU / Linux本身的普及有關。
是的,這確實使我感到驚訝。 Emacs是歷史上第一個GNU應用程序,但是它的強大優點卻要晚得多,例如2006年著名的org-mode,甚至是git(magit)的插件,它是您所能找到的最完善的插件之一。
Vim是Vi改良的,它也有它的年限,我觀察到它的使用正在增長,可能是受neovim分支的影響,該分支已經添加了許多改進,儘管它是唯一的終端程序,但已經有27.000顆星,即可以說,沒有圖形界面。
一個名為Spacemacs的Emacs發行版已經很流行,它是Vim和Emacs之間的結合(它仍然是任何人都可以做的非常自定義的配置)。
'Linux ricing'變得越來越流行,這是一種在沒有桌面環境的情況下自定義GNU / Linux的方式(既不是Gnome,XFCE,KDE,Mate,Unity,LXDE,LXQT,Enlightment或... ),但具有最低限度的窗口管理器(最近最受歡迎的是dwm,xmonad,awesome或i3wm)。
我自己也變了。 我已經停止使用Windows,已經完成了所有的演進方式,使用了本文中提到的所有程序,最後,我到達了帶有vim / neovim的i3wm(它們現在幾乎完全相同) ),tmux,並嘗試從終端上盡一切可能,只是為了方便。 達到以下程度:surfraw允許我搜索數百種信息源,該信息源是使用已配置的瀏覽器(在我的情況下為w3m)打開的,該瀏覽器在終端內運行。 對於音樂:cmus。 聊天:irssi或weechat。 比bash更完整的shell:zsh。
在某種程度上,我在上述所有應用程序中都使用vim導航(用h,j,k和l代替箭頭),並且當我在Chromium或Firefox中通過網絡進入時,我也使用它們,他們已經使用了很多年的許多插件,當我發現它們時讓我驚訝的是:cVim,VimFX,Vixen,QuantumVim等。 實際上,可以在Emacs(邪惡模式),Sublime Text(年份),Atom(帶有插件),VSCode(帶有插件),Qt Creator(選項),JetBrains IDE(選項)中激活使用vim進行導航。 )...
所有這一切都非常令人好奇,因為似乎是因為它已經過時或已過時而停止使用,而出現了新的更好的應用程序,這沒有發生,相反。 最老的是那些可擴展性更高,可配置的,具有更多插件並且可以做更多事情的插件。
在95中,我已經在使用Windows 95,不久之後我學會了編程。 直到2008年我才開始使用GNU / Linux,對於我而言,更改非常困難,雖然花費了我很多時間,但後來我適應了。 我已經3年沒有使用Vim了,因此大約從2015年開始使用。 似乎必須採取另一種方式,不是嗎? 好吧,這很好奇,因為我不回去或瘋狂的xD
根據記錄,Emacs的功能比Vim多,而Vim不能完成Emacs的所有工作,但是Emacs的工作超出了我的要求(幾乎像一個操作系統),而Vim 100%專注於成為一名編輯。
乾杯! 🙂
URxvt像其他一樣出色的貢獻。 您在GNU / Linux方面的經驗很棒。希望您能通過其他出版物或您自己的出版物中的其他評論告訴我們更多信息。 您有博客還是自己的網站?
直到我看到Onix和Petros xD為止,這是一篇好文章!
確定。
儘管我以前使用過的所有軟件都很容易,但我還是非常愛上archlinux。 感謝這篇文章
感謝您的精彩評論……問候,Fabiber!
!