Thứ Sáu, 28 tháng 12, 2012

Dynamic Languages Toolkit - môi trường phát triển Eclipse cho Perl, Python và PHP

Sử dụng bộ công cụ ngôn ngữ động (DLTK) để tạo IDE của riêng bạn

Matthew Scarpino, Java Developer, Eclipse Engineering, LLC

Frequently used acronyms DLTK: Dynamic Languages Toolkit- Bộ công cụ ngôn ngữ động.
GPL: GNU Public License- Giấy phép công cộng GNU.
IDE: Integrated Development Environment- Môi trường phát triển tích hợp.
JRE: Java Runtime EnvironmentMôi trường thực chạy Java.
MVC: Model-View-Controller- Mô hình – Khung nhìn – Điều khiển.
SWT: Standard Widget Toolkit- Bộ công cụ tiện ích tiêu chuẩn.
UI: User Interface- Giao diện người dùng.
Tạo ra một dự án trình cắm thêm.
Cấu hình trình soạn thảo và các công cụ văn bản DLTK.
Thêm các lớp để kiểm soát tô mầu theo cú pháp trong trình soạn thảo văn bản.
Bật các tùy chọn ưa thích của người sử dụng.
Tích hợp trình thông dịch kịch bản lệnh trong môi trường phát triển.
Thêm một bàn điều khiển tùy chỉnh để giao tiếp giữa bàn làm việc (workbench) và trình thông dịch.


Tóm tắt: Eclipse đã tỏ ra rất giầu khả năng để xây dựng các công cụ cho các ngôn ngữ biên dịch như các ngôn ngữ lập trình C và Java™, nhưng lại ít cung cấp sự hỗ trợ cho các ngôn ngữ kịch bản lệnh như Perl, Python và PHP. Đối với các ngôn ngữ này và các ngôn ngữ tương tự, Bộ công cụ ngôn ngữ động (DLTK) của Eclipse đã xuất hiện để ứng cứu. Ta sẽ đi từng bước qua quá trình xây dựng một IDE dựa vào DLTK và khám phá các mã mẫu cho mỗi bước.

Trước khi bạn bắt đầu

Về hướng dẫn này
Hướng dẫn này cho biết DLTK của Eclipse mang lại khả năng xây dựng các công cụ phát triển dành cho các ngôn ngữ kịch bản lệnh như thế nào. Nói cụ thể, nó giải thích cách làm thế nào để triển khai thực hiện tô mầu theo cú pháp, các tùy chọn ưa thích của người sử dụng và tích hợp trình thông dịch vào trong một dự án dựa trên trình cắm thêm.

Các mục tiêu
Hướng dẫn này giải thích — từng bước một — làm thế nào để xây dựng môi trường phát triển dựa trên DLTK. Các thảo luận sẽ giới thiệu DLTK bằng cách tập trung vào một dự án trình cắm thêm thực hành dựa trên ngôn ngữ tính toán số Octave. Các chủ đề được trình bày bao gồm:

Các điều kiện cần có trước
Hướng dẫn này được viết cho các nhà phát triển Java đã quen với Eclipse và quan tâm đến việc xây dựng các công cụ cho các ngôn ngữ động, ví dụ như PHP, TcL, Ruby và Python. Nó giả thiết bạn có một sự hiểu biết cơ bản về các trình cắm thêm và các công cụ phát triển dựa trên Eclipse nói chung.

Các yêu cầu hệ thống
Để xây dựng dự án ví dụ trong hướng dẫn này, bạn cần một máy tính có cài đặt bản Eclipse (V3.4 hoặc mới hơn) và một môi trường thực chạy Java hiện tại (Java Runtime Environment-JRE). Bạn cần phải cài đặt một phiên bản mới nhất của DLTK, mà chúng tôi mô tả trong phần "Cài đặt DLTK". (Xem Tài nguyên để tìm các liên kết tải về Eclipse).

Source: http://www.ibm.com/developerworks/vn/edu/os-eclipse-octave/index.html

0 nhận xét:

Đăng nhận xét