2012-02-18 12 views
4

私は両方について読むHAMLZen Coding。どちらもHTMLの入力に時間を節約できます。HAML対Zenコーディング

これはどちらをお勧めしますか?その理由は何ですか?

+1

これは主観的な質問であり、スタックオーバーフローには適していません。 – Phrogz

+1

奇妙なこれはdownvotedされました。良い質問。私はzencodingも好む。 – 3zzy

答えて

2

HAMLはミニマークアップ言語ですが、Zenコーディングはさまざまなエディタ向けに作られたプラグイン(マークアップ言語ではありません)のコレクションです。

いずれかを使用できます。私は個人的にZen Codingを使っています。その中核に

Quote:

、HAMLは軽量マークアップ言語です。

-

禅コーディングは高速HTML、XML、XSL(または任意の他の構造 コードフォーマット)コーディング及び編集のためエディタプラグインあります。この プラグインの中核は、CSSセレクタと同様の式 をHTMLコードに展開できる強力な省略エンジンです。

+0

私にとっては、両方ともHTML書き込みに時間を節約するためのオプションだと思われます。 –

+0

@JitendraVyas:はい、それは正しいです:) – Sarfraz

+0

私はHAMLがZenコーディングと比較して保守性に優れていると感じます。どのアプローチが最善であるかはわかりません。 –

10

実際にZen Codingを使用してHAMLを生成することができます。

例:あなたは、HAMLに拡大し追加するその文をご希望の場合

<div id="main" class="with-shadow"> 
    <h1 class="title"></h1> 
    <h2 class="subtitle"></h2> 
    <p></p> 
</div> 

|あなたの略語に "HAMLを":

#main.with-shadow>h1.title+h2.subtitle+p 

は、デフォルトでは、演出します

#main.with-shadow>h1.title+h2.subtitle+p|haml 

これはあなたに次を与えるはずです:

#main.with-shadow 
    %h1.title 
    %h2.subtitle 
    %p 

Zenコーディング展開のフィルタの詳細については、hereを参照してください。