Aptana Studio là một mã nguồn mở tích hợp môi trường phát triển (IDE) để xây dựng các ứng dụng web. Dựa trên Eclipse, nó hỗ trợ JavaScript, HTML , DOM và CSS với mã hoàn , phác thảo, gỡ lỗi JavaScript, báo lỗi và thông báo cảnh báo và tài liệu hướng dẫn tích hợp. Plugin bổ sung cho phép Aptana Studio để hỗ trợ Ruby on Rails , PHP, Python, Perl, Adobe AIR, Apple iPhone và Nokia WRT (Web Runtime). Aptana Studio là có sẵn bản cài đặt độc lập trên của Windows , Mac OS X và Linux , hoặc như là một plugin của Eclipse.
Ngôn ngữ & nền tảng hỗ trợ
PHP
Aptana Studio 3 cung cấp các hỗ trợ sau đây để phát triển ứng dụng PHP:
- Màu cú pháp theo các chủ đề được lựa chọn trong các ưu tiên.
- Code Assist.
- Chú thích cú pháp sai.
- Tự động thụt đầu dòng và định dạng mã.
- Hyper-linking đến các lớp, chức năng và các biến bằng cách hover các yếu tố và nhấn phím Ctrl.
- Tài liệu PHPDoc phát triển dạng popup.
- Đọc và viết những lần xuất hiện Markers khi nhấp vào yếu tố PHP cụ thể.
Trong phiên bản 2.0, Aptana đã không cung cấp các plugin PHP của riêng mình, nhưng đã chuyển sang phát triển cho các dự án PDT .
Aptana phiên bản 1.5 cung cấp hỗ trợ cho việc phát triển các ứng dụng PHP thông qua các add-on PHP plugin. Điều này bao gồm:
- Được xây dựng trên máy chủ PHP xem trước trong Aptana Studio
- Full mã hỗ trợ, mã vạch và mã định dạng
- Tích hợp PHP gỡ rối
- Được xây dựng trong Smarty
- Loại phân cấp xem,
- Kê khai
- Tích hợp PHP manual.
Ruby on Rails
Aptana Studio hỗ trợ phát triển Ruby on Rails sử dụng RadRails, một plugin mã nguồn mở cho Ruby on Rails framework. Điều này bao gồm:
- Tích hợp Ruby on Rails với giao diện điều khiển.
- Mặc định cài đặt và cấu hình biên dịch của Ruby, cơ sở dữ liệu và sửa lỗi.
- Hoàn thành mã với kiểu suy luận.
- Code Assist cho phép tích hợp Ruby, CSS, JavaScript và HTML bên trong file RHTML.
- Loại phân cấp xem.
- Kê khai.
- Hệ thống phân cấp cuộc gọi
- Thực hiện đầy đủ RDT (Tools dự án phát triển của Ruby Eclipse).
Python
Aptana Studio cung cấp hỗ trợ cho Python trong các hình thức của các plugin PyDev . Điều này cung cấp những ưu điểm sau:
- Cú pháp màu sắc làm nổi bật.
- Mã hoàn thành.
- Mã vạch.
- Debugging
- Công cụ refactoring
- Giao diện điều khiển tương tác
- Hội nhập unittest
- Tích hợp hỗ trợ cho các trình biên dịch CPython , Jython và IronPython.
Pydev đã chuyển từ thương mại sang mõa nguồn mở.
Adobe AIR
Aptana IDE cung cấp hỗ trợ đáng kể cho Adobe AIR.
Nokia Web Runtime
Nokia Web Runtime cung cấp hỗ trợ cho việc phát triển ứng dụng di động phong phú cho điện thoại dòng Nokia S60. Điều này bao gồm hơn 30 phiên bản và hàng chục triệu đơn vị được sử dụng trên thế giới. Nokia WRT Plug-in cho Aptana Studio cung cấp tính năng cho phép tạo, chỉnh sửa, thử nghiệm và triển khai các widget WRT từ bên trong Aptana Studio.
Widget WRT nhỏ, nhiệm vụ trọng tâm đã được cài đặt và chạy trong cùng một cách như các ứng dụng S60 khác. WRT widget cho phép các trang web, dịch vụ web được tối ưu hóa để sử dụng trên các thiết bị S60. Bởi vì họ là dễ dàng để phát triển và sử dụng, widget WRT là ý tưởng cho lưu lượng truy cập đến một trang web từ các thiết bị S60.
Các tính năng
Thư viện JavaScript hỗ trợ
Aptana Studio đi kèm với các thư viện JavaScript sau, nhưng có thể được thêm hoặc cập nhật nếu muốn.
- Adobe Spry
- ext JS
- Aflax
- Rico
- Prototype
- MochiKit
- Thư viện YUI
- Mootools
- Bộ công cụ Dojo
- jQuery
- Script.aculo.us
Code Assist
Code Assist là tương tự để hoàn thành báo cáo Mã , bằng cách trình bày một cửa sổ pop-up với một trong hai:
- Các đối số được hỗ trợ cho các chức năng gọi được mã hóa
- Các tính chất hỗ trợ và các phương pháp trên đối tượng mong muốn.
Điều này áp dụng cho cả các chức năng / phương pháp và tài khoản đã được mã hóa – nhưng việc sử dụng thứ hai yêu cầu tài liệu các chức năng / phương pháp với ScriptDoc, một phương ngữ tài liệu tương tự như được sử dụng bởi Javadoc.
Hỗ trợ trình duyệt
Các tính năng Code Assist có thông tin về trình duyệt hỗ trợ cho các JavaScript methods/properties, thành phần HTML và thuộc tính CSS.
FTP / SFTP
Hỗ trợ Up, Down và đồng bộ sử dụng FTP và SFTP .
Debugger
Cả hai phiên bản Pro và cộng đồng hỗ trợ tích hợp JavaScript gỡ lỗi cho Firefox. Internet Explorer chỉ được hỗ trợ trong phiên bản Pro.
Yêu cầu hệ thống
- Windows – 512 MB RAM, Pentium 4-level processor
- Mac OS X – 512 MB RAM, PowerPC G4/G5, Intel or Mac OS X 10.4+
- Linux – 512 MB RAM, Pentium 4-level processor
Editions
Aptana Studio là một mã nguồn mở Community Edition. Các tính năng trước đây có sẵn trong phiên bản pro đã được thêm vào phiên bản cộng đồng. Tất cả các tính năng trong Pro bây giờ là một phần của tiêu chuẩn Community Edition của Studio, do đó Aptana không còn tồn tại như là một phiên bản nhiều IDE.
Giấy phép
Aptana sử dụng giấy phép kép cho mọi phiên bản “dual licensing”. Theo theo giấy phép này, người dùng có thể chọn để sử dụng Aptana IDE theo giấy phép nguồn mở GNU General Public License (thường được gọi là “GPL”) hoặc theo giấy phép Aptana Public License (được gọi là “APL“).
Với giấy phép GPL, Aptana IDE có sẵn miễn phí, miễn là phân phối lại (nếu có) của Aptana IDE tuân thủ các điều khoản của giấy phép GPL. Người dùng có thể tải về phần mềm miễn phí và sửa đổi, tích hợp và phân phối nó.
Aptana cũng cung cấp các giấy phép APL đơn giản hóa cho các tổ chức không cần phải phân phối lại Aptana Studio.
Giấy phép lịch sử
- Khi ra mắt vào năm 2006, Aptana được phát hành theo giấy phép Eclipse Public License 1.0. Họ đã sử dụng các EPL cho đến milestone 8 đầu tiên và cho đến milestone 9 đã được cấp phép theo
- Giấy phép Eclipse Public License 1.0 được sử dụng cho tới phiên bản số 16120.
- Một xây dựng hàng đêm của mốc 9 được cấp phép theo GNU General Public License 3.0 (xây dựng 16.204)
- Sau khi xây dựng phiên bản 16.204 đã được cấp phép là phần mềm miễn phí với những hạn chế tái phân phối cấp phép theo giấy phép Aptana Public License, v1.0.
- Vào ngày 21 tháng 9 năm 2007, Aptana thông báo họ sẽ được sử dụng một giấy phép đôi: GPL V3 và APL phần mềm miễn phí.