DLL (Dynamic-Link Library)
Tệp DLL (Dynamic-Link Library) chứa mã, dữ liệu và tài nguyên được chia sẻ mà nhiều chương trình Windows có thể sử dụng đồng thời, giảm bộ nhớ và kích thước đĩa.
Loại MIME
font/ttf
Loại
Nhị phân
Nén
Không mất dữ liệu
Ưu điểm
- + Universal support on Windows, macOS, and Linux
- + Built-in hinting for crisp screen rendering at small sizes
- + Mature format with decades of tooling support
Nhược điểm
- − Larger file sizes than WOFF2 for web delivery
- − Quadratic curves are less precise than OpenType's cubic Bezier
- − No built-in OpenType Layout features in the original spec
Khi nào nên dùng .TTF
DLL là nền tảng cho Windows — chúng được sử dụng tự động cho thư viện hệ thống. Đối với phát triển, tạo DLL khi nhiều ứng dụng cần chia sẻ mã.
Chi tiết kỹ thuật
DLL sử dụng định dạng PE (Portable Executable) với bảng xuất liệt kê hàm/dữ liệu công khai. Tải xảy ra tại thời điểm khởi động (liên kết ngầm) hoặc theo yêu cầu (LoadLibrary/GetProcAddress). Thư mục tìm kiếm DLL ảnh hưởng đến bảo mật.
Lịch sử
Microsoft giới thiệu DLL trong Windows 1.0 (1985) để chia sẻ mã giữa các chương trình. Khái niệm này vẫn là cơ bản cho Windows, với các file hệ thống cốt lõi (kernel32.dll, user32.dll) là DLL.