2020-05-18
Cập nhật: 2024/7/3
Thời gian đọc: 5 phút
Bot.js Pro 9 Phát hành — Giới thiệu Engine Node.js (API Thế hệ thứ hai)
Bot.js Pro 9
Bot.js Pro 9 giới thiệu công cụ Node.js (V8) vào môi trường thực thi script, đánh dấu sự bắt đầu của API thế hệ thứ hai và mở rộng đáng kể hiệu suất cùng khả năng hệ sinh thái.
Phiên bản này nhắm mục tiêu thực thi script hiệu suất cao và mở rộng hệ sinh thái phong phú, phù hợp để xây dựng các ứng dụng tự động hóa phức tạp, dịch vụ mạng và tích hợp đa mô-đun.
Tổng quan Phiên bản
Công cụ Node.js (V8)
- Sử dụng công cụ V8 để cải thiện tốc độ thực thi và hiệu quả bộ nhớ;
- Đồng tồn tại với Rhino, duy trì khả năng tương thích ngược cho các script cũ:
- Rhino API → API v1
- Node.js API → API v2
- Hỗ trợ cú pháp ES6+, nhập mô-đun và các tính năng JS hiện đại.
Tính năng Cốt lõi và Lợi thế
- Tích hợp Hệ sinh thái NPM
- Có thể cài đặt và sử dụng trực tiếp các gói NPM (như
ws,express,axios,lodash, v.v.); - Hỗ trợ các kịch bản như yêu cầu mạng, WebSocket, dịch vụ HTTP và thiết lập máy chủ nhỏ;
- Mở rộng chức năng script, phá vỡ các hạn chế truyền thống.
- Có thể cài đặt và sử dụng trực tiếp các gói NPM (như
- Thực thi Script Hiệu suất Cao
- So với Rhino, Node.js cung cấp hiệu quả thực thi cao hơn;
- Hỗ trợ các tác vụ chạy lâu dài, hoạt động không đồng bộ và kịch bản đa luồng.
- Mô-đun hóa và Quản lý Gói
- Script có thể được chia thành các mô-đun với quản lý phụ thuộc thống nhất;
- Cải thiện khả năng bảo trì script và hiệu quả hợp tác nhóm.
- Tối ưu hóa Trải nghiệm Phát triển và Gỡ lỗi
- Tối ưu hóa ghi nhật ký từ xa và gỡ lỗi điểm dừng;
- Hỗ trợ các công cụ gỡ lỗi Node.js (như gỡ lỗi VS Code, Inspector, v.v.).
- Tương thích Ngược
- Các script cũ có thể tiếp tục chạy ở chế độ Rhino;
- Các dự án mới được khuyến nghị ưu tiên sử dụng API Node.js.
Khuyến nghị về Tính tương thích và Di chuyển
- Tính năng Đặc biệt của Rhino API: Một số thao tác điều khiển và giao diện plugin cần điều chỉnh cho môi trường Node.js;
- Dự án Mới: Khuyến nghị sử dụng trực tiếp API Node.js để tận dụng tối đa lợi thế về hiệu suất và hệ sinh thái;
- Di chuyển Dự án Cũ: Có thể di chuyển dần dần trong khi đảm bảo hoạt động ổn định của các script hiện có.
Ý nghĩa Lịch sử
- Bot.js Pro 9 giới thiệu API thế hệ thứ hai và công cụ Node.js, mở ra kỷ nguyên phát triển script hiệu suất cao và JS hiện đại;
- Thiết lập một hệ sinh thái có thể mở rộng hỗ trợ các chức năng dịch vụ mạng và cục bộ phong phú;
- Đặt nền móng cho việc plugin hóa, điều khiển từ xa và tích hợp đám mây trong các phiên bản tiếp theo.