블루피시 (소프트웨어)
"오늘의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 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
![]() | |
종류 | 텍스트 편집기, 웹 오서링 도구 |
개발 상태 | 개발 중 |
라이선스 | 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를 이용하여 빌드 환경을 설정한다. GCC와 LLVM/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