Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Konrad Pilch
2,435 PointsBootstrap4
Lol, does anyone know its release? And what changes will it have? i mean , anything different from what we have now?
And what are these classes when i look at the themes that are like ho ha go rol, what are these? new bootstrap classes? or encription ? : p
2 Answers
Kristopher Van Sant
Courses Plus Student 18,830 PointsIt's already released, but in alpha. Meaning, you can use what they have so far, but they're still in the process of developing it and working out the kinks. http://v4-alpha.getbootstrap.com/
You can read about the new features on their blog http://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/ and here http://iamkevinrhodes.com/top-5-bootstrap-4-features-coming-2015/
Kevin Korte
28,149 PointsHey Konrad,
So I've talked to mdo and fat, the two main devs of Bootstrap. No promise on a release date, probably months away. It's in alpha now, it'll go through probably 1-3 release candidates (RC) before a stable version is released. My guess, from listening to them, somewhere around the first of the year. As mentioned you can play with it now in Alpha.
What changed? A lot. It will be an app breaking change if you you just swapped V3 for V4 CSS, without editing the html, it'll break your site. Some new modules are coming in like cards, flexbox support is added, IE8 dropped (with flexbox on), JS plugins are changing, how it's themed is changing, and classes are changing. You can get a sense of what is changing the V4 docs now.
Class names, like ho ha go rol. They are obfuscated. I talked to fat about this. They used an obfuscater in their build stack, meaning they used semantic names, but the obfuscater changed the output to class names that are not human friendly. This was only done on the Themes, because otherwise it would be way too easy to copy the theme HTML, and attach it to V4 css, than you would essentially have the theme free. By obfuscating it, you'd have to untangle and edit thousands of lines of CSS code to re-match the obfuscated html class names, and it would be such a headache you'd gladly just buy the theme to save yourself the time.
You won't see those class names in the V4 for our use, like I said, it's just in the new themes they released. They want to be paid for the themes, and they should be. Hope that's clear.
Konrad Pilch
2,435 PointsWell, but if you know how to make a theme? which means you should know well HTML and CSS, it wont be a roblem to copy the HTML and CSS theme in your own words : p i did that and it was easy because i know how i can do it .
But thats nice to know. Btw how do you know all this?
Would V4 make us better at it?
Kevin Korte
28,149 PointsI hang out on the Bootstrap slack page, where you can talk with mdo, fat, and other devs. You can join yourself here: http://bootstrap-slack.herokuapp.com/
Konrad Pilch
2,435 PointsKonrad Pilch
2,435 PointsWell, i have read it, but when i inspect on the pages they made, the code has like little sense on what they have there.
Konrad Pilch
2,435 PointsKonrad Pilch
2,435 PointsLike, heck out the source code of this website made by bootstrap4 , it has like no sense .
Kristopher Van Sant
Courses Plus Student 18,830 PointsKristopher Van Sant
Courses Plus Student 18,830 PointsI do see what you mean. I think some class names could be specific to a theme, but I'm not totally sure. They could be abbreviations for something too. I'll have to dig a little deeper to find what the ones you mentioned above are. But check this out too http://themes.getbootstrap.com/products/application# it's the docs for the themes, but it does explain some of the different classes and what they mean.