Aptana
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
Aptana Studio는 웹 애플리케이션 개발을 위한 오픈 소스 통합 개발 환경(IDE)이다. 이클립스 기반으로 HTML, DOM, CSS, JavaScript를 지원하며, 코드 자동 완성, 디버깅, 오류 알림 등의 기능을 제공한다. 추가 플러그인을 통해 Ruby on Rails, PHP, Python, Adobe AIR 등을 지원하며, JavaScript 라이브러리 지원, 코드 어시스트, FTP/SFTP 기능도 제공한다. Aptana Studio는 오픈 소스 커뮤니티 에디션으로 제공되며, GNU 일반 공중 사용 허가서(GPL) 또는 Aptana 공중 사용 허가서(APL) 중 하나를 선택하여 사용할 수 있다. 2011년 Appcelerator에 인수되었으며, Jaxer와 Cloud Connect와 같은 다른 제품도 제공했다.
더 읽어볼만한 페이지
- 자유 HTML 편집기 - 시몽키
시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다. - 자유 HTML 편집기 - 넷빈즈
넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다. - 자유 통합 개발 환경 - IntelliJ IDEA
IntelliJ IDEA는 JetBrains에서 개발한 자바 통합 개발 환경(IDE)으로, 코드 탐색 및 리팩토링 기능으로 주목받았으며, 다양한 개발 환경의 기반이 되었고, Java, Scala, Kotlin 등을 지원한다. - 자유 통합 개발 환경 - GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. - 클라우드 컴퓨팅 제공자 - 구글
구글은 래리 페이지와 세르게이 브린이 개발한 웹 검색 엔진에서 출발하여 검색 기술 혁신을 통해 유튜브, 안드로이드 등 다양한 서비스를 제공하는 세계적인 기술 기업으로 성장했지만, 개인정보보호 및 독점 논란에도 직면하고 있다. - 클라우드 컴퓨팅 제공자 - 마이크로소프트
마이크로소프트는 빌 게이츠와 폴 앨런이 1975년에 설립한 미국의 다국적 기술 기업으로, 윈도우 운영체제, 오피스 제품군, 엑스박스, 애저, 인공지능 투자 등을 통해 사업 영역을 확장하며 세계 최대 기술 기업 중 하나로 자리매김했다.
Aptana - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
이름 | 앱타나 스튜디오 |
개발사 | 앱타나 Inc. |
최신 버전 | 버전 3.7.2 |
최신 출시일 | 2018년 7월 30일 |
운영체제 | 크로스 플랫폼 |
장르 | 웹 개발 / IDE |
라이선스 | 듀얼 라이선스 Aptana Public License, v1.0(앱타나 퍼블릭 라이선스, v1.0) GNU 일반 공중 사용 허가서 |
웹사이트 | 앱타나 공식 웹사이트 |
기술 정보 | |
프로그래밍 언어 | 자바, 자바스크립트 |
2. 주요 기능
Aptana Studio는 웹 애플리케이션 개발을 위한 오픈 소스 통합 개발 환경(IDE)이다. 이클립스 기반이며, HTML, 문서 객체 모델(DOM), CSS를 비롯한 자바스크립트를 지원한다. 코드 자동 완성, 아웃라이닝, 자바스크립트 디버깅, 오류 및 경고 알림, 연동 문서 기능을 제공하여 웹 개발 생산성을 높인다. 추가 플러그인을 통해 루비 온 레일즈, PHP, 파이썬, 펄, 어도비 AIR, 애플 아이폰, 노키아 WRT(웹 런타임)를 지원한다.
2. 1. 언어 및 플랫폼 지원
2. 1. 1. PHP
Aptana Studio 3는 PHP 애플리케이션 개발에 대해 다음과 같은 지원을 제공한다:[2]- 기본 설정에서 선택한 테마에 따른 구문 색상;
- 코드 지원;
- 구문 오류 주석;
- 자동 들여쓰기 및 코드 서식;
- 요소 위에 마우스를 올리고 Ctrl 키를 눌러 클래스, 함수 및 변수에 하이퍼링크;
- 문서가 첨부된 항목 위에 마우스를 올리면 PHPDoc 팝업;
- 특정 PHP 요소를 클릭할 때 발생 표시자 읽기 및 쓰기.
2.0 버전에서 Aptana는 자체 PHP 플러그인을 제공하지 않고 개발 노력을 PDT 프로젝트로 이전했다.
Aptana 버전 1.5는 추가 기능인 PHP 플러그인을 통해 PHP 애플리케이션 개발을 지원했다. 여기에는 다음이 포함되었다.
- Aptana Studio 내에서 미리 보기를 위한 내장 PHP 서버,
- 전체 코드 지원, 코드 개요 및 코드 서식,
- 통합 PHP 디버거,
- 내장 Smarty,
- 유형 계층 구조 보기,
- 선언으로 이동,
- 통합 PHP 매뉴얼 (온라인 또는 로컬).
2. 1. 2. Ruby on Rails
Aptana Studio는 Ruby on Rails 프레임워크를 위한 오픈 소스 플러그인인 RadRails를 사용하여 Ruby on Rails 개발을 지원한다. 여기에는 다음이 포함된다.- 통합 Ruby on Rails 셸 콘솔
- Ruby 인터프리터, 데이터베이스 및 디버거의 기본 설치 및 구성
- 코드 완성 및 유형 추론
- RHTML 파일 내 Ruby, CSS, JavaScript 및 HTML에 대한 코드 지원
- 유형 계층 구조 보기
- 선언으로 이동
- 호출 계층 구조
- RDT(Eclipse의 Ruby Development Tools 프로젝트)의 전체 구현
2. 1. 3. Python
Aptana Studio는 PyDev 플러그인 형태로 파이썬 개발을 지원한다.[3] 이는 다음과 같은 이점을 제공한다.- 색상 구문 강조
- 코드 완성
- 코드 개요
- 디버깅
- 리팩토링 도구
- 대화형 콘솔
- 유닛 테스트 통합
- CPython, Jython, IronPython 인터프리터에 대한 통합 지원.[3]
Aptana는 이전에 상업용이었던 Pydev 확장[4]을 이제 오픈 소스로 제공한다고 발표했다.
2. 1. 4. Adobe AIR
Aptana 통합 개발 환경(IDE)은 어도비 AIR에 대한 상당한 지원을 제공한다.[5]2. 1. 5. Nokia Web Runtime
노키아 웹 런타임[6]은 노키아 S60 시리즈 폰을 위한 풍부한 모바일 앱 개발을 지원한다. 여기에는 전 세계적으로 사용되는 30개 이상의 모델과 수천만 대의 기기가 포함된다. Aptana Studio용 노키아 WRT 플러그인은 Aptana Studio 내에서 WRT 위젯의 생성, 편집, 테스트 및 배포를 가능하게 하는 기능을 제공한다.WRT 위젯은 다른 S60 애플리케이션과 동일한 방식으로 설치 및 실행되는 작고 작업 중심적인 웹 애플리케이션이다. WRT 위젯을 사용하면 웹사이트 또는 웹 서비스를 S60 기기에서 사용하도록 최적화할 수 있다. WRT 위젯은 개발 및 사용이 용이하여 S60 기기에서 웹사이트로 트래픽을 유도하는 데 이상적이다.
2. 2. JavaScript 라이브러리 지원
Aptana Studio는 풍부한 웹 애플리케이션 개발을 쉽게 할 수 있도록 다양한 JavaScript 라이브러리를 지원한다. 개발자는 필요에 따라 라이브러리를 추가하거나 업데이트할 수 있다.Aptana Studio에서 지원하는 JavaScript 라이브러리는 다음과 같다.
- 어도비 스프라이(Adobe Spry)
- Ext JS
- Aflax
- Rico
- 프로토타입(Prototype)
- Mochikit
- YUI 라이브러리(YUI Library)
- MooTools
- Dojo toolkit
- jQuery
- Script.aculo.us
2. 3. 코드 어시스트
코드 어시스트는 자동 완성과 유사하며, 코딩 중인 함수 호출에 지원되는 인수나 원하는 객체에 지원되는 속성 및 메서드 팝업을 표시한다. 이 기능은 내장 함수/메서드와 이미 코딩된 함수/메서드 모두에 적용되지만, 후자를 사용하려면 Javadoc과 유사한 문서화 방식인 ScriptDoc을 사용하여 해당 함수/메서드를 문서화해야 한다.[7][8]2. 4. 브라우저 지원
코드 지원 기능은 JavaScript 메서드/속성, HTML 요소 및 CSS 속성에 대한 브라우저 지원 정보를 포함한다.[9]2. 5. FTP/SFTP
FTP 및 SFTP를 사용하여 파일을 업로드, 다운로드 및 동기화 할 수 있다.2. 6. 디버거
Aptana Studio는 파이어폭스에 대한 통합 JavaScript 디버깅을 지원한다. Internet Explorer는 Pro 에디션에서만 지원된다.3. 시스템 요구 사항
Aptana Studio는 다음 운영 체제에서 작동한다.
- 윈도우 - 512MB RAM, 펜티엄 4급 프로세서
- Mac OS X - 512MB RAM, PowerPC G4/G5, 인텔 또는 Mac OS X 10.4+
- 리눅스 - 512MB RAM, 펜티엄 4급 프로세서
4. 에디션 및 라이선스
Aptana Studio는 오픈 소스 커뮤니티 에디션으로 제공된다. 이전에는 유료 Pro 에디션이 있었으나, 해당 기능은 커뮤니티 에디션에 통합되었다.[10] 따라서 Aptana는 다중 에디션 IDE로서의 존재를 중단했다.
Aptana는 이중 라이선스 모델을 사용한다. 사용자는 GNU 일반 공중 사용 허가서(GPL) 또는 [http://www.aptana.com/legal/apl.html Aptana 공중 사용 허가서](APL) 중 하나를 선택하여 Aptana IDE를 사용할 수 있다.[11][12]
GPL 라이선스 하에서, Aptana IDE는 재배포 시 GPL 라이선스 조건을 준수하는 한 무료로 사용 가능하다. 사용자는 소프트웨어를 무료로 다운로드, 수정, 통합 및 배포할 수 있다.
APL 라이선스는 Aptana Studio 또는 그 파생물을 회사 외부로 재배포할 필요가 없는 조직을 위해 단순화되었다.[11][12]
2006년 출시 당시 Aptana는 이클립스 공용 라이선스 1.0으로 출시되어 마일스톤 8까지 사용되었다. 마일스톤 9의 초기 빌드(야간 빌드 16120까지)도 이클립스 공용 라이선스 1.0으로 라이선스가 부여되었다.
마일스톤 9의 한 야간 빌드(빌드 16204)는 GNU 일반 공중 사용 허가서 3.0으로 라이선스가 부여되었다.
16204 이후 빌드는 프리웨어로 라이선스가 부여되었으며, [http://www.aptana.com/legal/apl.html Aptana 공용 라이선스, v1.0]에 따른 재배포 제한이 적용되었다.
2007년 9월 21일, Aptana는 GPL V3 및 프리웨어 APL의 이중 라이선스를 사용할 것이라고 발표했다.
5. 회사
Aptana는 2005년에 설립되었으며, 웹 애플리케이션 개발 도구 및 서비스를 제공하는 회사였다. 설립자 겸 CEO는 '''폴 콜턴'''(Paul Colton)이며, CTO/VP는 우리 사리드/Uri Sarid영어, 전도 담당 이사는 케빈 핫먼(Kevin Hakman)이었다. Aptana는 오픈아약스 연합(OpenAjax Alliance)에 적극적으로 참여했으며, 핫먼은 IDE 실무 그룹의 이사로 활동하고 있다.
2011년 1월 7일, Aptana는 Appcelerator, Inc.에 인수되었다. Aptana의 직원들은 Appcelerator의 마운틴 뷰 캠퍼스로 흡수되었으며, Aptana 3.0의 출시를 위한 작업이 계속 진행될 예정이다. Appcelerator는 웹캐스트를 통해 자사의 모바일 애플리케이션 프레임워크를 Aptana Studio와 통합할 계획임을 사용자들에게 알렸으며, 2011년 1분기 내에 베타 버전을 출시할 계획이라고 밝혔다. 두 제품 모두 시각적인 워크플로우에 대한 강조가 이루어졌으며, 기존 Aptana 제품에 대한 지원은 지속될 예정이다. Appcelerator는 Jaxer를 GitHub에 공개했다.
6. 기타 제품
6. 1. Aptana Jaxer
Aptana Jaxer는 Node.js에 의해 구식이 되었으며, 클라이언트 측과 서버 측 코드를 모두 JavaScript로 작성할 수 있는 통합 Ajax 모델을 사용하여 풍부한 웹 페이지와 애플리케이션을 구축하기 위한 오픈 소스 웹 서버이다.[13] Jaxer의 서버 측 엔진은 파이어폭스에서 사용되는 것과 동일한 브라우저 엔진인 Mozilla 게코를 기반으로 한다.[13] Mozilla 엔진을 통해 Jaxer는 클라이언트 측 프로그래머에게 익숙한 기술을 사용하여 서버 측 처리 중에 페이지를 조작할 수 있는 서버 측 DOM을 제공할 수 있다.[13]Jaxer의 서버 측 JavaScript API는 데이터베이스 액세스, 파일 시스템 액세스, 네트워크 통신, 사용자 세션 및 웹 애플리케이션 서버의 기타 일반적인 기능을 지원한다.[13] Jaxer는 또한 오픈 소스 Direct Web Remoting 프로젝트를 통해 Java 객체에 대한 액세스를 제공한다.[13] 이는 웹 스크래핑에 유용하다.
Jaxer는 독립 실행형 웹 서버가 아니며, 아파치, 제티 또는 톰캣과 같은 다른 서버와 함께 작동한다. Jaxer는 웹 서버가 브라우저에 결과를 전달하기 전에 웹 서버가 제공하는 페이지에 대한 서버 측 DOM 및 API 처리를 제공한다.
Jaxer는 선택적 플러그인을 통해 Aptana Studio에 통합될 수 있다. 이는 오픈 소스(GPL)이며 Windows, Mac OS X 및 Linux/Solaris에서 사용할 수 있다.
2009년 11월 현재 Aptana는 Jaxer의 개발 및 지원을 대폭 축소했다. Aptana의 한 관계자는 "수익을 창출할 만큼 충분한 채택이 이루어지지 않았다"고 언급했다.[14] Jaxer는 현재 GitHub에 있다.[13]
6. 2. Aptana Cloud Connect
'''Aptana Cloud Connect'''는 Aptana의 웹 호스팅 및 애플리케이션 관리 서비스였다. 클라우드 커넥트는 Aptana Studio에서 지원하는 기술을 사용하여 개발된 애플리케이션을 호스팅하는 데 필요한 인프라를 제공했으며, 주로 아파치를 기반으로 하며, 일반 웹/Ajax, PHP, 루비 온 레일즈 및 잭서를 지원했다. 클라우드 커넥트는 또한 클라우드 서비스를 사용하여 배포 및 관리할 수 있는 자바 기반 웹 애플리케이션도 지원했다. 클라우드 커넥트에서 호스팅되는 모든 애플리케이션은 오프라인에서 개발하고, Aptana Studio에 포함된 클라우드 관리 기능을 사용하여 직접 배포 및 관리할 수 있었다. 클라우드 커넥트 서비스는 또한 팀 관리, 호스팅된 소스 제어(서브버전), 원격 편집/미리 보기 및 로컬, 스테이징 및 프로덕션 환경 간의 애플리케이션 동기화를 제공했다.7. 경쟁 제품
Aptana Studio는 웹 개발 분야에서 어도비 드림위버, 어도비 골라이브, 마이크로소프트 프론트페이지, 홈페이지 빌더 등과 같은 다양한 IDE와 경쟁한다.
참조
[1]
웹사이트
Support for Perl syntax highlight via the EPIC plugin
http://forums.aptana[...]
[2]
웹사이트
Aptana wiki
https://web.archive.[...]
2013-04-26
[3]
웹사이트
Appcelerator PyDev
http://pydev.org/ind[...]
[4]
웹사이트
PyDev 1.5.0 (Pydev Extensions Open Sourced)
http://pydev.blogspo[...]
2009-09-03
[5]
웹사이트
Adobe AIR Screencast
http://www.aptana.tv[...]
2008-05-22
[6]
웹사이트
Nokia WRT (Web Runtime) plug-in
https://web.archive.[...]
[7]
웹사이트
About Code Assist
https://web.archive.[...]
2008-05-22
[8]
웹사이트
Documenting your code using ScriptDoc
https://web.archive.[...]
2008-05-22
[9]
웹사이트
Browser Support screencast
https://web.archive.[...]
2008-05-22
[10]
웹사이트
SFTP Now Free in Aptana Studio!
https://web.archive.[...]
[11]
웹사이트
What is Aptana's software licensing model for Aptana Studio?
http://www.aptana.co[...]
2008-05-22
[12]
웹사이트
Aptana Public License
https://web.archive.[...]
[13]
웹사이트
aptana/Jaxer: The JavaScript Server
https://github.com/a[...]
GitHub
[14]
웹사이트
Jaxer forums?
https://aptanastudio[...]
2009-11-04
[15]
링크
http://blog.aptana.c[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com