Bài viết của William R. Cook chứa một lịch sử xuất sắc và cái nhìn sâu sắc từ những người liên quan đến AppleScript vào năm 1989.
Những gì tiếp theo là niềm vui và đầu cơ.
Bảo tồn không gian và chế biến
AppleScript được viết vào thời điểm mà mỗi byte và bit đều có giá trị. Mã hóa lười biếng của OS X vì các định dạng danh sách tài sản sẽ lãng phí trong mắt các nhà phát triển đầu tiên.
Định dạng nhị phân cung cấp một hình thức được phân tích cú pháp trước để tránh trùng lặp quá trình phân tích cú pháp phức tạp, dễ bị lỗi và tốn thời gian với mỗi lần tải từ đĩa. Tốt hơn để tải trực tiếp vào bộ nhớ và chạy.
Thích nghi
Việc lưu ở định dạng nhị phân cho phép AppleScripts được gắn với các mã AppleEvent cơ bản thay vì từ điển thuật ngữ dạng dài của chúng.
Điều này sẽ cho phép AppleScript được viết và lưu đối với một phiên bản của ứng dụng để tự động cập nhật các thay đổi thuật ngữ giữa các phiên bản của các ứng dụng được nhắm mục tiêu.
Một đối tượng số nguyên có thể được gọi là 'số nguyên' trong tập lệnh nhưng được lưu dưới dạng bốn ký tự ' int
' trong biểu diễn nhị phân. Mã bốn ký tự đến từ từ điển AppleScript do hệ điều hành cung cấp.
Nếu một thuật ngữ AppleScript trong tương lai quyết định thay đổi từ đối diện của người dùng thành số nguyên, biểu diễn nhị phân có thể ánh xạ sang tên mới hơn.
Một mặt trái của điều này là có thể nhìn thấy ngày hôm nay. Viết một AppleScript dựa vào từ điển của ứng dụng. Sau đó xóa ứng dụng hoàn toàn khỏi máy Mac của bạn. Bạn thấy gì trong Script Editor khi mở script?
Ít nhất là trong các phiên bản gần đây, AppleScript Editor đã hiển thị các chevron xung quanh mã bốn ký tự . Các mã đã được ghi nhớ và làm nổi bật. Không phải người dùng phải đối mặt với thuật ngữ.
Đây có lẽ không phải là lợi ích chính mà là một lợi ích có thể.
Xu hướng hiện đại
Đó là giá trị thừa nhận thiên vị hiện đại của chúng tôi cho các tài liệu văn bản. Kinh nghiệm đã dạy nhiều người trong chúng ta rằng lưu trữ nội dung có giá trị ở định dạng nhị phân mang rủi ro. Các định dạng nhị phân thường được ghi lại kém , không rõ ràng cho người dùng cuối và khó mở khi phần mềm sở hữu không được duy trì.
Khi AppleScript và định dạng nhị phân của nó được tạo, xu hướng này chưa được hình thành. Lưu trữ và giới hạn tính toán là rất thực tế và mỗi kilobyte hoặc hàng ngàn chu kỳ được lưu là đáng giá.
Lịch sử và nguồn gốc
Những câu chuyện về nguồn gốc của AppleScript rất tuyệt vời nhưng khó theo dõi những ngày này. AppleScript đã cố gắng trở thành một ngôn ngữ tiếng Anh thân thiện như ngôn ngữ và hơi thở trong tầm nhìn của nó; việc thực hiện đã khó hơn để có được quyền!