Hi two more information
a-- speed loading page ( generate page )
Iread paper article from specialist ) about LAMP and nginx . The article say that speed can be really better if dynamic page ( WAMPJoomla) can be static ( serve by nginx) . This can occur only if page can be predictable so that content ( store in rdbms) ll not change or static page have to be update after rdbms when a product have been buy ( if the session don't end buy a payment , the product number don't change and so the static page don't have to be update ) . I don't search a lot in jomla JED if such extension exist to swicht in real time beetween static and dynamic page .
search engine like speed page ( SEO ) !!!
b-- bootstrap
people think bootstrap is the way to go and i think too but one thing ( stee.. Jo..) ...... . the idea behind boostrap is that it is a library buillt on the experience from many web designers to resolve many issues at a time against differents browsers versions with a higher layer UI design (css js ) and more behaviour ( css js ). i write ( css js) because since js can be use for design and css can be use for manage dynamic change ( css menu ) ..... . All browsers ll have an update soon to follow standard and some issue ll disseppear so bootstrap library ll also be update . So as a developper we don't have to use old shim . Jquery is use for boostrap and it is very nice since there is a lot of third jquery library that can be use. It seem jquery in bootstrap is not the same that jquery alone ( don't test only read and that few people use JQuery bootstrap functionnalities ??.,,!!) . But jqjuery has giant third library mean not officially support by bootstrap but available ( a jquery repository) . bootstrap is bundle by default with many functionnalities but al lthe functionnalities don't have to be use . IT is the same with joomla many extension can be install and enable ( buy) and ll never use ..so can be forget /Remove/ disable. To remove disable change some functionalities ; people need to understand the functionnalities that is bundle with bootstrap and if they need thoses. HTML5 boilerplate in a way is the same thing that boostrap in the way it support many functionnalities and developpers can mix HTML 5 boilerplate with bootstrap even i shure they share some common functionnalities ( reset file) and has been write for same aim : support many devices and browsers problems and a standard /efficient way to solve thoses problems .
To give an end , i go to drupal web site to see how is manage template . For each templates , the main drupal website has a database ( static , page ?) where all template specification and version is available with no marketing words and many technical term. IT is better than joomla repositories that only manage php server side extension but never template . Template like php extension ( CMP) are part of joomla eco system why not a repository with review from users ?. In a way it is my experiences : I post a negative review and my post has been banned so i don't trust joomla website and don't take care of reviewer that post only 1 or 2 review only on the same company and I take in account only bad review ( like in google play ) . Jed could be enhance by force people to document their extension not by functionnalities but by technology that has been use :
php : php framework fof laravel symfony ....
joomla framework : T3 , jtA ,
css : no css , dynamic css , inline css , responsive , custom css, framework bootstrap , JTA , T3
js : use library( mootool , jquery , spin other library fof ) , don't add library , manage version library
raster : bundle with psd , cut image ( slice from psd) , no image
and for all this ressource the location of all those assets .
At this time ( september 2014) you have to study the extension to know how it work to understand what you do when you use the GUI BackEnd to custom the extension as you want .
If all extension support bootstrap , All this information ll be not usefull but if bootstrap version in joomla 3 is bs 2 and nowoday the last version is bs 3 ! you are far behind the reallity .
Drupal is bootstrap 3 and it is not the case for joomla 3 . This is not a problem if you understand / know joomla 25 , how menu work and CSS framework ( don't speak of joomla framework that are a kind of layer that work like an IDE more functionnalities parameters for backend )
so custom joomla php cs js is something that need strong knowledge that we could have after months / years ? of experiences/issues / users cases .
Regard's