2009-07-20 20 views
26

WPFが大好きですが、XAMLが嫌いです。XAMLの代替品

XAMLがあまりにも冗長で、Microsoftが拡張しようとしたときに構文上の問題があり(BindingsのStringFormatを参照)、移動が困難です。

XAMLの代替手段はありますか?

(これらはちょうど私の意見であり、同意する自由を感じる。。)

+3

あまりにも冗長IronRubyの、と?私はC#でユーザーインターフェイスを宣言しようとするとXAMLよりもはるかに冗長であると思う。 – Charlie

+5

おそらく、私はC#をXAMLの代わりに考えていません。:) –

+1

先日私はこの同じ質問をするつもりでしたが、戦争を開始することを心配していました。私のことは「XAMLは一歩後退したのですか」となるだろうが、どうやったらそれがなくなったのか知っている。 –

答えて

13

の選択肢があります。

XUL、フラッシュ、Delphiのリソースの構文、C#のForm.Designer.cs構文、VB6のフォームの構文

は、

確かにの代わりにがあります。

人間の体のようなものです。ジュースや匂いがかかりますが、それは最高の生命形態です。 XAMLは明らかに本当に悪いですが、半分ほど良いものはありません。

+1

+1はXAMLと人体を比較できます。私は「本当に本当に本当に悪い」のためにそれを取り戻すべきです...ウェブの背景から来て...私はXAMLを愛しています! –

+5

私は、MacFarlandがWPFのXAMLに代わるものを求めているという印象を受けました。もしそうなら、これは彼の質問に対する答えではない。 –

+1

円形:ジュースやにおいは悪いと思うのは、体内のジュースやにおいがあなたに伝えるものだからです。 – micahhoover

5

1つの選択肢は、UIをまったくやっておらず、設計者に代わりにBlendで行うことです。

+4

私の上司に納得させることができるのであれば、デザイナーが必要なのです...:P –

+3

それとWPFのデザイナーは、世界の。 –

+0

コードの理解を理解できるデザイナー(私はこれがあり、自分自身が幸運であると考えている)を持っていても、XAMLの部分に触れる手を離すことは完全に不可能です。 – sergiol

1

これは見るべきことかもしれません。しかし、まだウェブサイトからダウンロードするものはありません。

D'OH:スーパープロダクティブWindowsのGUI言語

http://doh.xn--majkrsft-e0ab.se/

+2

リンクが死んでいるようです。ああ、それは本当であることが良いと思われた。 –

6

XAMLは、部屋の中の象のように見えるん。私はWPFの巨大なファンですが、XAMLの冗長さは目には少し難しいかもしれません。ブレンドとVS2010は、XAMLをゼロからコーディングする必要性を減らすための道のりになっていますが、私がやっていることのほとんどすべてで手編集が必要です。

私はpower bootsが目で見やすく、CSSのような構文が非常に魅力的であることがわかります。これらはD'ohのための差別であるようです。

しかし、冗長なXAMLは、少なくとも私たちに90%の道を与えてくれるツールサポートがあります。それ以外の方法はすべてのUIを手作業でコーディングすることになります。このコーダーの魅力的な提案ではありません。

1

あなたの名前のバッジが最後のイノベーションデーで馴染んでいた理由がわかりました。

XAMLを使用する必要はありませんが、部分クラスを作成するだけの理由はありません。

XAMLの代わりにDSLをコード化して正当なC#のコードにしたり、コードを作成してXAMLプロセッサと同じ方法でC#を生成するVSツールを作成したりすることができます。これは、コンパイル時にコードビハインドファイルでどれだけ利用できるかによって異なります。

うーん

、IronRubyの中に多分DSL

(DSL acronymically挑戦している読んで、誰のために=ドメイン固有言語。)

+0

ああ、私はちょうどPerthedを持っています! –