01/10/2018, 08:39

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

Hung viết 10:51 ngày 01/10/2018

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.

minh viết 10:45 ngày 01/10/2018

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

vũ xuân quân viết 10:52 ngày 01/10/2018

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.

viết 10:47 ngày 01/10/2018

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?

Văn Dương viết 10:49 ngày 01/10/2018

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.

Hung viết 10:54 ngày 01/10/2018

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.

minh viết 10:45 ngày 01/10/2018

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

viết 10:48 ngày 01/10/2018

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.

minh viết 10:53 ngày 01/10/2018

Ok, mình hiểu rồi.
Cảm ơn mọi người đã rep

Bài liên quan
0