압타나

Aptana
압타나 스튜디오
AptanaLogo.svg
Aptana Studio Screenshot.png
Fedora에서 실행되는 Aptana Studio Community Edition
개발자압타나 주식회사
안정된 릴리스
3.7.2[1] / 2018년 7월 30일; 4년 전(2018년 7월 30일)
기입처자바, 자바스크립트
운영 체제크로스 플랫폼
유형웹 개발 / IDE
면허증.듀얼 라이선스
Aptana Public License, v1.0
GNU 일반 공중 라이선스
웹 사이트www.aptana.com

Aptana, Inc.는 다양한 프로그래밍 언어(JavaScript, Ruby, PHP, Python 등)에서 사용할 수 있는 웹 애플리케이션 개발 도구를 만드는 회사입니다.Aptana의 주요 상품으로는 Aptana Studio, Aptana Cloud, Aptana Jaxer있다.

압타나 스튜디오

Aptana Studio는 웹 애플리케이션 구축을 위한 오픈 소스 통합 개발 환경(IDE)입니다.Eclipse를 기반으로 코드 완성, 개요, JavaScript 디버깅, 오류 및 경고 알림 및 통합 문서를 포함한 JavaScript, HTML, DOMCSS를 지원합니다.추가 플러그인을 통해 Aptana Studio는 Ruby on Rails, PHP, Python, Perl,[2] Adobe AIR, Apple iPhone 및 Nokia WRT(Web Runtime)를 지원할 수 있습니다.Aptana Studio는 Windows, Mac OS X 및 Linux에서 독립 실행형 또는 Eclipse용 플러그인으로 사용할 수 있습니다.

언어 및 플랫폼 지원

PHP

Aptana Studio 3은 PHP 애플리케이션 [3]개발을 다음과 같이 지원합니다.

  • 기본 설정에서 선택한 테마에 따른 구문 색칠
  • 코드 어시스트
  • 구문 오류 주석
  • 자동 들여쓰기 및 코드 포맷
  • 요소 위에 마우스를 올려놓고 Ctrl 키를 눌러 클래스, 함수 및 변수에 하이퍼링크합니다.
  • 문서가 첨부된 항목 위로 마우스를 이동하면 PHPDoc 팝업이 나타납니다.
  • 특정 PHP 요소를 클릭하면 발생 마커를 읽고 쓸 수 있습니다.

2.0 버전에서는 Aptana는 자체 PHP 플러그인을 제공하지 않고 PDT 프로젝트로 개발 노력을 이전했습니다.

Aptana 버전 1.5는 추가 기능 PHP 플러그인을 통해 PHP 애플리케이션 개발을 지원했습니다.여기에는 다음이 포함됩니다.

  • Aptana Studio에서 미리 보기용 내장 PHP 서버,
  • 완전한 코드 어시스트, 코드 아웃라인 및 코드 포맷
  • 통합 PHP 디버거,
  • Smarty 탑재,
  • 계층 보기 유형,
  • 선언으로 이동합니다.
  • 통합 PHP 설명서(온라인 또는 로컬)

Ruby on Rails(레일의 루비)

Aptana Studio는 Ruby on Rails 프레임워크용 오픈 소스 플러그인인 RadRails를 사용하여 Ruby on Rails 개발을 지원합니다.여기에는 다음이 포함됩니다.

  • 내장 Ruby on Rails 쉘 콘솔,
  • 루비 인터프리터, 데이터베이스 및 디버거 기본 설치 및 구성
  • 타입 회의에서의 코드 완성,
  • RHTML 파일 내의 Ruby, CSS, JavaScript 및 HTML을 위한 코드 어시스트,
  • 계층 보기 유형,
  • 선언으로 이동합니다.
  • 콜 계층,
  • RDT(Eclipse의 Ruby Development Tools 프로젝트)의 완전한 구현.

파이썬

Aptana Studio는 PyDev 플러그인의 형태로 Python을 지원합니다.이를 통해 다음과 같은 이점이 있습니다.

  • 색상 구문 강조 표시
  • 코드 완성
  • 코드 아웃라인
  • 디버깅
  • 리팩터링 도구
  • 인터랙티브 콘솔
  • 완벽한 통합
  • CPython,[4] JythonIronPython 인터프리터 통합 지원

Aptana는 이전에 상용화되었던 Pydev[5] Extensions가 이제 오픈 소스라고 발표했습니다.

어도비 AIR

Aptana IDE는 Adobe [6]AIR를 상당히 지원합니다.

노키아 웹 런타임

Nokia Web[7] Runtime은 Nokia S60 시리즈 폰용 리치 모바일 앱 개발을 지원합니다.여기에는 30개 이상의 모델과 전 세계에서 수천만 대의 유닛이 사용되고 있습니다.Nokia WRT Plug-in for Aptana Studio는 Aptana Studio에서 WRT 위젯을 작성, 편집, 테스트 및 배포할 수 있는 기능을 제공합니다.

WRT 위젯은 다른 S60 어플리케이션과 동일한 방법으로 설치 및 실행되는 작은 태스크 중심의 웹 어플리케이션입니다.WRT 위젯을 사용하면 웹 사이트 또는 웹 서비스를 S60 디바이스에서 사용하도록 최적화할 수 있습니다.WRT 위젯은 개발 및 사용이 용이하기 때문에 S60 디바이스에서 웹사이트로 트래픽을 유도하는 데 이상적입니다.

특징들

JavaScript 라이브러리 지원

Aptana Studio는 다음과 같은 JavaScript 라이브러리와 함께 제공되지만 더 많은 라이브러리를 추가하거나 업데이트할 수 있습니다.

코드 어시스트

코드 어시스트는 다음 중 하나의 팝업을 표시하여 코드 을 완료하는 것과 유사합니다.

  • 코드화된 함수 호출에 대해 지원되는 인수
  • 지원되는 속성 및 메서드를 지정합니다.

이것은 내장 함수/메서드 및 이미 코드화된 함수/메서드 모두에 적용됩니다.단, 후자의 경우 Javadoc에서 [9]사용되는 것과 유사한 문서 언어인 [8]ScriptDoc을 사용하여 이러한 함수/메서드를 문서화해야 합니다.

브라우저 지원

코드 어시스트 기능에는 JavaScript 메서드/속성,[10] HTML 요소 및 CSS 속성에 대한 브라우저 지원에 대한 정보가 포함되어 있습니다.

FTP/SFTP

FTP 및 SFTP사용한 업로드, 다운로드 및 동기화 지원

디버거

Pro 에디션과 Community 에디션 모두 Firefox용 통합 JavaScript 디버깅을 지원합니다.Internet Explorer는 Pro Edition에서만 지원됩니다.

시스템 요건

  • Windows – 512 MB RAM, Pentium 4 레벨 프로세서
  • Mac OS X – 512 MB RAM, 전원PC G4/G5, 인텔 또는 Mac OS X 10.4 이상
  • Linux – 512 MB RAM, Pentium 4 레벨 프로세서

에디션

Aptana Studio는 오픈소스 Community Edition으로 제공됩니다.이전에 유료 Pro Edition에서 사용 가능했던 기능이 Community [11]Edition으로 통합되었습니다.Pro의 모든 기능은 이제 표준 커뮤니티 에디션의 Studio의 일부가 되었기 때문에 Aptana는 멀티 에디션 IDE로 존재하지 않게 되었습니다.

면허증.

Aptana는 "듀얼 라이선스" 모델을 사용합니다.이 모델에서 사용자는 Aptana IDE를 자유 소프트웨어/오픈 소스 GNU General Public License(일반적으로 GPL) 또는 Aptana Public License(일반적으로 APL)로 사용할 수 있습니다.

GPL 라이선스의 경우 Aptana IDE의 재배포(있는 경우)가 GPL 라이선스의 조건을 준수하면 무료로 이용할 수 있습니다.사용자는 소프트웨어를 무료로 다운로드하여 수정, 통합 및 배포할 수 있습니다.

Aptana는 또한 Aptana Studio 또는 그 파생상품을 [12][13]사외에 재배포할 필요가 없는 조직을 위해 단순화된 APL 라이센스를 제공합니다.

라이선스 이력

  • 2006년에 출시되었을 때 Aptana는 Eclipse Public License 1.0으로 출시되었습니다.그들은 8번째 이정표까지 EPL을 사용하고 있었다.마일스톤 9의 처음 몇 개의 빌드는 야간 빌드 16120까지 Eclipse Public License 1.0에 따라 라이센스가 부여되었습니다.
  • GNU General Public License 3.0 (build 16204)에 의거하여 하룻밤에 작성된 마일스톤9의 빌드가 라이선스되었습니다.
  • 16204 이후 빌드는 Aptana Public License v1.0에 따라 라이센스된 재배포 제한과 함께 Freeware로 라이센스가 부여되었습니다.
  • 2007년 9월 21일 Aptana는 GPL V3와 프리웨어 APL의 듀얼 라이선스를 사용할 것이라고 발표했습니다.

회사

Aptana는 현재 설립자 겸 CEO인 Paul Colton, CTO/VP인 Uri Sarid, 엔지니어링 및 Evangelism 디렉터 Kevin Hakman이 이끌고 있습니다.2008년 9월 1일 이후 직원 수는 25명을 넘어섰다.Aptana는 OpenAjax Alliance에 적극적으로 참여하고 있으며, Hakman은 IDE 워킹 그룹의 이사를 맡고 있습니다.

Aptana는 2011년 1월 7일 Appcelerator, Inc.에 인수되었습니다.Aptana의 직원들은 Appcelerator의 Mountain View 캠퍼스로 흡수되었고 Aptana 3.0의 출시에도 작업이 계속될 예정입니다.웹캐스트에서 Appcelerator는 2011년 1분기 내에 계획된 베타 버전과 모바일 애플리케이션 프레임워크를 Aptana Studio와 통합하려는 의도를 사용자에게 알렸습니다.두 제품 모두 시각적 워크플로우를 강조했으며 기존 Aptana 제품에 대한 지속적인 지원은 계속될 것입니다.Appcelerator는 Jaxer를 GitHub에 넣었다.

기타 제품

압타나 야세르

Node.js에 의해 폐지된 Aptana Jaxer는 클라이언트 측 및 서버 측 코드를 JavaScript로 작성할 수 있는 통합 Ajax 모델을 사용하여 풍부한 웹 페이지와 애플리케이션을 구축하기 위한 오픈 소스 Ajax서버입니다.Jaxer의 서버 측 엔진은 파이어폭스에서 사용되는 것과 동일한 브라우저 엔진인 Mozilla Gecko를 기반으로 합니다.Mozilla 엔진을 사용하면 Jaxer는 클라이언트 측 프로그래머에게 익숙한 기술을 사용하여 서버 측 처리 중에 페이지를 조작할 수 있는 서버 측 DOM을 제공할 수 있습니다.Jaxer의 서버 측 JavaScript API는 데이터베이스 액세스, 파일 시스템 액세스, 네트워크 통신, 사용자 세션 및 웹 애플리케이션 서버의 일반적인 기타 기능을 가능하게 합니다.Jaxer는 오픈소스 Direct Web Remoteing 프로젝트를 통해 Java 객체에 대한 접근도 제공합니다.Jaxer는 GitHub에 [14]있습니다.

Aptana Jaxer는 Mozilla 엔진에 기반한 페이지 처리 환경을 제공합니다.이를 통해 Gecko 기반의 DOM 및 SpiderMonkey JavaScript 엔진이 제공되어 브라우저로 전송되기 전에 서버에서 페이지를 렌더링 및 조작할 수 있습니다.Jaxer는 서버에 대한 비동기 요청을 수행하기 위한 Ajax 모델도 제공합니다.클라이언트 및 서버 API를 통해 클라이언트로부터 서버 측 JavaScript 함수를 호출하는 것만으로 이러한 요청을 할 수 있습니다.백그라운드에서 Jaxer는 요청을 관리하고 서버에서 응답을 가져오는 데 필요한 논리를 제공합니다.이것은 웹 스크랩에 유용합니다.

Jaxer는 독립 실행형 웹 서버는 아니지만 Apache, Jetty 또는 Tomcat과 같은 다른 서버와 함께 작동합니다.Jaxer는 결과를 브라우저에 전달하기 전에 웹 서버가 제공하는 페이지에 대한 서버 측 DOM 및 API 처리를 제공합니다.

Jaxer는 옵션 플러그인을 통해 Aptana Studio에 통합될 수 있습니다.오픈 소스(GPL)로 Windows, Mac OS X 및 Linux/Solaris에서 사용할 수 있습니다.

2009년 11월 현재 Aptana는 Jaxer의 개발과 지원을 대폭 축소하고 있습니다.압타나의 한 대표는 "돈을 벌 수 있는 제안이 [15]될 만큼 충분히 채택되지 않았다"고 말했다.

Aptana 클라우드 커넥트

Aptana Cloud Connect는 Aptana의 웹 호스팅 및 애플리케이션 관리 서비스입니다.Cloud Connect는 Aptana Studio에서 지원하는 기술을 사용하여 개발된 애플리케이션을 호스팅하는 데 필요한 인프라를 제공하며 주로 Apache를 기반으로 일반 웹/Ajax, PHP, Ruby on Rails 및 Jaxer를 지원합니다.Cloud Connect는 클라우드 서비스를 사용하여 배포 및 관리할 수 있는 Java 기반 웹 애플리케이션도 지원합니다.Cloud Connect에서 호스팅되는 모든 애플리케이션은 Aptana Studio에 포함된 클라우드 관리 기능을 사용하여 오프라인에서 직접 개발, 배포 및 관리할 수 있습니다.또한 Cloud Connect 서비스는 팀 관리, 호스트 소스 제어(서브버전을 사용), 원격 편집/미리 보기 및 로컬, 스테이징 및 프로덕션 환경 간의 애플리케이션 동기화를 제공합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://github.com/aptana/studio3/releases; 검색: 2018년 8월 13일.
  2. ^ "Support for Perl syntax highlight via the EPIC plugin".[영구 데드링크]
  3. ^ "Aptana wiki".
  4. ^ "Appcelerator PyDev".
  5. ^ "PyDev 1.5.0 (Pydev Extensions Open Sourced)".
  6. ^ "Adobe AIR Screencast". Archived from the original on 2008-05-06. Retrieved 2008-05-22.
  7. ^ "Nokia WRT (Web Runtime) plug-in". Archived from the original on 2009-09-25.
  8. ^ "About Code Assist". Archived from the original on 14 May 2008. Retrieved 2008-05-22.
  9. ^ "Documenting your code using ScriptDoc". Archived from the original on 22 May 2008. Retrieved 2008-05-22.
  10. ^ "Browser Support screencast". Archived from the original on 2006-08-07. Retrieved 2008-05-22.
  11. ^ "SFTP Now Free in Aptana Studio!". Archived from the original on 2010-07-26.
  12. ^ "What is Aptana's software licensing model for Aptana Studio?". Aptana Studio Frequently Asked Legal Questions. Archived from the original on 2008-05-14. Retrieved 2008-05-22.
  13. ^ "Aptana Public License". Archived from the original on 2007-08-29.
  14. ^ "aptana/Jaxer: The JavaScript Server". GitHub.
  15. ^ "Jaxer forums?". Retrieved 2009-11-04. (WebCite(www.webcitation.org/5l1xyh2rY?url=https%3A%2F%2Faptanastudio.tenderapp.com%2Fdiscussions%2Fproblems%2F376-jaxer-forums)에서 아카이브)

외부 링크

  • Aptana – 공식 웹사이트

좌표:37°33, 24°N 122°17′16″w/37.556588°N 122.287681°W/ 37.556588; -182.287681