- ASL sử dụng Tăng nặng nề, vì vậy nó không như vậy tương tự để tăng cường, như (trong một số trường hợp) một wrapper tương đối mỏng xung quanh Boost.
- Các phần "lớn" của ASL là Adam và Eve. Hầu hết các phần còn lại dường như là (và nếu bộ nhớ phục vụ, thực sự là) ít hơn hỗ trợ cho những người.
- ASL không được cập nhật trong một thời gian và nếu tôi không nhầm một số nội dung cung cấp trong trình bao bọc, Boost giờ đây đã được tích hợp vào thư viện Boost (hầu hết các tác giả Boost đã biết ASL ít nhất là từ chúng xuất hiện trong bài thuyết trình chính của Sean Parent tại Boostcon 1).
Trải nghiệm của riêng tôi với chúng đã hơi bị lẫn lộn. Tại một thời điểm, tôi đã sử dụng một vài lớp Boost-wrapper của họ một chút, nhưng IIRC, trong bản phát hành tiếp theo hoặc hai, các bit mà tôi quan tâm có sẵn trong Boost mà không có bất kỳ trình bao bọc nào (mặc dù vậy, tôi không nhớ chính xác những miếng đó là ...)
Adam và Eve thật tuyệt vời khi chơi với các bố cục giao diện người dùng khác nhau - nhưng tôi chưa bao giờ sử dụng chúng cho phiên bản hoàn chỉnh của chương trình. Ít nhất với tôi, có vẻ như chúng hữu ích chủ yếu với giao diện người dùng tương đối phức tạp. Ấn tượng của tôi là nếu bạn thấy chúng rất hữu ích, giao diện người dùng của bạn có thể cần công việc. Nếu bạn cần Adam và Eve để giúp hiểu những gì đang xảy ra, rất có thể người dùng của bạn không thể tìm ra được.
OTOH, có thể ít nhất một vài trường hợp trong đó hộp thoại rõ ràng đối với người dùng, nhưng mã ít hơn nhiều so với nhà phát triển. Nếu bạn vô hiệu hóa một số điều khiển cho đến khi các giá trị được nhập vào trong các điều khiển khác, điều đó có thể làm cho nó dễ dàng hơn nhiều để đảm bảo các điều khiển bị vô hiệu hóa cho đến khi tất cả các giá trị mà chúng phụ thuộc đã được nhập vào.
Nguồn
2010-02-01 21:45:48
Tôi không biết liệu sự phát triển chính thức có được chuyển hay không, nhưng bạn có thể quan tâm đến https://github.com/stlab/adobe_source_libraries. –
@MaxLybbert: Có, phát triển chính thức đã chuyển sang GitHub. – fbrereto