Mẫu hình | Hướng đối tượng, mệnh lệnh, hàm, thủ tục, reflective |
---|---|
Thiết kế bởi | Jonathan Bennett |
Nhà phát triển | AutoIt Consulting Ltd. |
Xuất hiện lần đầu | tháng 1 năm 1999 |
Phiên bản ổn định | 3.3.14.5
/ 16 tháng 3 năm 2018[1] |
Bản xem thử | |
Nền tảng | IA-32 và x64 |
Hệ điều hành | Windows XP SP3 trở lên Windows Server 2003 trở lên |
Giấy phép | Miễn phí |
Phần mở rộng tên tập tin | .au3 |
Trang mạng | www |
Ảnh hưởng từ | |
BASIC |
AutoIt /ɔːtoʊ
Ngôn ngữ kịch bản trong AutoIt 1 và 2 được thiết kế theo hướng câu lệnh và được thiết kế chủ yếu để mô phỏng tương tác của người dùng. Từ phiên bản 3 trở đi, cú pháp AutoIt tương tự như cú pháp được tìm thấy trong họ ngôn ngữ BASIC. Ở dạng này, AutoIt là ngôn ngữ lập trình thế hệ thứ ba có mục đích chung với mô hình dữ liệu cổ điển và kiểu dữ liệu biến thể có thể lưu trữ một số loại dữ liệu, bao gồm cả mảng.
Một tập lệnh tự động hóa AutoIt có thể được chuyển đổi thành một tệp thực thi được nén, độc lập có thể chạy trên máy tính ngay cả khi chúng không được cài đặt trình thông dịch AutoIt. Một loạt các thư viện chức năng (được gọi là UDF, hoặc "User Defined Functions")[5] cũng được bao gồm dưới dạng tiêu chuẩn hoặc có sẵn trên trang web để thêm chức năng chuyên biệt. AutoIt cũng được phân phối với một IDE dựa trên trình soạn thảo SciTE miễn phí. Trình biên dịch và văn bản trợ giúp được tích hợp đầy đủ và cung cấp môi trường tiêu chuẩn trên thực tế cho các nhà phát triển sử dụng AutoIt.
Ở đây là các tính năng chính:
AutoIt được thiết kế sao cho nhỏ nhất có thể và không cần dùng đến các tệp tin DLL mở rộng hoặc Registry để nó có thể an toàn khi chạy trên các Server. Các tệp tin kịch bản có thể được biên dịch thành tệp tin thực thi (*.exe) với công cụ Aut2Exe.
Sự kết hợp các COM và DLL từ việc gọi AutoItX cho phép bạn thêm các tính năng độc nhất vào các đoạn kịch bản hay ngôn ngữ lập trình yêu thích.
Ngoài các thuận lợi nêu ở trên, AutoIt cũng mắc phải một số điểm yếu khiến người dùng vô cùng khó chịu: