2011-09-07 16 views
19

Sono sempre stato alla ricerca di un ViewEngine migliore per me in ASP.NET MVC, e dopo aver osservato una tonnellata di motori di template in JAVA, PHP, Python, Ruby, NodeJS ... Ho trovato lo jade template e l'ho adorato dal momento che ha alcune caratteristiche davvero curato:Esiste un motore di template di giada per ASP.NET MVC?

  1. Codifica HTML di default, proprio come il rasoio, è una bella aggiunta alla sicurezza e convinence
  2. Struttura per trattino, in modo da sbarazzarsi del tag inferno, dopo scrivendo HTML per anni, odio tutti quelli < e >!
  3. Cancella codice logico, precedendo se/else/per una singola riga "-" minimizza il codice per la scelta e il ciclo.
  4. Rimuove gli spazi, le uscite di giada html "compresso", che non hanno spazi bianchi in più tra i tag o testi

Ho anche osservato molti ViewEnginge per ASP.NET MVC, alcuni sono abbastanza vicino a giada, ma ancora con difetti:

  • strutture NHaml l'HTML dal trattino, ma donot codifica HTML di default, e il tag prefix% sono davvero fastidioso
  • Razor può essere l'unico ViewEngine che codifica HTML di default, ma è ancora a li ttle pesante per me dal momento che il markup di base del rasoio è ancora tag html, e anche il rasoio non poteva Rimuove gli spazi in più per me

così ho feritore se c'è un ViewEngine più vicino alla giada, ot c'è una porta di giada a. NETTO?

Grazie

risposta

0

non è così pulito come Jade, ma non sarà necessario scrivere codice HTML 'reale', con WingBeats.

+0

Grazie, sembra accettabile avere un nuovo DSL, è abbastanza pulito quindi vorrei provare :) – otakustay

+9

Forse sono solo io ma questa è una sintassi orribile. – Chev

+1

Posso guardare la giada e leggerla immediatamente ... che ... ew? –

25

Spark View Engine supporta l'analisi dei modelli di giada a partire dalla v1.7 (4/12).

Per saperne di più: http://sparkviewengine.codeplex.com/releases/view/86901

Installare via pacchetto NuGet:

Install-Package Spark.Web.Mvc3 

o

Install-Package Spark.Web.Mvc2 

saperne di più: http://nuget.org/packages/Spark.Web.Mvc3

+0

Come si fa a riconoscere la scintilla * .shade file? con l'ultima versione cerca ancora la scintilla non al buio –

+3

Perché non è un affare più grande !? Questo e spettacolare! – Chev

+1

Anche se è un buon inizio, il supporto è minimo e presenta alcune incompatibilità di sintassi con Jade originale. In particolare, non sembra supportare doctype o attributi. –

Problemi correlati