GNU / Linux를 소프트웨어 개발에 적합한 배포판으로 바꾸십시오.

GNU / Linux를 소프트웨어 개발에 적합한 배포판으로 바꾸십시오.

GNU / Linux를 소프트웨어 개발에 적합한 배포판으로 바꾸십시오.

현재 Linux는 정보 기술 (IT) 분야의 전문가들이 사용하는 운영 체제 수준에서 왕입니다., 서버 또는 서버 관리자 팀에서, 그리고 올해 소프트웨어 개발자 수준에서 설문 조사에 따라 통과하여 동일한 수준에 도달했습니다. 스택 오버플로 개발자 설문 조사 20163 %로 21,7 위 개발자가 좋아하는 1 %로 48,3 위스택 오버플로 개발자 설문 조사 2018.

현재 GNU / Linux 응용 프로그램 생태계에는 소프트웨어 개발 (응용 프로그램 및 시스템)을위한 광범위하고 우수한 프로그램 목록이 있습니다. GNU / Linux 배포판에 잘 설치, 구성 및 설치되어 다양한 프로그래밍 언어 가능성을 다룰 수 있습니다.

GNU / Linux 권한 부여

소개

나중에 살펴볼 GNU / Linux 용 응용 프로그램 목록은 현재이 운영 체제의 소프트웨어 개발 분야에서 가장 잘 알려져 있고 사용되는 것입니다. 그들은 매우 자주 업데이트되며 좋은 지원을받습니다.

그리고 아주 자주 새로운 응용 프로그램이 나오거나 새로운 기존 응용 프로그램이 Microsoft 또는 Apple에 통합됩니다., GNU / Linux에서 개발할 수있는 애플리케이션의 품질 수준을 높입니다.

몇 년 전에 우리는 주제에 대한 출판물 기억하고 검토 할 가치가있는 Ubuntu (또는 다른 배포판) 준비 웹 개발 용 y 내 도구 GNU / Linux를 사용한 웹 개발 및 디자인 용. 그러나 오늘 우리는 이미 소프트웨어 개발에 최적화 된 사용 가능한 배포판과 이들에 대해보다 광범위한 검토를 수행 할 것입니다.

소프트웨어 개발 용 응용 프로그램은 GNU / Linux에 비해 품질과 성능면에서 많이 발전했습니다. 따라서 초보자 또는 전문 소프트웨어 개발자가이 운영 체제에서 최적의 방식으로 개발하고이를 주요 운영 체제로 채택 할 수 있도록 필요한 지원 (기본)을 허용합니다.

GNU / Linux에서 소프트웨어 개발 : 편집자, IDE 및 배포판

GNU / Linux에서 소프트웨어 개발 : 편집자, IDE 및 배포판

현재 우리를 기다리고있는 것은 소프트웨어 개발 분야의 GNU / Linux World :

IDE 대 편집자

출판사

텍스트 편집기는 일반적으로 일반 텍스트 또는 텍스트 파일로 알려진 일반 텍스트로만 구성된 디지털 파일을 만들고 수정할 수있는 프로그램입니다. 그러나 파일 내에서 이해하고 사용할 수 있도록 텍스트 내에서 사용되는 프로그래밍 언어의 식별을 허용하거나 용이하게하는 고급 텍스트 편집기가 있습니다. 일부는 그래픽 인터페이스가없는 터미널 일 수 있고 다른 일부는 그래픽 인터페이스가있는 데스크탑 일 수 있습니다.

GNU / Linux에서 가장 잘 알려져 있고 사용되는 것 중에는 다음이 있습니다.

나노 편집기

터미널 편집자

마우스 패드 편집기

그래픽 인터페이스가있는 간단한 편집기

Editor_Atom

그래픽 인터페이스가있는 고급 편집기

Emacs 편집기

혼합 편집자

NetBeans 8.2 IDE

통합 프로그래밍 환경

주로 영어 이름 "통합 개발 환경"에서 IDE 약어로 알려진 통합 프로그래밍 환경은 대부분 코드 편집기, 컴파일러, 디버거 및 그래픽 인터페이스 빌더로 패키지 된 프로그램 또는 애플리케이션입니다. IDE는 자체적으로 애플리케이션이 될 수도 있고 기존 애플리케이션의 일부가 될 수도 있습니다.

GNU / Linux에서 가장 잘 알려져 있고 사용되는 것 중에는 다음이 있습니다.

  1. 압 타나
  2. 아두 이노 IDE
  3. 코드 블록
  4. 코드라이트
  5. 새우
  6. JetBrains 스위트
  7. 나사로
  8. NetBeans
  9. Ninja IDE
  10. Python 유휴
  11. 우편 집배원
  12. QT 크리에이터
  13. 간단히 Fortran
  14. Visual Studio 코드
  15. 윙 파이썬 IDE

소프트웨어 개발 키트

주로 영어 이름 "Software Development Kit"에서 약어 SDK로 알려진 소프트웨어 개발 키트, 소프트웨어 개발자가 응용 프로그램과 시스템을 설계하는 데 도움이되는 도구 집합에 지나지 않아 특정 기술 환경에서 작업을 허용하고 촉진합니다..

SDK 내에서 개발 된 응용 프로그램은 일부 운영 체제, 하드웨어 플랫폼, 비디오 게임 콘솔 또는 특수 소프트웨어 패키지로 지정됩니다. SDK에 포함 할 수있는 리소스는 다음과 같습니다.

  • 애플리케이션 프로그래밍 인터페이스 (API).
  • 통합 개발 환경 (SDI) 하나 디버거 및 컴파일러.
  • 코드 예제 및 문서.
  • Un 에뮬레이터 필요한 기술 환경의.

GNU / Linux에서 가장 잘 알려져 있고 사용되는 것 중에는 다음이 있습니다.

  1. .NET 코어 SDK
  2. 안드로이드 SDK
  3. 자바 JDK

GIT 버전 관리 시스템

버전 관리 시스템

버전 제어 시스템 (또는 개정 제어 시스템)은 프로젝트 파일의 변경 사항을 추적하고 제어하기위한 기술과 관행의 조합입니다., 특히 소스 코드, 문서 및 웹 페이지에서.

모든 버전 제어 시스템은 시스템에서 관리하는 정보 세트 인 저장소를 기반으로합니다. 이 저장소에는 모든 관리 항목의 버전 기록이 포함되어 있습니다. 각 사용자는 저장소의 내용을 복제하여 사용을 허용하여 로컬 복사본을 만들 수 있습니다. 최신 버전 또는 기록에 저장된 모든 버전을 복제 할 수 있습니다.

GNU / Linux에서 가장 잘 알려져 있고 사용되는 것 중에는 다음이 있습니다.

  1. 시장
  2. CVS
  3. 힘내
  4. 리브레소스
  5. 수은제
  6. 단조
  7. 파괴

참고 : 그중 Git은 거대한 커뮤니티, 훌륭한 개발, 광범위한 플러그인 및 그래픽 클라이언트로 선호됩니다. Git 그래픽 클라이언트에 대해 더 알고 싶다면 공식 페이지에서 다음 링크를 방문하십시오. Linux에서 Git 용 그래픽 클라이언트.

배포판 SemiCodeOS

배포판 (GNU / Linux 배포판)

Linux 커널 및 GNU 애플리케이션 세트에서 생성 된 무료 운영 체제 추가 소프트웨어 설치를위한 구성 및 패키지 관리 시스템을위한 도구를 통해 쉽게 설치할 수 있도록 개선을 제공합니다. 배포판의 선택은 사용자의 요구와 개인적인 취향에 따라 다릅니다.

소프트웨어 개발자 수준에서 권장되는 사항은 다음과 같습니다.

법선

전문화

  1. 세미코드OS
  2. 프로그래머 OS

가까운 장래에 Distro MinerOS GNU / Linux 버전 1.1이 출시 될 예정입니다. 가정, 사무실, 디지털 마이닝 및 컴퓨터 기술자를위한 특별한 버전 1.0과 달리 소프트웨어 개발자, 플레이어 및 멀티미디어 콘텐츠 개발자에게 특별 할 것입니다. 이 Distro 버전의 향후 개발에 대해 자세히 알아 보려면 이름을 클릭하십시오. MinerOS GNU / Linux 1.1 (Onix) 또는 현재에 대해 MinerOS GNU / Linux 1.0 (Petro).

지금까지이 출판물이 여러분에게 매우 유용하기를 바랍니다.현재 Distro에 여러 응용 프로그램을 설치하여 소프트웨어 개발자에게 적합하게 만들거나 권장되는 응용 프로그램을 사용하기로 결정하십시오. 다음 게시물까지!


18 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   줄리우 코 니켈라도

    첫 번째 동료, tas sembrao

  2.   잉. 호세 앨버트

    귀하의 의견에 감사드립니다! 블로그 독자들이 기사를 적절한 차원에서 읽고 평가한다는 사실을 알게되어 항상 기쁩니다.

  3.   URxvt

    이 기사는 매우 훌륭하지만 첫 번째 단락의 두 번째 부분에 동의하지 않습니다. GNU / Linux는 개발자의 왕이 될 수있는 더 나은 길을 가지고 있으며, 사실 우리 중 많은 사람들이 개발에 가져다주는 모든 이점을 위해 정확하게 사용합니다. 또한 자유 형식입니다.

    간단히 말해서, 내가 원하는 작업을 수행하기 위해 VimL에서 프로그래밍 한 기능을 포함하는 60 줄 구성 파일과 함께 +1400 플러그인과 함께 vim을 사용합니다. tmux 멀티플렉서와 ​​함께 사용하므로 터미널을 멀티플렉싱하여 유닉스 생태계의 모든 도구 (grep, sed, awk 등)와 함께 vim을 사용할 수 있습니다. 물론 git 외에. 터미널의 모든 것, 키보드 단축키, 별칭 및 잘 구성된 구성.

    내 vim, 내 tmux, 내 zsh (bash의 대체 셸) 및 기타 여러 프로그램의 구성은 github의 공개 저장소에 저장되고 업로드됩니다. GNU / Linux를 새로 설치할 때마다 git clone으로 복제하고 stow로 심볼릭 링크를 생성하면됩니다. 그리고 저는 이미 Unix 기반 시스템을 사용하는 모든 컴퓨터에서 몇 초 만에 사용할 준비를 마치는 데 수년이 걸린 구성을 가지고 있습니다 (예, Mac에서도 작동합니다).

    .Net이나 같은 회사의 운영 체제에서 더 잘 공존하는 기술인 Windows에서 프로그래밍에 전념하지 않는 것은 분명합니다. 그리고 Java로 프로그래밍하는 경우에는 언급하지 않은 종류의 좋은 IDE를 사용합니다. 유료 인 JetBrains의 IDE는 언급하지 않을 이유가 없습니다.

    추신 : 저는 C / C ++, Go, Python 및 Perl로 프로그래밍하지만 Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP 및 다양한 SQL 구현과 같은 수십 개의 언어를 사용했습니다. 모두 vim / neovim으로, Emacs와 함께 프로그래밍의 왕입니다. 그들은 수년 전에 시작되었지만 오늘날 사용이 폭발적으로 증가 할 정도로 성숙했고 진화를 멈추지 않았습니다. 품질면에서 Microsoft의 VSCode만이 어떤면에서 그들과 가까워지고 C #에서 능가합니다 (C #로 프로그래밍하는 경우 사용할 것입니다). Atom과 ST3는 훨씬 아래에 있습니다. 그리고 절대적으로 모든 것이 부족하기 때문에 편집자 인 nano는 말할 것도 없습니다. xD

    어서, 인사.

    1.    모르페우스

      .vimrc를 공유합니까?

      궁금 해요 🙂

  4.   잉. 호세 앨버트

    훌륭한 댓글과 매우 풍부합니다! 소프트웨어 개발에 초점을 맞춘 이러한 응용 프로그램의 사용에 대한 유익한 기여에 감사드립니다.

  5.   디에고 데 라 베가

    나는 당신의 기사를 정말 좋아했습니다. 매우 완벽한 IDE 인 Lazarus를 (전 델피 안 / 파스칼 리안의 경우) 넣어야했습니다.

    Linux 팬과 의견을 공유해 주셔서 감사합니다.

  6.   로봇 타워

    공유 해주셔서 감사합니다, 아주 좋은 기사 !!

  7.   Juan3446

    나는 그것이 사실이 아니라는 것을 알고 있지만, 다른 출판물에서는 모든 저자들이 그들의 이름을 씁니다. 그러나 여기서 그들은 반드시«Ing. Jose Albert»«Ing.» "엔지니어"hehe 그것은 매우 자기 중심적이거나 당신이 그것을 진지하게 받아 들일 필요가있는 것처럼 읽습니다. xD

  8.   Linux 설치 후

    나는 이미 당신의 문제를 해결했습니다! 인사, 행운 및 성공.

  9.   Linux 설치 후

    URxvt에 대한 응답을 보완하면서 저는 Linux 플랫폼이 2016 %로 개발자가 가장 선호하는 3 년 스택 오버플로 개발자 설문 조사를 기반으로하고 있음을 알려야합니다. 더 자세히 조사 해보니 21,7 년 Stack Overflow 개발자 설문 조사와 2017 년 Stack Overflow 개발자 설문 조사를 살펴보면 Linux 플랫폼이 2018 %로 상승하여 24.2 년 3 위에 머물렀고 2017 %로 상승하여 48,3 위에 올랐습니다. 1 년.

    따라서이 유명하고 존경받는 World Page and Survey에 따르면 Linux 플랫폼은 2018 년 전 세계 소프트웨어 개발자 운영 체제의 제왕입니다.

  10.   Linux 설치 후

    Diego de la Vega는 이미 Lazarus를 출판물에 포함 시켰으므로이 유용한 IDE는 권장 사항에 포함되지 않았습니다.

  11.   디에고 데 라 베가

    정말 감사합니다!

  12.   URxvt

    네,하지만 저는 설문 조사의 투표 수로 개발 측면에서 GNU / Linux, Windows 또는 Mac의 품질을 평가하지 않을 것입니다. 그 후 우리는 광고 대중 오류, 즉«그가 사용하기 때문에 왕입니다. 더 많은 사람들이”,“그는 X 또는 Y 이유로 왕이다”라고 말하는 것이 이상적 일 때, 즉 확인 된 내용을 증거로 주장하는 것입니다.

    2017 년과 2018 년에 개발자들 사이에서 GNU / 리눅스 사용이 증가하고 있다는 것은 개발자들이 이점을 가져다 준다는 것을 깨닫고 있다는 표시 일 뿐이며, 이것이 GNU / 리눅스 자체의 대중화와 관련이 있다고 생각합니다.

    예,이 모든 것이 나를 놀라게하는 것은 사실입니다. Emacs는 역사상 최초의 GNU 응용 프로그램 이었지만 2006 년의 유명한 org-mode 또는 가장 완벽한 git (magit) 용 플러그인과 같은 훌륭한 장점은 훨씬 나중에 나옵니다. 찾기.

    Vim은 Vi가 개선되었습니다. 또한 몇 년이 지났고 저는 그 사용이 증가하고 있습니다. 아마 많은 개선 사항이 추가 된 neovim 포크의 영향을 받았을 것입니다. 이것은 터미널 전용 프로그램 임에도 불구하고 이미 약 27.000 개의 별을 기록하고 있습니다. , 그래픽 인터페이스없이.

    Spacemacs라는 Emacs 배포판이 인기를 얻었습니다. 이것은 Vim과 Emacs의 결합입니다 (아직도 누구나 할 수있는 매우 사용자 지정 구성입니다).

    데스크톱 환경 (Gnome도 XFCE도 KDE도 Mate도 Unity도 LXDE도 LXQT도 Enlightment도 아닌)없이 GNU / Linux를 사용자 정의하는 방식 인 'Linux ricing'이 인기를 얻고 있습니다. ) 그러나 미니멀 한 창 관리자 (dwm, xmonad, awesome 또는 i3wm가 최근 가장 인기가 있음)가 있습니다.

    그리고 나 자신이 변했습니다. 나는 Windows 사용을 중단했고, 모든 진화적인 방법을 수행했으며,이 기사에서 언급 한 모든 프로그램을 사용했으며, 마지막에 vim / neovim과 함께 i3wm에 도달했습니다 (지금은 거의 동일합니다. ), tmux 및 터미널에서 가능한 모든 작업을 시도하여 편리합니다. 그런 범위까지 : surfraw를 사용하면 수백 개의 정보 소스를 검색 할 수 있습니다.이 브라우저는 구성된 브라우저 (제 경우에는 터미널 내에서 작동하는 w3m)로 열립니다. 음악 : cmus. 채팅 : irssi 또는 weechat. bash보다 더 완전한 쉘 : zsh.

    언급 된 모든 응용 프로그램에서 vim 내비게이션 (화살표 대신 h, j, k 및 l 사용)을 사용하고 있으며 Chromium 또는 Firefox에서 웹을 통해 입력 할 때도 많은 플러그인과 함께 사용합니다. 놀랍게도 cVim, VimFX, Vixen, QuantumVim 등 몇 년 동안 사용되었습니다. 실제로 vim을 사용한이 탐색은 Emacs (악성 모드), Sublime Text (빈티지), Atom (플러그인 포함), VSCode (플러그인 포함), Qt Creator (옵션), JetBrains IDE에서 활성화 할 수 있습니다. (옵션) ...

    이 모든 것은 매우 호기심이 많습니다. 왜냐하면 그것이 오래되었거나 과거부터 사용이 중단되고 새롭고 더 나은 응용 프로그램이 나오기 때문입니다. 가장 오래된 것들은 더 확장 가능하고 구성 가능하며 더 많은 플러그인을 가지고 있으며 짧은 시간에 더 많은 일을 할 수있는 것입니다.

    95에서 나는 이미 Windows 95를 사용하고 있었고 곧 프로그래밍하는 법을 배웠습니다. 저는 2008 년까지 GNU / Linux를 사용하지 않았고 변경이 매우 어려웠고 비용이 많이 들었지만 몇 년 동안 적응했습니다. Vim을 3 년 동안 사용하지 않았으므로 2015 년경부터 사용할 예정입니다. 반대 방향이어야 할 것 같지 않습니까? 글쎄요, 제가 돌아가거나 미친 xD가 아니기 때문에 매우 궁금합니다

    기록을 위해, Emacs는 Vim보다 더 많은 일을하는 반면 Vim은 Emacs가하는 모든 일을 할 수는 없지만, Emacs는 내가 요구하는 것보다 더 많은 일을하는 반면 (거의 OS처럼 보임) Vim은 편집자에 100 % 집중합니다.

    인사말! 🙂

  13.   Linux 설치 후

    URxvt 다른 사람처럼 훌륭한 공헌. GNU / Linux에 대한 귀하의 경험은 훌륭합니다. 다른 출판물이나 자신의 출판물에 대한 다른 의견을 통해 더 많은 것을 알려 주실 수 있기를 바랍니다. 블로그 나 웹 사이트가 있습니까?

  14.   Onix 및 Petros

    Onix와 Petros xD를 볼 때까지 좋은 기사였습니다 !!!

  15.   Linux 설치 후

    좋아요.

  16.   개발 파이버

    나는 archlinux와 사랑에 빠졌다. 비록 내가 사용하는 이전의 모든 것들이 쉽고 훌륭하지만 매우 좋다. 이 게시물에 감사드립니다

    1.    Linux 설치 후

      훌륭한 의견을 보내 주셔서 감사합니다. Faiber 님, 안녕하세요!
      !