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에게 감사드립니다!