Câu chuyện về cái TreeView
Hôm nay tôi muốn kể cho các bạn nghe về cái TreeView của chúng tôi, nào ta cùng bắt đầu nhé:
Đầu tiên vậy Treeview là cái gì?
*TreeView là một điều khiển trong Windows Form giúp việc hiển thị các dữ liệu một cách có hệ thống và rõ ràng, giống như các file và folder hiển thị trong cửa sổ phía bên phải của Windows Explorer. Do đó đây là công cụ thực sự hữu ích và thuận tiện cho người dùng.
Tiếp đó, cũng như bao người phát triển sản phẩm khác, ban đầu chúng tôi cũng nghiên cứu các nhu cầu và hành vi của họa sỹ 3d để xây dựng sản phẩm hướng vào họ. Chúng tôi nhận thấy rằng, tổng thời gian tương tác của họ trong 4 quy trình cơ bản như đã nói ở nhiều bài viết trước xoay quanh 4 bước sau:
- Clone Repository to Cloud
- Analyze
- Render
- Download kết quả
Nhưng đến khi dùng thực tế, dữ liệu tải lên đủ nhiều,cấu trúc thư mục đủ phức tạp và nhất là sử dụng trong khi đang thiết kế dở, khi quay lại màn hình quản lý Cloud, tôi có cảm giác bị lạc giữa chính đống dữ liệu rối tung của mình.Tôi là ai? Tôi đang ở đâu?. Nhất là việc so sánh cấu trúc thư mục dưới Local xem đã đồng nhất với Cloud chưa.
Haizz, chắc có gì đó sai sai. Tò mò, tôi cũng xem qua 1 vài Render Farm khác , xem thiên hạ làm như nào,
thì thấy thế này:
và thế này:
Tất nhiên, tôi bỏ qua những RenderFarm coi nhẹ việc này. Và khi nhìn lại dưới máy tính của chính mình, tôi tự đặt câu hỏi, sao không là thế này:
thế này:
và thế này:
Có vẻ hay đấy. Tất nhiên, bắt tay vào làm chúng tôi đã phải giải quyết thêm hàng ngàn những logic ẩn chứa đằng sau sao cho cái TreeView được mượt mà, và kèm theo vài ngày OT thâu đêm để kịp tiến độ cùng mỳ tôm.
Cuối cùng như các bạn đã thấy, có vẻ ok hơn rồi, bạn sẽ không bị bối rối và luôn biết mình đang ở đâu trong chính dữ liệu của mình:
Nếu có thêm chức năng tự động đồng bộ lên Cloud khi có thay đổi, trên những thư mục được chỉ định nữa thì tuyệt, câu chuyện ấy tôi sẽ nói ở bài sau.
Cảm ơn và chúc 1 ngày vui.