8. Why’s using Bootstrap? :
Benefit Features
• Dễ dàng để tạo ra 1 bản concept cho đội
nhóm hoặc khách hàng để có thể nắm bắt
đúng thông tin trước khi ký kết 1 hợp
đồng thiết kế Web.
• Tiết kiệm thời gian vì hạn chế tiếp xúc
với code.
• Có sẵn các Khung Template cơ bản sẵn
sàng cho Web-developer ( copy & past )
• Tương thích với nhiều thiết bị di động.
8
9. Why’s using Bootstrap ?
Sumarry
Tóm lại những lý do khiến bạn mong muốn sử dụng Bootstrap.
Tính năng vượt trội.
Thiết kế đa nền tảng.
Tạo ra những bản demo nhanh
chóng, tiết kiệm thời gian.
Mã nguồn mở nên miễn phí
Cộng đồng hỗ trợ cực kỳ khủng khiếp.
9
16. Sử dụng Bootstrap:
6 phiên bản khác nhau
~60 giờ để hoàn thành
Tương thích IE8+, Firefox, Chrome, Safari, Opera
Tương thích Smartphone, tablet
Không quá nhiều code phải viết thêm
Giảm thiểu lỗi phát sinh
16
17. Sử dụng Bootstrap:
Ít nhất 120 giờ tuần để hoàn thành
Khá nhiều code phải viết thêm
Khá nhiều lỗi phát sinh
17
Do @mdovà @fat pháttriểntại TwitterGần 2 năm, 16 phiênbản
Twitter Bootstrap là 1 front-end framework mã nguồn mở giúp bạn thiết kế 1 ứng dụng web 1 cách nhanh chóng, dễ dàng và “hợp thời trang” Nó là 1 trong số các CSS-Framework sử dụng dễ nhất thế giới tại thời điểm hiện tại để dùng cho nghành Công Nghiệp Web hiện nay.Giả sử, bạn không biết gì về thiết kế 1 trang Web. Tất cả những gì bạn cần làm là viết một đoạn mã HTML theo các thông số kỹ thuật của Bootstrap quy định và chỉ trong 1 thời gian ngắn Twitter Bootstrap sẽ viết mã CSS cho bạn, component Jquery và các công cụ Javascript phổ biến khác, điều mà trước đây, bạn phải cực khổ khi “làm” web thì với framework này, bạn sẽ giảm thiểu được số “thời gian cực khổ ấy” nhưng vẫn cho ra sản phẩm như “ý tưởng” mà bạn đã suy nghĩ trong đầu hoặc ý tưởng của khách hàng mạng lại.Công việc của bạn, chỉ đơn giản là đặt đúng những thẻ HTML vào đúng chỗ của nó mà thôi. Mình sẽ giải thích kỹ hơn ở bên dưới…
Nghĩa là trang Web của bạn thiết kế có thể co giãn tương thích với các loại thiết bị di động như : Tablet, Smartphone, Phabet… mà ở trên đó họ có thể xem nội dung của trang Web 1 cách bình thường và không gây khó chịu.
Ngoài ra, giúp trả lời dễ dàng những câu hỏi như là : Giao diện UI này thực sự tốt ko ? Có thể dùng nó làm giao diện trong vòng vài năm ko ?Điều này sẽ giúp cho dự án của bạn đạt được tính thực tế và tương tác cao giữa ý tưởng và kết quả đạt được.Một khi đã thiết kế được 1 bản gốc và thống nhất ý kiến của các thành viên trong team hoặc khách hang thì lúc đó mọi chuyện sẽ rõ ràng và dễ dàng hơn ở những bước kế tiếp trong 1 quy trình như quy trình xoắn ốc chẳng hạn.
1 framework thành công hay không là nhờ chủ yếu vào cộng đồng sử dụng nó. Điều này rất quan trọn, đặc biệt là trong các dự án về mã nguồn mở. Nó khiến cho Bootstrap ngày một tối ưu, hợp xu hướng, thân thiện hơn với người sử dụng.
Theo như thông tin trên trang http://getbootstrap.com thì css-framework này gồm có :CSS and HTML for creating Grids, Layouts, Typography, Tables, Forms, Navigation, Alerts, Popovers etc. And along with that, comes a host of Jquery plugins to create awesome UI components like Transitions, Modal, Dropdown, Scrollspy, Tooltip, Tab, Popover, Alert, Button, Collapse, Carousel, Typeahead, Affix.Scaffolding: KhungHệthốnglướiGrid – Lưới, là những thẻ div được chia sẵn để các bạn có thể định vị các div lớn, các phần tử 1 cách dễ dàng trên 1 layout màn hình. Ở đây, mình đứng dưới góc độ các bạn chưa biết gì về thiết kế mỹ thuật. Với grid bạn có thể canh độ rộng của 1 div ra giữa trang web, chia trang Web ra những div nhỏ theo ý bạn muốn. Chỉ cần dùng class “span6″ là bạn có thể cho độ rộng của div bằng 1 nữa trang Web rồi.2. Fluid grid system : Hệthốnglướimềmdẻo : co giãnvàtùybiếncao. ( dùng % đểtínhkhoảngcách )
Gap between designer and developerCommon component
6 giờ để định nghĩa 1 vài class.4 giờ để tạo 1 trang Web responsive2 giờ tiếp theo để tạo giao diện, hiệu ứng và kiểm tra lỗi phát sinh.
LESS : CSS là một ngôn ngữ đặc tả cực kỳ đơn giản và không có tính hệ thống. Khi 1 hệ thống Web-Application đòi hỏi bạn phải thiết kế với hang nghìn dòng CSS thì việc bảo trì và nâng cấp CSS quả là 1 cơn ác mộng. Để giải quyết điều đó, 1 CSS pre-preprocessor được tạo ra để có thể soạn thảo, biên dịch các styles theo một cách chủ động hơn.Hiện tại trên cộng đồng hiện nay tồn tại 2 CSS- prepreprocessor là LESS vs SASS.
Với LESS, ta có thể sử dụng CSS như các hàm trong Javascript : gồm có biến, hàm function…