Busco un motor de plantillas. ¿Cuáles son los factores importantes a considerar al elegir entre HAML, SASS/Brújula y ERB?¿Cuáles son las principales diferencias entre HAML, SASS/Brújula y ERB?
10
A
Respuesta
12
En resumen:
- Haml es un lenguaje de marcas
- Sass es un conjunto de extensiones de CSS que se compilan en el estándar CSS
- Compass es un contenedor para Sass torno a cosas como Blueprint
- Erb es simplemente HTML con código de Ruby incorporado.
En general, estarás mirando a Haml o Erb (aunque puedes mezclarlos si es necesario), y CSS o Sass. Compass es simplemente un complemento para Sass.
lo recomiendo comenzando con Haml y Sass, como Haml lleva la mayor parte de los aspectos molestos, insecto propensas a HTML y las zanjas. Una vez que se acostumbre a la escritura en Haml, utilizando Erb se siente muy prolijo.
En cuanto a CSS, seleccione un marco (como Blueprint) y úselo como está para comenzar. Siempre puede agregar Compass más tarde si siente que lo necesita.
Cuestiones relacionadas
- 1. ¿Cuáles son las principales diferencias entre EnhancedPatternLayout y PatternLayout?
- 2. ¿Cuáles son las principales diferencias entre fwrite y write?
- 3. ¿Cuáles son las principales diferencias entre Sinatra y Ramaze?
- 4. ¿Cuáles son las principales diferencias entre Meteor, Ember.js y Backbone.js?
- 5. ¿Cuáles son las principales diferencias entre JavaScript y ActionScript 3?
- 6. ¿Cuáles son las principales diferencias entre StringTemplate y FreeMarker?
- 7. ¿Cuáles son las principales diferencias entre Cocoa y CocoaTouch?
- 8. ¿Cuáles son las diferencias entre $ {} y # {}?
- 9. ¿Cuáles son las mayores diferencias entre fopen y curl?
- 10. Go-Scala-Go! ¿Cuáles son las principales diferencias?
- 11. ¿Cuáles son las diferencias entre PECL y PEAR?
- 12. ¿Cuáles son las diferencias entre HTTP 1.0 y 1.1?
- 13. ¿Cuáles son las diferencias entre PHP y Java?
- 14. ¿Cuáles son las principales diferencias entre las mejoras de CoffeeScript y Dart en JavaScript?
- 15. ¿Cuáles son las principales diferencias entre las API Repa 2 y 3?
- 16. ¿Cuáles son las diferencias de uso entre size_t y off_t?
- 17. Pasar de WPF a Silverlight: ¿Cuáles son las principales diferencias?
- 18. ¿Cuáles son las diferencias y similitudes entre MVC y MVVM?
- 19. ¿Cuáles son las principales diferencias entre los dialectos sql de mysql y oracle?
- 20. ¿Cuáles son las principales diferencias entre la programación para Windows XP y Vista?
- 21. ¿Cuáles son las principales diferencias entre Emacs Lisp y Common Lisp?
- 22. ¿Cuáles son las principales diferencias entre Rails 1.X y 2.X
- 23. ¿Cuáles son las principales diferencias entre Jetbrains 'MPS y Eclipse Xtext?
- 24. ¿Cuáles son las principales diferencias entre Socialauth, Scribe-Java y Spring Social?
- 25. ¿Cuáles son las diferencias entre osql, isql y sqlcmd?
- 26. ¿Cuáles son las diferencias entre "=" y "<-" en R?
- 27. ¿Cuáles son las diferencias entre Flash Professional y Flash Builder?
- 28. ¿Cuáles son las diferencias entre LLVM y bytecode java?
- 29. ¿Cuáles son las diferencias entre usar `rails server` y` rackup`?
- 30. ¿Cuáles son las diferencias entre RedrawWindow y UpdateWindow en Win32?