맨위로가기

에이스 (편집기)

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

1. 개요

에이스(Ace)는 웹 기반 코드 편집기 컴포넌트를 구축하기 위해 시작된 프로젝트이다. 과거 Bespin으로 알려졌으며, 모질라 랩스의 Bespin은 canvas HTML 태그를 기반으로 한 반면, Ace는 Cloud9 IDE의 편집기 컴포넌트이며 DOM을 사용한다. 2010년 JSConf.eu에서 출시된 후 Skywriter 팀은 Ace를 Skywriter의 플러그인 시스템과 병합했고, 이러한 변경 사항은 Skywriter를 대체하는 Ace로 다시 병합되었다. 주요 기능으로는 구문 강조, 자동 들여쓰기, 명령 줄 사용, 대용량 문서 작업, vi 및 Emacs 모드, 테마 설정, 정규 표현식 검색, 괄호 강조, 탭 변환, 숨겨진 문자 표시, 단어 강조, 다중 커서 선택, 열 선택 및 편집 모드 등이 있다. 클라우드9 IDE, 깃허브, 미디어위키 등 다양한 프로젝트에서 사용된다.

더 읽어볼만한 페이지

  • Ajax - 구글 문서도구
    구글 문서도구는 구글에서 제공하는 웹 기반 워드 프로세서로, 문서 작성, 편집, 공유 기능을 제공하며, 다양한 문서 형식 지원, 실시간 공동 작업, 머신러닝 기반 기능을 제공하고, 구글 드라이브를 통해 문서 및 파일을 함께 이용할 수 있다.
  • Ajax - AngularJS
    AngularJS는 동적 웹 애플리케이션 개발을 용이하게 하기 위해 설계된 오픈 소스 자바스크립트 프레임워크로, MVC 패턴 적용, 의존성 주입, HTML 확장 디렉티브 제공, 양방향 데이터 바인딩 등의 특징을 가지며, 장기 지원은 종료되었지만 웹 개발에 중요한 영향을 미쳤다.
  • 자바스크립트 라이브러리 - 구글 웹 툴킷
    구글 웹 툴킷(GWT)은 자바 코드를 자바스크립트로 변환하여 웹 애플리케이션 개발을 지원하는 도구로, 개발자가 자바 언어로 Ajax 애플리케이션을 개발하고 GWT 컴파일러를 통해 최적화된 자바스크립트 파일로 변환할 수 있게 한다.
  • 자바스크립트 라이브러리 - AngularJS
    AngularJS는 동적 웹 애플리케이션 개발을 용이하게 하기 위해 설계된 오픈 소스 자바스크립트 프레임워크로, MVC 패턴 적용, 의존성 주입, HTML 확장 디렉티브 제공, 양방향 데이터 바인딩 등의 특징을 가지며, 장기 지원은 종료되었지만 웹 개발에 중요한 영향을 미쳤다.
  • BSD 라이선스 소프트웨어 - V8 (자바스크립트 엔진)
    V8은 구글이 개발한 오픈 소스 자바스크립트 엔진으로, 자바스크립트 코드 실행 속도 향상을 위해 여러 컴파일러를 거쳐 크롬, 노드.js 등에서 활용된다.
  • BSD 라이선스 소프트웨어 - VP9
    VP9는 구글이 개발한 오픈 소스 비디오 코덱으로, VP8보다 압축 효율을 높이고 HEVC보다 나은 성능을 목표로 개발되었으며, WebM 형식으로 사용되고 주요 웹 브라우저와 넷플릭스, 유튜브 등에서 지원했으나 AV1의 등장으로 개발이 중단되었다.
에이스 (편집기) - [IT 관련 정보]에 관한 문서
기본 정보
종류소스 코드 편집기
개발사Ajax.org
최신 버전1.22.0
최신 릴리스 날짜2023년 5월 22일
프로그래밍 언어자바스크립트
플랫폼
장르소스 코드 편집기
라이선스1.0.0 이후: BSD-3-Clause
출시일2010년 9월 25일
상세 정보
특징웹 기반
자바스크립트로 작성
이전 명칭Skywriter (Mozilla Labs)
용도웹 페이지 내 소스 코드 편집 기능 제공
참고데스크톱 기반 협업 편집기 ACE와 구별됨

2. 역사

에이스(Ace) (Ajax.org Cloud9 Editor)는 웹을 위한 코드 편집기 컴포넌트를 구축하는 것을 목표로 두 개의 독립적인 프로젝트로 시작되었다. 과거 ''Bespin''으로 알려졌다가 나중에 ''Skywriter''로 변경되었다. Bespin은 모질라 랩스의 일부로 시작되었으며 `canvas` HTML 태그를 기반으로 하는 반면, Ace는 Cloud9 IDE의 편집기 컴포넌트이며 렌더링을 위해 DOM을 사용한다. 2010년 베를린에서 열린 JSConf.eu에서 Ace가 출시된 후, Skywriter 팀은 Ace를 Skywriter의 플러그인 시스템의 단순화된 버전과 Skywriter의 일부 확장 지점과 병합하기로 결정했다. 이러한 모든 변경 사항은 Skywriter를 대체하는 Ace로 다시 병합되었다. Ajax.org와 모질라는 모두 Ace를 활발하게 개발하고 유지 관리하고 있다.

3. 기능

에이스는 다음과 같은 주요 기능을 제공한다.


  • 구문 강조 기능을 제공한다.
  • 자동 들여쓰기 및 내어쓰기가 가능하다.
  • 선택적으로 명령 줄을 사용할 수 있다.
  • 수십만 줄에 달하는 대용량 문서도 문제없이 작업할 수 있다.
  • vi 및 Emacs 모드를 포함하여 사용자가 키 바인딩을 완벽하게 설정할 수 있다.
  • 테마를 설정할 수 있으며, TextMate 테마를 가져올 수 있다.
  • 정규 표현식을 사용한 검색 및 바꾸기가 가능하다.
  • 괄호 짝을 강조해서 표시해 준다.
  • 소프트 탭과 실제 탭 간 전환이 가능하다.
  • 숨겨진 문자를 표시할 수 있다.
  • 선택한 단어를 강조 표시해 준다.
  • 다중 커서 선택을 지원한다.
  • 열 선택 및 편집 모드를 사용할 수 있다.

3. 1. 주요 기능

에이스는 다음과 같은 주요 기능을 제공한다.

  • 구문 강조 기능을 제공한다.
  • 자동 들여쓰기 및 내어쓰기가 가능하다.
  • 선택적으로 명령 줄을 사용할 수 있다.
  • 수십만 줄에 달하는 대용량 문서도 문제없이 작업할 수 있다.
  • vi 및 Emacs 모드를 포함하여 사용자가 키 바인딩을 완벽하게 설정할 수 있다.
  • 테마를 설정할 수 있으며, TextMate 테마를 가져올 수 있다.
  • 정규 표현식을 사용한 검색 및 바꾸기가 가능하다.
  • 괄호 짝을 강조해서 표시해 준다.
  • 소프트 탭과 실제 탭 간 전환이 가능하다.
  • 숨겨진 문자를 표시할 수 있다.
  • 선택한 단어를 강조 표시해 준다.
  • 다중 커서 선택을 지원한다.
  • 열 선택 및 편집 모드를 사용할 수 있다.

4. 에이스를 사용하는 주요 프로젝트

4. 1. 주요 프로젝트 목록

참조

[1] 웹사이트 Release v1.22.0 · ajaxorg/ace https://github.com/a[...]
[2] 웹사이트 Change LICENSE to BSD https://github.com/a[...] 2012-09-06
[3] 웹사이트 Kick ass code editing and end to end JavaScript debugging https://web.archive.[...] 2011-08-17
[4] 웹사이트 Mozilla Skywriter has been merged into Ace https://web.archive.[...] Mozilla Labs 2011-01-18
[5] 웹사이트 Ace in GitHub https://web.archive.[...] cloud9ide.posterous.com 2012-02-22
[6] 웹사이트 Edit like an Ace https://github.com/b[...] github.com 2011
[7] 웹사이트 Leanote集成Ace代码编辑器, 我们的最爱 http://leanote.leano[...] 2016-02-02
[8] 문서 mw:Extension:CodeEditor
[9] 웹인용 ace/ChangeLog.txt at master · ajaxorg/ace https://github.com/a[...] 2022-04-11
[10] 웹인용 Change LICENSE to BSD https://github.com/a[...] 2012-09-06
[11] 웹인용 Kick ass code editing and end to end JavaScript debugging https://web.archive.[...] 2011-08-17
[12] 웹인용 Mozilla Skywriter has been merged into Ace https://web.archive.[...] Mozilla Labs 2011-02-15



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

문의하기 : help@durumis.com