2009-05-26 6 views
4

Je travaille sur un très gros projet depuis presque 2 ans et les besoins des clients ne cessent de changer. Ces changements, bien sûr, affectent tout et je voudrais trouver un moyen de travailler avec le CSS de manière plus dynamique. Je suppose que je pourrais obtenir l'un des CSS DSL ruby ​​ou python fonctionnant sous ironRuby/Python mais ce client est très très particulier sur les logiciels/frameworks installés.Existe-t-il une bibliothèque d'abstraction CSS basée sur .NET?

Je n'ai pas trouvé de langage DSL CSS où le langage de programmation de base est vb ou C#.

Référence: http://sandbox.pocoo.org/clevercss/ et http://nubyonrails.com/articles/dynamic-css

+0

@Detroitpro: CSS est déjà assez abstrait ... Si vous êtes à la recherche d'éviter doublons de styles, alors considérer la technique montré ici: http://stackoverflow.com/questions/47487/create -a-variable-dans-css-fichier-pour-utilisation-dans-ce-css-fichier/47508 # 47508 – Shog9

Répondre

1

Je ne suis pas sûr de tous les produits accessibles au public, mais je l'ai écrit un ASP.NET HttpHandler pour Css fichiers plusieurs fois. C'est une tâche assez simple, et j'ajoute généralement des choses comme le support d'expression variable et de base, la minification en temps réel, le décapage des commentaires, etc. Est-ce que c'est ce que vous cherchez? Si c'est le cas, je pense que chaque fois qu'il est pris peut-être 10 heures de travail maximum pour écrire, déboguer et implémenter le gestionnaire ... pas trop mal vu tous les avantages.

+0

En effet, j'ai mis en œuvre par exemple plus d'une fois. CSS n'est pas si compliqué. –

1

Vous pouvez également écrire votre propre langage DSL à l'aide de la boîte à outils DSL qui fait partie du SDK Visual Studio ou d'Oslo. Dans le premier cas, le résultat pourrait être des fichiers .css plus tout ce dont vous aviez besoin, y compris le code API pour votre application ASP.NET à laquelle faire appel.

+0

On dirait que c'est peut-être ma meilleure option en ce moment. J'espérais ne pas devoir rouler le mien .. – detroitpro

+2

Pour rouler le vôtre, je commencerais au moins par le DSL Toolkit. Le fait qu'un DSL graphique puisse générer du code ou d'autres fichiers texte (comme les fichiers .css) peut vous aider à clarifier votre réflexion sur la nature de l'abstraction requise. –

Questions connexes