18 GNU / Linux 프로그래밍 도구

모든 GNU / Linux 시스템의 가장 뛰어난 특징 중 하나는 프로그래밍 제공하고 모든 종류의 작업을 가능하게합니다. 관용구 및 모듈. 이를 최대한 활용하기 위해 다양한 도구 프로그래밍 측면에서 우리의 모든 요구를 충족합니다.


1. 블루 피쉬: 무료 소프트웨어이며 HTML 파일 편집에 가장 적합합니다. 그 강점은 사용 용이성, 여러 언어에 대한 가용성 및 XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion 및 Matlab과 같은 다른 "패턴"과의 구문 호환성을 기반으로합니다. 멀티 바이트, 유니 코드, UTF-8 문자를 지원하며 C 및 GTK로 작성 되었기 때문에 다른 종류의 도구보다 메모리 사용량이 적습니다.

공식 웹 사이트 : http://bluefish.openoffice.nl/index.html

2. 안주 타: C 및 C ++에서 작동하고 이제 Java, Python 및 Vala로 지원을 확장 한 IDE (통합 개발 환경)입니다. 버전 2부터는 확장에 대한 새로운 지원이 포함되어 이전 버전보다 더 많은 기능을 제공합니다. 또한 주목할만한 점은 그래픽 인터페이스 생성을위한 구문 색상과 Glade와의 통합입니다.

공식 웹 사이트 : http://www.anjuta.org/

3. 글 레이드: C 및 GTK로 프로그래밍 된 그래픽 인터페이스 (GUI) 개발 도구입니다. 이러한 유형의 도구는 특정 프로그래밍 언어와 독립적이지만 가장 널리 지원되는 언어에는 C, C ++, C #, Java, Vala, Perl 및 Python이 포함됩니다. 버전 3은 GTK + 기능을 활용하도록 완전히 다시 작성되어 코드 줄을 줄여 Anjuta와 통합 할 수 있습니다. 생성 된 인터페이스에 대한 데이터를 저장하기 위해 GtkBuilder라는 XML 형식을 사용합니다.

공식 웹 사이트 : http://glade.gnome.org/

4.GCC (GNU Compiler Collection) : 원래 C 언어 용으로 컴파일 된 GNU에서 만든 컴파일러 세트입니다. 현재 C, C ++, Java, Ada, Objective C, Objective C ++ 및 Fortran에 대해 "프론트 엔드"를 지원합니다. Go, Pascal, Modula 2, Modula 3 및 D와 같은 비표준 방식으로 다른 언어를 지원합니다. GCC를 사용하여 컴파일 할 때의 장점은 자체 마이크로 프로세서, 오류 검사, 디버깅 및 최적화를 기반으로 한 코드 최적화에 있습니다. 서브 루틴 호출.

공식 웹 사이트 : http://gcc.gnu.org/

5. 케이 데 벨롭: 그래픽 환경으로 KDE를 사용하는 배포판에 최적화 된 또 다른 IDE입니다. C, C ++ 및 PHP를 지원합니다. 다른 IDE와 마찬가지로 버전 4는 QtDesigner와의 통합을 허용하는 동일한 그래픽 라이브러리 인 qt의 그래픽 라이브러리를 사용하여 C ++로 완전히 다시 작성되었습니다. 자체 컴파일러가 없기 때문에 GCC도 설치해야합니다. 가장 유용한 기능 중 일부는 응용 프로그램 클래스 간 브라우저와 클래스 및 프레임 워크 정의 지원입니다.

공식 웹 사이트 : http://kdevelop.org/

6. 식: 2 백만 줄 이상의 코드로 Java로 프로그래밍 된 IDE. Java, C, C ++, Ada, Perl, PHP, JSP, sh 및 Python과 같은 여러 프로그래밍 언어뿐만 아니라 여러 언어를 지원하는 데 널리 사용되며, 대부분은 커뮤니티 플러그인을 통해 사용됩니다. 플러그인은 또한 여러 사용자가 동일한 프로젝트에서 작업 할 수있는 가능성과 IDE를 다른 도구로 확장하는 것과 같은 다른 중요한 기능을 추가합니다. 오랜 역사로 인정 받고 있으며 프로그래머가 새로운 프로그래밍 도구와 "클라이언트"응용 프로그램을 만들 때 선택한 IDE입니다.

공식 웹 사이트 : http://www.eclipse.org/

7. 케이트: 많은 사람들이 KDE 플랫폼 용 텍스트 편집기를 알고있을 것이며, 수천 개의 도구를 제공하지는 않지만 다른 많은 도구에 대한 대안이되는 것은 단순함입니다. C ++ 및 qt로 프로그래밍 된 주요 기능은 XML, 세션 지원 및 C, C ++, Java 및 기타 언어에 대한 코드 추적을 통한 확장 가능한 구문 색상 지정입니다. KDEBase 패키지에 포함 된 도구 중 하나이며 KDevelop 및 Quanta Plus에서 텍스트 편집기로 사용됩니다.

공식 웹 사이트 : http://kate.kde.org/

8. 앱 타나 스튜디오: IDE 중 또 하나의 "무거운 무게"이며 프로그래머에게는 오래되었습니다. 현재 고도로 개발되었으며 플러그인을 통한 확장은 PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript 및 C 등 다양한 프로그래밍 언어로 유용성을 확장합니다. 프로젝트 디렉토리, 웹 개발 마법사, 디버깅, FTP를 통한 연결, Ajax 라이브러리 및 Eclipse 플러그인 지원.

공식 웹 사이트 : http://www.aptana.com/

9. 이맥스-GNU에서 생성하고 C 및 Lisp로 프로그래밍 된 확장 텍스트 편집기. Richard Stallman이 1975 년에 만든이 제품은 먼 길을 왔으며 현재 XEmacs와 같은 여러 "구현"이 있습니다. 프로그래머가 코드를 편집, 컴파일 및 디버그 할 수있는 간단한 편집기로 작동합니다. 기능과 자체 내부 명령을 확장하는 라이브러리도 있습니다.

공식 웹 사이트 : http://www.gnu.org/software/emacs/

10. 그누스텝-데스크톱 애플리케이션 개발을 위해 Objective C로 작성된 개체 지향 라이브러리, 애플리케이션 및 도구 세트입니다. 두 개의 "프로그램"으로 구성되어 있습니다. 프로젝트 센터는 프로젝트의 일반 편집기이고 그래픽 인터페이스 생성을위한 GORM입니다. 또한 make, GUI, base 및 back과 같은 다른 도구도 포함됩니다.

공식 웹 사이트 : http://www.gnustep.org/

11. H베이직: 코드 편집과 그래픽 인터페이스 생성을 모두 통합하는 IDE 인 Microsoft Visual Basic의 대안 중 하나로서 KDE 그래픽 라이브러리를 사용합니다. qt 라이브러리를 "호출"하고 프로그램의 컴파일러를 사용하여 직접 실행 파일을 생성하는 것도 가능합니다. 2009 년 XNUMX 월 이후로 더 이상 안정적인 버전이 출시되지 않았습니다.

공식 웹 사이트 : http://hbasic.sourceforge.net/

12. 나사로: Free Pascal, 멀티 플랫폼에서 개발 된 Object Pascal로 프로그래밍 된 IDE이며 Delphi의 대안으로 사용됩니다. 시각적 환경을 가진 프로그램을 만들 수 있으며 컴파일 된 프로그램의 이식성, 즉 다양한 운영 체제에서 실행할 수있는 것을 목표로합니다. Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle 및 Microsoft SQL Server와 같은 다양한 데이터베이스 관리자와의 호환성은 주목할 만합니다.

공식 웹 사이트 : http://www.lazarus.freepascal.org/

13. 넷빈: IDE "made in Java for Java". 오픈 소스이기 때문에 최근 몇 년 동안 개발이 마라톤이되어 C, C ++, PHP, Ruby, Rails 및 Python과 함께 작동하는 확장 기능을 포함 할 수 있습니다. 그 기능은 Java로 작성된 모듈에 의해 제공되며 Eclipse 또는 Aptana 스타일의 플러그인으로 작동하는 여러 모듈이 있습니다. 오늘날 Java 및 Python 프로그래머가 가장 많이 사용하는 IDE 중 하나입니다.

공식 웹 사이트 : http://www.netbeans.org/index_es.html

14. Qt 생성기: 특정 언어로 작성하지 않고도 그래픽 인터페이스를 만드는 데 도움이되는 또 다른 IDE입니다. qt의 그래픽 라이브러리를 사용하고 플러그인을 통해 프로젝트를 Python, C, C ++, Java 및 Ruby와 같은 언어로 포팅 할 수 있습니다. IDE는 gdb를 사용하여 프로젝트 코드, 디렉토리 및 디버깅을 추적 할 수 있습니다. 아마도 가장 강력한 기능은 데스크톱과 모바일 애플리케이션을 모두 만드는 기능 일 것입니다. 가장 약한 점은 다소 높은 메모리 소비입니다.

공식 웹 사이트 : http://www.qt.io/download/

15. 콴타 플러스: Bluefish의 경쟁 제품은 Quanta입니다. 웹 개발을위한 IDE는 그 자리를 잃고 있지만 여전히 KDE 용으로 설계된 훌륭한 도구입니다 (kdewebdev 패키지의 일부이기도합니다). SSH 및 FTP 지원, KHTML 엔진을 통한 미리보기, 구문 강조 표시 및 페이지의 올바른 생성에 대해 알려주는 분석기가 있습니다.

공식 페이지 : http://quanta.kdewebdev.org/

16. 새우: Visual Basic의 두 번째 대안이며 MySQL, PostgreSQL 및 SQLite와 같은 데이터베이스를 사용하여 Qt 또는 GTK에서 애플리케이션 생성을 지원합니다. 장점 중 Microsoft IDE, 코드 스 니펫 단축키, 디버깅 및 샘플 프로그램 포함에 대한 친숙 함을 언급 할 수 있습니다.

공식 웹 사이트 : http://gambas.sourceforge.net/en/main.html

17. 안드로이드 SDK: 안드로이드 프로그래머에게는이 프로그램이 있으면 매우 편리합니다. 여기에는 Android 애플리케이션 작성을 시작하기위한 기본 도구뿐만 아니라 패키지 관리자, Google API, 문서, 코드 및 예제 프로그램, 확장 된 개발 도구 등이 포함됩니다. 주목할만한 것은 C 또는 C ++와 같은 다른 언어의 코드를 애플리케이션에 포함 할 수있는 NDK 패키지입니다.

공식 웹 사이트 : http://developer.android.com/sdk/index.html

18.WxFormBuilder: wx 라이브러리를 사용하여 작은 응용 프로그램을위한 그래픽 환경을 만들 수있는 작은 도구입니다. Ruby, Python, Perl, D, C 및 C ++와 같은 다양한 언어와의 링크 ( "바인딩"이라는 스크립트를 통해)를 허용하는 그래픽 프레임 워크 인 wxWidgets와 같은 다른 애플리케이션도 참조하는 것이 좋습니다.

공식 웹 사이트 : http://sourceforge.net/projects/wxformbuilder/

보시다시피 GNU / Linux에서 프로그래밍을위한 몇 가지 도구가 있습니다. 어느 것이 우리의 필요에 가장 잘 맞는지 보는 문제 일뿐입니다.

Juan Carlos Ortiz에게 감사드립니다!

코멘트를 남겨주세요

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

*

*

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

  1.   레나토

    사실 저는 미래의 클라이언트를위한 라이센스 문제를 위해 Linux에서 프로그래밍하는 방법을 알고 싶습니다. 경험이있는 누군가가이 프로그래밍을 미리 도와 줄 수 있다면 Python이 좋을 것이라고 생각합니다. 정말 감사합니다.

    1.    설명서

      파이썬과 함께라면 이클립스를 사용하고 pydev 플러그인을 설치하는 것이 좋습니다.

  2.   레나토

    안녕하세요, 질문하고 싶습니다. 인보이스 발행 소프트웨어, 주식 관리 등의 프로그램을 만드는 방법을 배우고 싶지만 Linux와 Windows 모두에서 실행된다는 점을 알고 싶습니다. 그에 대한 학습을 ​​시작하는 것이 좋습니다. 벌써 대단히 감사합니다

    1.    Reneco

      대답이 조금 늦어지면 크로스 플랫폼 RAD IDE의 우수성은 Lazarus입니다 (그래픽 프로그래밍, 직관적이고 매우 빠른 실행 파일, 훌륭한 데이터베이스 처리). 그들에게는 전통적이지만 언어와 라이브러리는 GCC보다 매우 강력합니다.
      Ubuntu 저장소에 있지만 작동하지 않으므로 공식 deb에서 직접 설치해야합니다. http://www.lazarus.freepascal.org

      1.    요 호머

        나는 당신의 의견에 동의합니다! ... Lazarus는 많은 힘을 가지고 있으며, 코드를 해석하기 위해 가상 머신에 의존하지도 않기 때문에 더 빠른 처리 속도를 제공합니다.

    2.    크리 소프트

      이 경우 친구, 멀티 플랫폼이기 때문에 Java를 사용하는 것이 좋습니다.

    3.    AERIS

      나는 자바를 추천한다

  3.   어윈

    100 % aptana studio to program in php, javascript and ajax and Netbeans or eclipse for java.
    sublime text 2 나는 그것을 개선하는 사람들의 말을 듣기 위해 그것을 사용했고 그것은 geany처럼 엉뚱한 ide처럼 보인다.

    1.    Skarmory

      그들은 훌륭한 코드 편집기이며 Sublime과 Geany 모두 최고 중 하나이지만 누가 IDE라고 말했는지 모르겠습니다. 당신은 그들을 사용하는 방법을 알아야 친구 =)

      1.    하비에르 페르난데스

        저는 Lázarus IDE를 사용해 왔으며 매우 강력하고 데이터베이스에 큰 도움이됩니다.
        Glade와 Geany를 사용한 프로그래밍은 즐거움이며 많은 프로그래밍 언어를 사용할 수 있으며 매우 효율적입니다. IDE는 아니지만 GTK를 사용하려면 예를 들어 http://www.valadoc.org 문서를 참조하면 C, Vala, Python 등에서 사용할 수 있습니다. 사실 저는 GTK로 파이썬 프로그램을 만들고 큰 문제없이 Linux와 Windows에서 실행할 수있었습니다. 물론 Windows에 라이브러리와 Python을 설치했습니다.

  4.   블라디미르 코우 툰

    PHP에서 가장 좋아하는 Aptana Studio

  5.   하프 맨 71

    Aptana Studio는 내가 가장 좋아하는

  6.   파울로

    저는 브라질 사람이고이 튜토리얼을 정말 좋아했습니다.

    그라시아.

  7.   조 케버

    나는 Sublime-Text를 선호합니다! 하지만이 목록에는 나타나지 않습니다 !!!

  8.   Linux를 사용합시다

    감사합니다! 좋은 데이트!
    건배! 폴.

  9.   장 에르난데스

    Komodo Edit가 없습니다. 크로스 플랫폼입니다.

  10.   밀튼

    정말 감사합니다

  11.   마르코스

    VI / VIM 누락 목록은 해당 편집기 없이는 완전하지 않습니다.

  12.   주앙

    Geany, Gedit, VIM, Ninja IDE 등을 잊어 버린 것에 대해 사과드립니다. 그러나 그들이 세심한 것을 보게되어 기쁩니다. 이것은이 웹 사이트의 독자들 사이에서 새로운 주제가 아니며 매우 좋습니다.

  13.   알레한드로 데 루카

    나는 여러 가지를 위해 몇 가지를 사용했습니다. 가장 오래 지속 된 것은 Eclipse와 Aptana였습니다. 그런 다음 NetBeans를 살펴 보았습니다. 진실은이 모든 것이 매우 무겁고 많은 자원을 소비한다는 것입니다. 브라우저가 여러 개이고 프로세스가 여러 개 열려 있으면 매우 느려지기 시작합니다.

    그래서 지금은 가볍고 빠른 Geany와 Bluefish를 사용하고 있습니다.

  14.   마틴 치고 라가

    KDevelop, Sublime Text 2, Geany, Emacs (콘솔), Kate, NetBeans ...
    Arrgghh !! 왜 그렇게 많은 다양성, 나는 그들 모두를 좋아합니다! xD
    (Btw, Eclipse 및 ZendStudio SUCK!)

  15.   일요일

    저는 개발을 위해 Windows와 Ubuntu 모두에서 Komodo Edit를 사용합니다. 편물. 그는 매우 전문적입니다. 그리고 현금

  16.   월터 고메즈

    안녕하세요, Geany와 Anjuta가 있는데 둘 중 하나를 사용하는 방법을 모르겠습니다. 우분투를 가지고 있기 때문에 누군가 나에게 둘 중 하나를 사용하는 방법에 대한 정보를 줄 수 있습니다. .

  17.   에릭슨

    네, 저는 Geany가 그리워요

  18.   골록

    수정해야 할 한 가지 세부 사항 : Lazarus는 "Objective C"로 프로그래밍되어 있지 않고 Delphi를 기반으로 한 FreePascal의 "Object Pascal"로 프로그래밍되어 있습니다.
    Android SDK에서는 공식적인 Eclipse 용 ADT 플러그인을 언급합니다.
    특히 Netbeans 및 Eclipse는 Java JVM 기반 언어 (예 : Groovy, Scala, Closure, Jython 등)와 같은 다른 많은 언어를 지원합니다.
    이미 논의했듯이 Vi (m)와 훌륭한 Ninja-IDE (Python)를 고려하는 것이 좋습니다.
    그렇지 않으면 흥미로운 리뷰입니다.

  19.   Linux를 사용합시다

    훌륭하지만 무료 라이센스가 없습니다 ... : S
    우리는 게시물에서 그에 대해 이야기했습니다.
    http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
    건배! 폴.

  20.   어릿광대

    그리고 Geany?, 나는 그것을 리눅스와 윈도우에서 사용한다

  21.   Buenaventura

    Geany! 정력!

  22.   케시 마루

    또한 숭고한 텍스트 2이며 웹 프로그래머를위한 매우 완벽한 IDE 인 매우 강력한 편집기이자 zend 스튜디오입니다.

    1.    ldd

      GNU / LINUX !!!! (무료 도구 이해)

  23.   산후 소프트

    호기심 많은 댓글 ...

  24.   휘조

    최고는 없어, Geany

  25.   파블로

    저는 프로그래밍에 Geany라는 매우 훌륭한 간단한 텍스트 편집기를 사용하는 것을 좋아합니다.

  26.   산티아고

    안녕하세요, 저는 프리 파스칼로 프로그래밍하는 데 사용할 수있는 도구가 있는지 물어보고 싶었습니다. 제 문제는 교수진의 과목의 최종 프로젝트로 저에게 프리 파스칼로 쉘을 개발하라고 요청한다는 것입니다. 이미 몇 가지 절차를 마쳤습니다. 그 주제에 대한 실제적인 작업이었습니다. 그 외에는 어떻게해야할지 모르겠습니다. 도움을 주시면 매우 감사하겠습니다.

    1.    리눅스를 사용하자

      네 물론입니다. 나사로는 게시물에 언급되어 있습니다. 🙂 또한 Delphi와 호환됩니다.
      포옹! 폴.

  27.   존 알렉스

    훌륭합니다. Gambas에 대해 이야기 할 시간을 약간 내 놓아야합니다. Gambas는 Visual Basic과 같은 꽤 좋은 IDE입니다.

    아마도 Microsoft의 BASIC을 지원하지만 내 프로젝트를 마이그레이션하지 못했습니다. 비주얼 프로젝트를 새우로 내보내는 방법에 대해 이야기 해주시면 감사하겠습니다.

    1.    Reneco

      호환되지 않고 Visual Basic은 비공개 소스 및 비 자유 라이브러리를 기반으로하므로 인터페이스와 의도가 비슷하더라도 호환성이 의심 스럽습니다.

    2.    위르겐 슈트

      canaima / linux로 전송하려는 Excel 용 Visual Basic으로 여러 프로그램을 만들었습니다. 새우와는 어땠나요?

  28.   익명

    프로그래머 중심의 텍스트 편집기 인 SciTe를 추가하겠습니다.
    인사말.

  29.   오스카 제라르도 콘데 에레라

    우수한 생산
    감사합니다

  30.   호세

    당신이 Emacs를 포함하게되어서 기쁩니다. 수년 동안 저는 emacsero 였고 항상 다른 편집자에게 100 번의 턴을 주었다고 믿었습니다. vim을 시도 할 때까지. 처음에는 일반 / 편집 모드에 관해서는 조금 꺼 렸지만 일단 익숙해지면 색상이 없습니다. 그리고 플러그인을 삽입하기 시작하면 그것은 폭탄입니다.
    덜 언급 할 가치가 있습니다.
    기타 유용한 프로그램 :
    Nemiver : GUI가있는 디버거
    힘내 : 버전 제어가 있어야합니다
    Tmux : 여러 터미널. 터미널을 많이 사용하는 경우 매우 유용합니다.
    이클립스 : (어떻게 설명을 포함하지 않았습니까?)

    1.    리눅스를 사용하자

      기여해 주셔서 감사합니다!
      포옹! 폴.

  31.   Gadton

    이 게시물 덕분에 드디어 몇 달 전에 Free Pascal + Lazarus + MariaDB + DBeaver와 Lazarus를위한 많은 라이브러리를 시작했습니다. 지금까지 매우 행복합니다. 문제는 공부 자료가 부족하고 나사로에서 책 한 권 밖에 안 받았는데 나쁘지만 그래도 필수였다. 작은 튜토리얼과 비디오 튜토리얼에는 좋은 자료가 있습니다. 문안 인사.

  32.   아서

    안녕하세요, C ++ 또는 C # 언어로 프로그래밍하는 방법을 배우고 싶습니다. Linux Deepin에서 어떤 환경이나 플랫폼을 다운로드해야합니까? Deepin 배포판은 Devian에서 설계되었습니다.

  33.   앨런 바스케스

    왜 Geany를 언급하지 않았습니까?