2009-07-20 86 views
26

我喜歡WPF,但我討厭XAML。XAML替代品

XAML過於冗長,當Microsoft嘗試擴展它時會出現語法問題(請參閱Bindings上的StringFormat),並且很難瀏覽。

是否有任何替代XAML?

(。這只是我的意見隨意不同意)

+3

太冗長?我認爲試圖在C#中聲明用戶界面比XAML更加冗長。 – Charlie 2009-07-21 00:06:02

+5

也許,但後來我不認爲C#是XAML的替代品。:) – 2009-07-21 00:09:19

+1

我前幾天會問這個問題,但擔心它會開始一場戰爭。我的想法是「XAML退後一步」,但是你知道這會是怎樣下降的。 – 2009-07-21 10:39:18

回答

13

有替代方案:

XUL,Flash遊戲,德爾福資源的語法,C#語法Form.Designer.cs,VB6的形式語法

雖然沒有引人注目的替代品。

它就像人體 - 它的所有果汁和味道都是完全垃圾,但這是迄今爲止已知的最好的生命形式。 XAML顯然確實非常糟糕,但是沒有什麼比這更好的了。

+1

+1能夠將XAML與人體進行比較。雖然我應該把它回來「顯然真的很糟糕」......來自網頁背景......我喜歡XAML! – 2009-07-21 03:46:48

+5

我給人的印象是MacFarland希望WPF替代XAML。如果是這樣,這不是他的問題的答案。 – 2009-11-05 08:09:48

+1

Circular:你只會認爲果汁和氣味不好,因爲這就是你體內的果汁和氣味告訴你的:) – micahhoover 2013-02-05 21:39:52

5

另一種方法是不做UI,而是讓設計師在Blend中做。

+4

現在,只要我能說服我的老闆,我們就需要一位設計師...:P – 2009-07-21 08:34:03

+3

這和WPF設計師在我的角色中有點罕見世界的。 – 2009-07-21 08:34:46

+0

即使你有一位能夠理解一些代碼理解的設計師(我有這樣的想法並且認爲自己是幸運的),但你完全可以解開你的手來接觸XAML部分。 – sergiol 2011-11-15 00:22:05

1

這可能是要看的東西。雖然沒有從網站上下載任何東西。

D'哦:超級生產Windows圖形用戶界面語言

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

+2

現在鏈接似乎已經死亡。哦,它確實是好事。 – 2011-01-19 13:30:51

6

XAML似乎是在房間裏的大象。儘管我是WPF的忠實粉絲,但XAML的冗長可能會讓人眼前一亮。雖然Blend和VS2010可以減少從頭編碼XAML的需求,但我仍然發現幾乎所有工作都需要手工編輯。

我覺得power boots很容易在眼睛和CSS的語法JavaFX很吸引人。這些似乎是對D'oh的看法。

然而,詳細的XAML是,至少有工具支持讓我們90%的方式,任何其他的選擇會讓我們回到編碼所有的用戶界面。這個編碼器不是一個有吸引力的命題。

1

現在我知道爲什麼你的名字徽章在上一個創新日看起來很熟悉。

這將是很多工作,但你可以做一個小小的開始 - 沒有理由你必須使用XAML,只需要創建部分類的東西。因此,你可以用一些合法的C#代碼來代替XAML,或者去編寫一個完整的代碼,然後編寫一個VS工具,它可以像XAML處理器一樣生成C#。這取決於您希望在編譯時可以使用多少代碼隱藏文件。

嗯,有IronRuby的,在IronRuby中也許DSL

(DSL的人閱讀=領域特定語言是誰acronymically挑戰。)

+0

啊,我剛剛斷了! – 2009-12-16 03:41:19