¿Mejor CSS en .NET? [cerrado]
Pregunta
Me estoy poniendo un poco celoso de la innovación que veo de la comunidad de Python y Ruby en torno a CSS. Por ejemplo, vea:
Dicho esto, mi pregunta es doble. ¿Podrían estas bibliotecas ser fácilmente & Quot; portadas & Quot; a .NET a través de IronRuby y IronPython para poder escribir tareas MSBUILD o controladores HTTP en C #?
Además, ¿debería molestarme con esto o alguien más en la comunidad .NET ya está trabajando en esto?
ACTUALIZACIÓN: desde que escribí esta pregunta original, ha habido mucho trabajo en la comunidad .NET en este espacio. Consulte las siguientes herramientas que brindan asistencia para MENOS, SASS e incluso CoffeeScript:
Solución
http://www.dotlesscss.org/ - Mi intento de jugar con Less para .NET .
Otros consejos
Sería bueno portar SASS a .NET, porque es una herramienta muy buena y .NET es una plataforma muy buena. Pero no hay mucha necesidad, porque podemos seguir usando la herramienta Ruby tal cual. Puede agregar fácilmente un paso a su proceso de compilación que compila archivos SASS en archivos CSS utilizando la herramienta Ruby.
Aquí está el mío.
#PostBuild.rb
#from http://sentia.com.au/2008/08/sassing-a-net-application.html
#Post-build event command line: rake -f "$(ProjectDir)PostBuild.rb"
require 'haml'
require 'sass'
task :default => [ :stylesheets ]
desc 'Regenerates all sass templates.'
task :stylesheets do
wd = File.dirname(__FILE__)
sass_root = File.join(wd, 'Stylesheets')
css_root = File.join(wd, 'Content')
Dir[sass_root + '/*.sass'].each do |sass|
css = File.join(css_root, File.basename(sass, '.sass') + '.css')
puts "Sassing #{sass} to #{css}."
File.open(css, 'w') do |f|
f.write(Sass::Engine.new(IO.read(sass)).render)
end
end
end
¡Uso esto, es genial!
tengo que leer estos enlaces: http://www.hanselman.com/blog/CoffeeScriptSassAndLESSSupportForVisNETWapt.
Las variables CSS se pueden lograr con controladores HTTP.
http : //www.webpronews.com/blogtalk/2006/10/16/add-variables-to-standard-css-stylesheets-in-aspnet
Me imagino que existen muchas otras funciones útiles de alguna forma, ¿en qué estás interesado específicamente?