Có nên xây dựng CSS freamwork cho riêng mình
Hiện nay có một vài freamwork dành cho việc thiết kế website responsive như Bootstrap hay Foundation. Tuy nhiên, khi đi làm thực tế, không phải công ty nào cũng chấp nhận việc sử dụng những Freamwork này. Vậy liệu chúng ta có nên tự xây dưng cho riêng mình một thiết kế riêng?
Theo mình thấy thì điều này có thể tiết kiệm được thời gian khi làm dự án thực tế. Thay vì cứ phải lặp đi lặp lại @media. Thêm vào đó, việc tự xây dựng 1 thiết kế css cho riêng mình sẽ giúp mình hiểu rõ đến chân tơ kẽ tóc những gì đang có trong đó.
Mọi người nghĩ thế nào về ý kiến này ?
Thanks for reading
Bàn với cấp trên, họ cho thì làm, không thì thôi. Đừng tự tăng khối lượng công việc cho mình.
Mình đang thất nghiệp bạn ợ :)) Trước kia, khi đi phỏng vấn có 1 số cty không đồng ý việc sử dụng freamwork, mà bắt mình code css thuần. Mình cảm thấy làm việc đó mất khá nhiều thời gian. Nên xuất hiện ý tưởng là tự tạo ra 1 css cho riêng mình
Bạn muốn xây dựng CSS cho riêng mình dùng thì mình không có ý kiến.
Điều quan trọng là người dùng khác(công ty) thấy Freamwork CSS bạn đang dùng có cần thiết có họ dùng hay không.
Những Freamwork css hiện tại được dùng do những nhóm nhỏ thấy được cái họ cần để dùng và sau sẽ lan rộng khắp cộng đồng.
Bạn có thể xây dựng 1 cộng đồng nhỏ để xây dựng css freamwork. Rồi từ đó mở rộng ra.
Mình chưa hiểu ý bạn lắm.
Giờ cty không cho dùng Framework sẵn có nên bạn muốn tạo 1 framework khác?
Ý bạn là cty sẽ dùng framework này vì nó không có sẵn và nó handmade?
Tạo riêng cũng được. Đôi lúc sản phẩm của mình phải mang dấu ấn riêng. Sản phẩm của mình sẽ không giống bất kỳ sản phẩm nào khác. Sử dụng cái có sẵn và chỉnh sửa, đại trà như nhau thì cũng là bình thường.
Công đoạn tạo reusable parts thường ở giai đoạn cuối dự án. Khi dự án xong rồi đánh giá part nào dùng chung thì có thể refactor lại part đó để trở thành library riêng. Đến dự án sau dùng lại. Cứ như thế sẽ có tập hợp các libraries. Refactor các libraries đó nữa để tạo framework.
Thông thường framework chỉ ra đời sau khi đã trải qua một số project. Chứ không phải làm project đầu là viết framework liền.
Cảm ơn comment của bạn. Ý của mình là thế này.
Ví dụ thế này nhé khi làm 1 dự án của công ty không được phép sử dụng những freamwork sẵn có.
Mình phải tự xây dựng css responsive cho dự án đó. Việc này sẽ mất khá nhiều thời gian nếu mình cứ lặp đi lặp lại.
Vậy, việc mình xây dựng ra một css riêng, quy định những grid, buttton, và typo theo những công việc hàng ngày của mình. thì liêu điều đó có thực sự khả thi không ? có thể gặp trở ngại nào không hoặc có sự ảnh hưởng nào đến project nếu mình chèn thêm css đó vào không ? và trước tới giờ có ai đã xây dựng 1 thư viện css cho riêng mình chưa
Mình hiểu ý bạn như dưới đây.
“việc mình xây dựng ra một css riêng, quy định những grid, buttton, và typo theo những công việc hàng ngày của mình. thì liêu điều đó có thực sự khả thi không ?” - Đây là project của bạn, việc bạn làm thì hoàn toàn được. Nó là của bạn mà.
Nhưng nếu đem những rules (grid, btn) đó vào dự án của cty thì ai cũng phải hiểu rules ấy của bạn, tức là học 1 syntax mới (đại loại thế). Còn nếu bạn viết được Framework mà nó gen ra đc css thuần thì bạn cứ viết vì cty yêu cầu viết thuần, code của bạn và code của cty đều ở dạng thuần, ai cũng hiểu thì ok thôi.
Đã là chung dự án thì nó phải là kiến thức chung cho tất cả team member. A viết rồi B maintain xong C fix bugs chứ A k làm hết nên cần sự nhất quán trong code. Viết càng dễ hiểu thì sau càng nhàn.
Ok, mình hiểu rồi.
Cảm ơn mọi người đã rep