맨위로가기

블루피시 (소프트웨어)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

블루피시는 구문 강조, 자동 완성, 코드 접기 등의 기능을 갖춘 웹 에디터 소프트웨어이다. 웹 브라우저 내장, 맞춤법 검사기, 다양한 문자 인코딩 지원, 플러그인 및 스크립트를 통한 기능 확장, Sass 지원 등의 특징을 가진다. 1997년 크리스 마즈크와 올리비에 세싱크에 의해 리눅스 환경에서 웹 페이지 작성을 돕기 위해 개발이 시작되었으며, 초기에는 Thtml editor, Prosite라는 이름으로 불리다가 Bluefish로 명칭이 변경되었다. GTK를 위젯 툴킷으로 사용하고 C 언어로 작성되었으며, GCC, LLVM/Clang, MinGW를 사용하여 컴파일된다.

더 읽어볼만한 페이지

  • 자유 HTML 편집기 - 시몽키
    시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다.
  • 자유 HTML 편집기 - 넷빈즈
    넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다.
  • HTML 편집기 - 비주얼 스튜디오
    비주얼 스튜디오는 마이크로소프트가 개발한 통합 개발 환경(IDE)으로, 다양한 프로그래밍 언어와 플랫폼을 지원하며 소프트웨어 개발에 필요한 도구와 기능을 제공한다.
  • HTML 편집기 - 아톰 (문서 편집기)
    깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다.
  • 리눅스 문서 편집기 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
  • 리눅스 문서 편집기 - Geany
    Geany는 다중 문서 인터페이스, 구문 강조, 코드 접기, 내장 터미널 에뮬레이터, 플러그인, 자동 완성, 프로젝트 관리 기능을 제공하는 텍스트 편집기로, 파이썬 통합 개발 환경 및 리눅스 텍스트 편집기로도 선정된 바 있다.
블루피시 (소프트웨어) - [IT 관련 정보]에 관한 문서
기본 정보
블루피시 아이콘
블루피시 아이콘
블루피시 (텍스트 편집기)
기본 툴바와 HTML을 갖춘 블루피시 2.0.0
종류텍스트 편집기, 웹 오서링 도구
개발 상태개발 중
라이선스GNU GPL
웹사이트블루피시 공식 웹사이트
프로그래밍 언어C 언어
운영체제크로스 플랫폼 (POSIX)
사용 언어다국어
개발
개발자크리스 마즈크, 올리비에 세신크
개발팀블루피시 개발팀
최신 안정화 버전2.2.10
최신 안정화 버전 출시일2017년 1월 27일

2. 특징

블루피시는 웹 개발자와 프로그래머를 대상으로 하는 텍스트 편집기로, 다양한 프로그래밍 언어와 마크업 언어 작업을 지원하는 데 중점을 둔다. 사용자 편의를 위한 여러 편집 기능과 함께 원격 파일 관리, 다국어 지원 등 웹 개발 환경에 필요한 도구들을 제공한다.[2] 플러그인스크립트를 이용한 기능 확장도 가능하다.[2]

2. 1. 주요 기능

블루피시는 다양한 프로그래밍 및 마크업 작업을 돕는 여러 기능을 제공한다. 주요 기능은 다음과 같다.

  • 구문 강조: 다양한 프로그래밍 언어 및 마크업 언어의 구문을 시각적으로 구분하여 코드 가독성을 높인다.
  • 자동 완성: 코드 작성 시 자주 사용되는 구문이나 함수 이름을 자동으로 완성해주어 생산성을 향상시킨다.
  • 코드 접기: 긴 코드 블록을 접거나 펼 수 있어, 복잡한 코드 구조를 한눈에 파악하고 관리하기 용이하다.
  • 자동 복구: 예기치 않은 프로그램 종료나 시스템 오류 발생 시, 작업 중이던 내용을 자동으로 복구하여 데이터 손실 위험을 줄인다.[2]
  • 업로드/다운로드: FTP, SFTP 등 다양한 프로토콜을 통해 원격 서버에 파일을 직접 업로드하거나 다운로드할 수 있다.[2]
  • 유니코드 지원: 다양한 언어와 문자를 올바르게 표시하고 처리할 수 있도록 유니코드를 완벽하게 지원한다.[2]
  • 맞춤법 검사기: 코드 내의 주석이나 문자열뿐만 아니라, 프로그래밍 언어 및 마크업 언어 자체의 구문에 대해서도 맞춤법 검사를 수행할 수 있다.[2]
  • 다중 문서 및 프로젝트 관리: 여러 개의 파일을 탭 형태로 동시에 열어 작업할 수 있으며, 관련된 파일들을 프로젝트 단위로 묶어 효율적으로 관리할 수 있다.[2]
  • 문자 인코딩 지원: UTF-8, EUC-KR 등 다양한 문자 인코딩 방식을 지원하여, 여러 언어로 작성된 문서 작업 시 발생할 수 있는 문자 깨짐 문제를 방지한다.[2]
  • 플러그인스크립트: 플러그인을 설치하거나 직접 스크립트를 작성하여 블루피시의 기본 기능을 확장하거나 사용자 정의 기능을 추가할 수 있다.[2]
  • Sass 지원: 버전 2.2.8부터 CSS 전처리기인 Sass를 지원하여 더욱 효율적인 웹 개발 환경을 제공한다.[2]

3. 역사

1997년, 크리스 마즈크와 올리비에 세싱크는 리눅스 환경에서 웹 페이지 작성을 돕기 위해 Bluefish 개발을 시작했다[4].

3. 1. 초기 명칭

Bluefish는 현재와는 다른 이름으로 개발이 시작되었다. 처음에는 "Thtml editor"라는 이름이었지만, 이름이 수수께끼 같다는 이유로 사용되지 않았다[4]。 다음 이름인 "Prosite"는 이미 여러 국가에서 상업적으로 이 이름을 사용하는 웹 개발 기업이 있어 충돌을 피하기 위해 포기되었다. 현재 사용되는 "Bluefish"라는 이름은 메일링 리스트에서 파란 물고기 모양의 로고가 제안된 후 결정되었다[4]。 Bluefish 1.0 버전 이후에는 새로운 로고로 변경되었다.

4. 개발 현황

(내용 없음)

4. 1. 기술적 세부 사항

Bluefish는 위젯 툴킷으로 GTK를 채용하고 있으며, C 언어로 작성되었다. C 언어 기반 플러그인 API가 존재하지만, 이는 주로 유지보수가 되지 않는 부분(예: info browser plugin)을 분리하기 위한 목적으로 사용된다. 파이썬 기반 플러그인도 지원하지만, Bluefish 본체와 직접 상호작용하기 위해서는 C 언어 기반 플러그인이 필요하다.

Bluefish는 Autotools를 이용하여 빌드 환경을 설정한다. GCCLLVM/Clang 컴파일러 모두에서 컴파일이 가능하다. Windows 환경에서는 MinGW를 이용하여 컴파일을 수행한다.

참조

[1] 문서 Ada・ASP.NET/VBScript・C言語・C++・Cascading Style Sheets|CSS・ColdFusion Markup Language|CFML・Clojure・D言語・Go (プログラミング言語)|Go・HyperText Markup Language|HTML/Extensible HyperText Markup Language|XHTML/HTML5・Java/JavaServer Pages|JSP・JavaScript/jQuery・Lua・GNU Octave/MATLAB・MediaWiki・Pascal・Perl・PHP (プログラミング言語)|PHP・Python・R言語・Ruby・Sass・Scheme・SQL・Vala・Extensible Markup Language|XML・シェルスクリプト
[2] 웹사이트 Bluefish Features http://bluefish.open[...] 2018-07-12
[3] 웹사이트 マルチプラットフォーム対応のプログラマ/Webデザイナ向けテキストエディタBluefish 2.2.0 https://mag.osdn.jp/[...] OSDN 2011-11-29
[4] 웹사이트 What is Bluefish? https://bfwiki.telle[...] 2018-07-12
[5] 웹사이트 Bluefish features http://bluefish.open[...]
[6] 웹사이트 Bluefish installation instructions http://bfwiki.tellef[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com