2009-06-26 7 views
23

Me estoy poniendo un poco celoso de la innovación que estoy viendo de la comunidad de Python y Ruby en torno a CSS. Por ejemplo, ver:¿Mejor CSS en .NET?

  1. http://sandbox.pocoo.org/clevercss/
  2. http://lesscss.org/
  3. http://sass-lang.com/

Dicho esto, mi pregunta es doble. ¿Se podría "portar" fácilmente esta biblioteca a .NET a través de IronRuby y IronPython para poder escribir tareas MSBUILD o manejadores 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. Echa un vistazo a las siguientes herramientas que proporcionan asistencia para menos, SASS e incluso CoffeeScript:

Respuesta

23

http://www.dotlesscss.org/ - Mi intento de jugar con menos de .NET.

+0

¡Impresionante!Gracias Owen, lo estaré viendo de cerca, y en un par de meses cuando las cosas se vuelvan más lentas, ¡podría ayudar! – nikmd23

+0

Genial, siéntase libre de ponerse en contacto cuando pueda. – Owen

+0

Probando ese enlace ahora, pero parece estar muerto ... –

2

variables CSS se puede lograr con controladores HTTP.

http://www.webpronews.com/blogtalk/2006/10/16/add-variables-to-standard-css-stylesheets-in-aspnet

Me imagino muchas de las otras características útiles existe en alguna forma, que está interesado en concreto?

+2

PS: Mads Kristensen tiene un montón de otras personas que manipulan la diversión http y las cosas en su blog http://madskristensen.net/default.aspx – Bob

+1

+ 1. Me pregunto por qué alguien se extrañaría [la extensión de Web Essentials] (http://vswebessentials.com/) para VS2012 en la discusión de desarrollo de RIA. – Annie

20

Sería bueno portar SASS a .NET, porque es una herramienta tan buena y .NET es una plataforma tan agradable. Pero realmente no hay mucha necesidad, porque podemos continuar usando la herramienta Ruby tal como está. 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 
+0

Esto funcionó muy bien con algunos ajustes. Preventó los archivos que comenzaban con _ a generar y también tuvo que agregar Dir.chdir (raíz_ass) para permitir que la importación funcione. – statenjason

+1

Me gustaría tener un motor de visualización SASS para ASP.NET MVC para poder ejecutar código en la propia vista de CSS (por ejemplo, insertar rutas de acceso correctas para el contenido para que el sitio funcione en diferentes escenarios de alojamiento) y luego habilitar la salida almacenamiento en caché ¿Alguien está haciendo algo como eso? –

+0

Ahora sass admite el parámetro -watch, por lo que puede ver los cambios en los archivos scss y compilarlos sobre la marcha (como menos con el nodo). – Szabi

Cuestiones relacionadas