Sto cercando un motore di template. Quali sono i fattori importanti da considerare quando si sceglie tra HAML, SASS/Compass e ERB?Quali sono le principali differenze tra HAML, SASS/Compass e ERB?
10
A
risposta
12
In sintesi:
- Haml è un linguaggio di markup
- Sass è un set di estensioni CSS che compila in standard CSS
- Compass è un wrapper per Sass intorno alle cose come Blueprint
- Erb è semplicemente HTML con codice Ruby incorporato.
Generalmente, guarderai Haml o Erb (anche se puoi combinarli se necessario) e CSS o Sass. Compass è semplicemente un add-on per Sass.
Suggerirei di iniziare con Haml e Sass, dato che Haml prende la maggior parte degli aspetti fastidiosi e proni di bug dell'HTML e li abbandona. Una volta che ti sei abituato a scrivere in Haml, usare Erb è molto verboso.
Come per i CSS, scegliere un framework (come Blueprint) e usarlo così com'è per iniziare. Puoi sempre aggiungere Compass in un secondo momento se ritieni di averne bisogno.
Problemi correlati
- 1. Quali sono/sono le principali differenze tra Flink e Storm?
- 2. Quali sono le principali differenze tra Babel e TypeScript
- 3. Quali sono le principali differenze tra "gc" e "gccgo"?
- 4. quali sono le principali differenze tra fwrite e write?
- 5. Quali sono le principali differenze tra StringTemplate e FreeMarker?
- 6. Quali sono le principali differenze tra Cocoa e CocoaTouch?
- 7. Quali sono le principali differenze tra AngularJS e ReactJS
- 8. quali sono le principali differenze tra tutti i motori mysql?
- 9. Quali sono le principali differenze tra Convert.ChangeType o Convert.ToInt32?
- 10. Quali sono le differenze tra $ {} e # {}?
- 11. Quali sono le differenze tra MPI e OpenMP?
- 12. Quali sono le differenze tra Tibco EMS e Rendezvous
- 13. Go-Scala-Go! Quali sono le principali differenze?
- 14. Quali sono le differenze tra HTTP 1.0 e 1.1?
- 15. Quali sono le differenze tra Model, ModelMap e ModelAndView?
- 16. quali sono le differenze tra Vundle e NeoBundle?
- 17. Quali sono le differenze chiave tra Meteor, Ember.js e Backbone.js?
- 18. Quali sono/sono le differenze tra MSBuild e TFSBuild
- 19. Quali sono le differenze di utilizzo tra size_t e off_t?
- 20. Quali sono le differenze tra le classi Helper e Utility?
- 21. Quali sono le differenze tra & e &&, | e || in R?
- 22. Quali sono le principali differenze tra MPS e Eclipse Xtext di Jetbrains?
- 23. Quali sono le principali differenze tra funzionalità Github Wiki e Leggimi,
- 24. Quali sono le principali differenze tra IE7 e IE8 che uno sviluppatore web dovrebbe conoscere?
- 25. Quali sono le principali differenze tra gli algoritmi di ricerca Knuth-Morris-Pratt e Boyer-Moore?
- 26. Quali sono le principali differenze tra API Web e ASP MVC
- 27. Quali sono le principali differenze tra i miglioramenti di CoffeeScript e Dart su JavaScript?
- 28. Quali sono le principali differenze tra Emacs Lisp e Common Lisp?
- 29. Quali sono le principali differenze tra i dialmi mysql e oracle sql?
- 30. Quali sono le principali differenze tra una VM basata su registro e una basata su stack?