XSLT vs MVC vs CSS用于灵活的移动/普通布局

时间:2010-02-17 15:08:26

标签: asp.net-mvc xslt mobile css

我正在为现有的论坛项目构建一个新的前端,我还没有决定采用用户前端的最佳路线。该项目将在ASP.Net 3.5中构建。

要求如下: 1)必须支持用户可选择的主题/模板 - 我有论坛观众谁想要贡献论坛主题,所以布局系统必须灵活。

2)移动友好。该网站必须可以从最流行的移动浏览器中使用,因此我必须能够根据用户代理和/或网站网址替换模板。

尽我所知,这些是我最好的选择:

1)XSLT:以XML格式输出所有相关数据,并根据用户设置/移动状态动态附加XSL样式表。我不确定移动浏览器支持XSLT的程度如何,但看起来至少有一些支持XSLT。

2)MVC:基于用户设置/移动状态的不同视图中的子。但是,这可能更难以支持用户的模板。

3)纯CSS:标准DIV + CSS样式布局,根据用户设置/移动状态对CSS样式表进行分类。

我很确定所有这些选项都可以使用,但是,我对MVC基本熟悉,直到现在才在WebForms中开发。

在我走错路之前,我会喜欢这里的一些指导。

1 个答案:

答案 0 :(得分:1)

我会选择纯CSS布局。它越来越受到越来越多浏览器的支持。

我无法评论MVC - 没有经验。

XSLT是我非常喜欢的东西。我不知道移动浏览器,但它肯定得到主要桌面浏览器的良好支持(支持我的意思是XSLT 1.0得到很好的支持)。沮丧的是,似乎有相对较少的人拥有技能 - 远不如CSS。因此,如果你的目标是合理地减少用户贡献的主题,我认为使用CSS可以更好地实现。