Lepszy CSS in.NET? [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi.

chcesz poprawić to pytanie? Zaktualizuj pytanie, aby mogło być odpowiedź z faktami i cytatami przez edytując ten post .

Zamknięte 5 lat temu .

Popraw to pytanie

Zaczynam być nieco zazdrosny o innowacje, które widzę od społeczności Pythona i Ruby wokół CSS. Na przykład, Zobacz:

  1. http://sandbox.pocoo.org/clevercss/
  2. http://lesscss.org/
  3. http://sass-lang.com/
To powiedziawszy, moje pytanie jest dwa razy. Czy te biblioteki można łatwo "przeportować" do. NET przez IronRuby i IronPython, żebym mógł wtedy pisać zadania MSBUILD lub programy obsługi HTTP w C#?

Również, czy powinienem się tym przejmować, czy ktoś inny ze społeczności. NET już nad tym pracuje?

Aktualizacja: Od kiedy napisałem to oryginalne pytanie, w społeczności. NET było dużo pracy w tej przestrzeni. Sprawdź następujące narzędzia, które zapewniają pomoc dla LESS, SASS, a nawet CoffeeScript: {]}

Author: nikmd23, 2009-06-26

4 answers

Http://www.dotlesscss.org/ - moja próba zabawy z Less dla. NET.

 23
Author: Owen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-11 02:09:03

Byłoby miło przenieść SASS do. NET, ponieważ to takie ładne narzędzie, A. NET jest taką ładną platformą. Ale nie ma takiej potrzeby, ponieważ możemy nadal używać narzędzia Ruby w takim stanie, w jakim jest. Możesz bardzo łatwo dodać krok do procesu budowania, który kompiluje pliki SASS do plików CSS za pomocą narzędzia Ruby.

To moje.
#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
 20
Author: yfeldblum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-26 14:49:17
 3
Author: PDA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-23 00:26:22

Zmienne CSS mogą być realizowane za pomocą programów obsługi HTTP.

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

Wyobrażam sobie, że wiele innych przydatnych funkcji istnieje w jakiejś formie, którą jesteś szczególnie zainteresowany?

 2
Author: Bob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-26 14:33:45