본문으로 이동

그놈 빌더

한울위키, 우리 모두의 백과사전.
그놈 빌더
GNOME Builder
원저자Christian Hergert
발표일2015년 3월 24일(10년 전)(2015-03-24)
저장소
  • {{URL|example.com|optional display text}}모듈:EditAtWikidata 29번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
프로그래밍 언어C
엔진
    모듈:EditAtWikidata 29번째 줄에서 Lua 오류: attempt to index field 'wikibase' (a nil value).
    운영 체제유닉스 계열
    대체한 소프트웨어Anjuta
    언어다국어
    종류통합 개발 환경
    라이선스GPL-3.0-or-later[1][2]
    웹사이트apps.gnome.org/Builder/

    그놈 빌더(GNOME Builder)는 그놈 플랫폼을 위한 범용 통합 개발 환경 (IDE)으로, 주로 그놈 기반 애플리케이션 작성을 돕기 위해 설계되었다.[3] 2015년 3월 24일에 처음 출시되었으며, Anjuta를 대체했다.[4] 이 애플리케이션의 슬로건은 "그놈 기반 애플리케이션을 위한 도구 장인"이다.[3]

    기능

    • 그놈 빌더는 처음부터 "그놈 앱" 개발자들을 대상으로 했으며,[5] 다른 그놈 데스크톱 개발 도구들과 잘 통합되는 것을 목표로 한다.
    • 그놈 Devhelp에 대한 통합 지원.
    • Git 버전 관리 시스템을 사용하여 코드 추가 및 변경 사항을 강조할 수 있다.
    • Flatpak 애플리케이션 개발 지원.
    • GtkSourceView를 사용하여 여러 프로그래밍 언어에 대한 구문 강조.
    • C 언어 (C, C++ 등), 파이썬, 러스트에 대한 코드 자동 완성을 지원하며,[6] 추가 언어는 개발 중이다.
    • C, 파이썬 3, 또는 발라로 작성할 수 있는 플러그인.[7]
    • 여러 프로그래밍 언어에 대한 기본 지원을 제공하며, GObject Introspection이 지원하는 언어에 대해서는 추가 기능을 제공한다.

    GUADEC 2016에서 크리스티안 헤르거트(Christian Hergert)는 그놈 빌더의 다가오는 버전에 대한 데모 - 유튜브를 제공했다. GTK Scene Graph Kit가 GTK에 병합되면 더 많은 기능이 통합될 것이다. sysprof는 포크되었고 버전 번호가 1.2.0에서 3.20으로 올라갔으며[8] 버전 3.22에 통합되었다.[9]

    그놈 빌더는 GNOME 코드 어시스턴스를 사용하여 CSS, HTML, JS, JSON, 파이썬, 루비, SCSS, 셸 스크립트 및 XML에 대한 코드 진단을 제공한다. 파이썬 코드 완성에는 Jedi가 사용된다. C-like 언어의 코드 어시스턴스에는 클랭이 사용된다. 러스트 진단은 러스트 언어 서버와 통신하기 위해 Language Server Protocol을 사용하여 제공된다.

    사용자 인터페이스

    인터페이스의 대부분은 중앙에 위치한 코드 편집기에 할당된다. 편집기는 대부분의 프로그래밍 언어를 자동으로 인식하고 그에 따라 텍스트를 강조 표시한다. 버전 관리 시스템이 사용될 때, 줄 번호 옆의 색상 막대는 해당 줄의 변경 사항을 나타낸다. 지원되는 언어의 경우, 추가 기호가 오류가 있거나 형식이 잘못된 코드를 포함하는 줄을 강조 표시한다.

    빌더는 빌더 자체, Vim과 유사한, 그리고 이맥스와 유사한 키보드 바인딩 사이를 전환할 수 있다.

    코드 편집기 주변에는 추가 패널을 토글하여 볼 수 있다. 여기에는 프로젝트 트리, 터미널 창, 도움말 브라우저가 포함된다. 프로젝트 트리는 사용자가 파일 및 폴더 작업을 수행할 수 있도록 한다.

    개발

    그놈 빌더의 개발은 2015년 1월 Indiegogo 플랫폼에서 크라우드펀딩되었다. 캠페인은 목표 자금 30,000달러의 187% (56,245달러)를 달성했다.[10]

    버전 역사

    버전 번호 출시일 비고
    3.16.0 2015년 3월 24일 초기 "미리 보기" 릴리스[4]
    3.16.1 2015년 4월 13일 사용자 인터페이스, 파일 관리 및 구문 강조 개선이 포함되었다.[11][12]
    3.16.2 2015년 4월 16일 주로 버그 수정 및 프로젝트 관리 개선이 이루어졌다.[13][14][15][16]
    3.16.3 2015년 5월 18일 스크롤을 위한 소스 개요 맵과 환경설정 대화 상자 업데이트가 포함되었다.[17]
    3.18.0 2015년 9월 23일 그놈 3.18의 나머지 부분과 함께 출시되었다.[18]
    3.18.1 2015년 10월 15일 발라(Vala) 코드 완성 및 오류 힌트 기능이 개선되었다. 파이썬 코드 완성을 위한 Jedi 플러그인도 개선되었다.[19]
    3.20 2016년 3월 23일 그놈 3.20과 함께 출시되었다.[20]
    3.20.4 2016년 5월 6일 안정성과 성능 개선이 포함되었으며,[21] 원격 파일 열기 지원 재구현이 포함되었다.[22]
    3.22.2 2016년 11월 2일 러스트 및 GTK 바인딩에 대한 예비 지원을 도입했다.[23]
    3.22.4 2016년 12월 22일 다양한 빌드 시스템 개선 및 Flatpak 패키지 빌드에 대한 더 나은 지원이 포함되었다.[24]
    3.32.0 2019년 3월 3일 애플리케이션 코드의 주요 리팩토링.[25] 개선된 GDB 통합 및 초기 Glade 통합이 포함되었다.[26]
    3.32.2 2019년 5월 6일 앱 빌드 개선 및 버그 수정.[27]
    3.32.3 2019년 6월 11일 지역화 개선 및 버그 수정이 포함되었다.[28]
    ...
    48.0 2025년 3월 16일 설명서 개선, 버그 수정 및 번역.[29]

    같이 보기

    각주

    1. Hergert, Christian (2014년 9월 7일). “COPYING · master · GNOME/gnome-builder”. 2020년 4월 26일에 확인함. 
    2. “README.md · master · GNOME/gnome-builder”. 2024년 4월 24일. 
    3. “Builder: A toolsmith for GNOME-based applications”. 《wiki.gnome.org》. 2020년 4월 23일에 확인함. A tool to help you write and contribute to great GNOME-based applications. 
    4. Hergert, Christian (2015년 3월 24일). “GNOME Builder - 3.16.0”. 《Gnome Mail Services》. 2020년 4월 23일에 확인함. As some of you know, I've just made our initial "preview" release, 3.16.0! 
    5. Lerch, Ryan (2014년 8월 4일). “Builder — a new IDE specifically for GNOME app developers”. 《fedoramagazine.org》. 2020년 4월 26일에 확인함. […] GNOME Builder — an IDE that will focus purely on GNOME applications, with a goal of making it “Dead Simple”. 
    6. “Are we (I)DE yet?”. 2018년 11월 27일에 확인함. 
    7. Hergert, Christian (2016년 1월 21일). “Builder Plugins – Part I”. 《Zen and the Art of GNOME》. 2020년 4월 26일에 확인함. We support writing plugins in a variety of languages. Currently, C, Vala, and Python 3 are all supported in Builder. 
    8. “sysprof in Debian”. 《packages.debian.org》. 데비안. 2020년 4월 26일에 확인함. 
    9. Nestor, Marius (2016년 10월 17일). “GNOME Builder 3.22.1 Adds Support for Sysprof Visualizers, Polishes the UI”. 《소프트피디아. 2016년 11월 20일에 확인함. 
    10. “Builder, An IDE of our GNOME”. 《인디고고》. 2015년 1월 27일. 2020년 4월 26일에 확인함. I need your support so that I can work on Builder full time. I'm asking for $30,000 to cover my costs […] 
    11. Hergert, Christian (2015년 4월 13일). “Gnome-Builder 3.16.1” (메일링 리스트). 《gnome-announce-list》. 2020년 4월 26일에 확인함. 
    12. Nestor, Marius (2015년 4월 17일). “GNOME Builder IDE Gets a Massive Update in GNOME 3.16.1”. 《소프트피디아. 2020년 4월 26일에 확인함. 
    13. Hergert, Christian (2015년 4월 16일). “Gnome-Builder 3.16.2” (메일링 리스트). 《gnome-announce-list》. 2020년 4월 26일에 확인함. 
    14. Hergert, Christian. “GNOME Builder - 3.16.2”. 2015년 7월 29일에 확인함. 
    15. Nestor, Marius (2015년 4월 19일). “GNOME Builder 3.16's Second Point Release Brings More Improvements”. 《소프트피디아. 2020년 4월 26일에 확인함. 
    16. Clasen, Matthias (2015년 5월 13일). “GNOME 3.16.2 released” (메일링 리스트). 《gnome-announce-list》. 2015년 7월 3일에 확인함. 
    17. Hergert, Christian. “GNOME Builder - 3.16.3”. 2015년 7월 29일에 확인함. 
    18. Nestor, Marius (2015년 9월 22일). “GNOME Builder 3.18 Officially Released Ahead of the GNOME 3.18 Desktop Environment”. 《소프트피디아. 2020년 4월 26일에 확인함. 
    19. Nestor, Marius (2015년 10월 16일). “First Point Release of GNOME Builder 3.18 Brings Initial Support for Vala, Faster Autocompletion”. 《소프트피디아. 2020년 4월 26일에 확인함. 
    20. “GNOME 3.20 Released With Various Refinements And Application Updates” (미국 영어). 《WebUpd8》. 2016년 3월 23일. 2016년 4월 8일에 확인함. 
    21. Hergert, Christian (2016년 5월 6일). “Builder 3.20.4”. 《blogs.gnome.org》. 2016년 5월 8일에 확인함. 
    22. Nestor, Marius (2016년 5월 7일). “GNOME Builder 3.20.4 IDE Re-Implements Support for Opening Remote Files”. 《소프트피디아. 2020년 4월 26일에 확인함. 
    23. Nestor, Marius (2016년 11월 2일). “GNOME Builder 3.22.2 Released with Technology Preview for Rust Support, More”. 《소프트피디아. 2020년 4월 23일에 확인함. 3.22.2 also includes a technology preview for Rust support 
    24. Nestor, Marius (2016년 12월 28일). “GNOME Builder 3.24 Promises Big Features, 3.22.4 Improves Flatpak Support”. 《소프트피디아. 2020년 4월 23일에 확인함. That's right, we're talking about GNOME Builder 3.22.4, […]. Notable changes include various build system improvements, better support for building Flatpak packages, […] 
    25. Hergert, Christian (2019년 1월 17일). “Builder 3.32 Sightings” (미국 영어). 《Zen and the Art of GNOME》. 2020년 4월 23일에 확인함. We just landed the largest refactor to Builder since its inception. Somewhere around 100,000 lines of code where touched […] 
    26. Larabel, Michael (2019년 1월 17일). “GNOME's Builder IDE Goes Through Its Biggest Code Refactoring Ever”. 《www.phoronix.com》. 2020년 4월 23일에 확인함. Some of the Builder 3.32 changes as part of this huge code refactoring include: […] Improved debugger integration with GDB. Initial Glade integration. 
    27. “NEWS · fb19922e34420d84c89c68eeb614341c3f58ada3 · GNOME / gnome-builder · GitLab” (영어). 《GitLab》. 2019년 5월 6일. 2023년 11월 6일에 확인함. 
    28. “NEWS · da17179909ec1a1fbcb8aa713978804e970058a5 · GNOME / gnome-builder · GitLab” (영어). 《GitLab》. 2019년 6월 12일. 2023년 11월 6일에 확인함. 
    29. “NEWS · GNOME / gnome-builder · GitLab” (영어). 《GitLab》. 2025년 3월 15일. 2025년 6월 4일에 확인함. 

    외부 링크