01 — 06 Triết lý của chúng tôi
Sáu nguyên tắc tạo nên phần mềm của chúng tôi
01
Tối ưu hóa
Nguyên tắc đầu tiên là xây dựng phần mềm không có sự phức tạp thừa thãi. Mỗi ngôn ngữ lập trình đều có giới hạn. TOIU sử dụng công nghệ gốc như C, C++, Objective-C, CUDA, Metal và HIP. Chúng tôi áp dụng cùng cách tiếp cận cho giao diện, dùng Win32 API, Cocoa, GTK4 và TK để giảm điểm nghẽn và tiếp tục tối ưu hóa.
02
Đa nền tảng
Phần mềm và thư viện hoạt động trên nhiều hệ điều hành có thể mang lại trải nghiệm nhất quán trên các phần cứng khác nhau. Chúng tôi phát triển cho Windows, Mac và Linux, trên cả x64 lẫn arm64. Triển khai mã gốc riêng cho từng nền tảng có những thách thức khác với việc dựa vào JVM của Java hay trình thông dịch như Python. Chúng tôi chọn con đường khó này để phần mềm nhẹ và nhanh hơn, triển khai riêng từng nền tảng nhằm tránh điểm nghẽn của thư viện đa nền tảng.
03
Thiết kế
Giao diện gốc không nhất thiết phải lỗi thời. TOIU áp dụng tiêu chuẩn UI và UX nhất quán để tạo thiết kế gọn gàng, tinh tế. Hệ thống thiết kế chung hòa hợp với từng hệ điều hành mà vẫn mang lại trải nghiệm thống nhất. Chúng tôi chăm chút phông chữ, màu sắc, biểu tượng và khoảng cách, giúp các chức năng thường dùng dễ tìm và chỉ cần ít thao tác. Không chỉ đẹp mắt, phần mềm còn phải dễ hiểu và thoải mái ngay từ lần sử dụng đầu tiên.
04
Tài nguyên
Mức sử dụng tài nguyên quan trọng không kém tốc độ. Ngay cả trên phần cứng mạnh, một ứng dụng ngốn tài nguyên cũng có thể ảnh hưởng các tác vụ khác. TOIU giảm bộ nhớ sử dụng và kích thước tệp thực thi để chạy nhanh với ít điện năng hơn. Chúng tôi gọi trực tiếp API gốc của hệ điều hành thay vì tích hợp bộ máy trình duyệt. Nhờ đó, phần mềm tránh tiêu hao không cần thiết, kéo dài pin máy tính xách tay và hoạt động thoải mái trên phần cứng cũ.
05
Quyền riêng tư
Sử dụng phần mềm không nên đòi hỏi thu thập thông tin cá nhân không cần thiết. TOIU không thu thập lịch sử sử dụng, thông tin tệp hay dữ liệu cá nhân, cũng không chứa quảng cáo hoặc mã theo dõi. Tệp được xử lý trực tiếp trên máy tính của bạn mà không gửi đến máy chủ bên ngoài. Mọi chức năng cốt lõi đều hoạt động ngoại tuyến. Mạng chỉ được dùng khi cần, như xác minh giấy phép hoặc cập nhật, với lượng thông tin tối thiểu cần thiết.
06
Bền vững lâu dài
Phần mềm tốt phải giữ được độ tin cậy theo thời gian. TOIU tạo sản phẩm có thể dùng lâu dài sau khi mua. Mỗi bản cập nhật hướng đến hiệu năng và độ ổn định tốt hơn trên phần cứng hiện có, thay vì làm phần mềm nặng hơn hoặc đòi hỏi máy mới. Chúng tôi chọn kỹ các thư viện đã được kiểm chứng và tự triển khai chức năng cốt lõi để giảm phụ thuộc. Nhờ đó, chúng tôi có thể tiếp tục bảo trì và cải tiến dù một framework ngừng hỗ trợ hoặc thay đổi chính sách.