gpt4 book ai didi

c# - Asp.Net MVC 与 CaSTLe MonoRail

转载 作者:IT王子 更新时间:2023-10-29 04:16:24 26 4
gpt4 key购买 nike

我有一些使用 Asp.Net 构建应用程序的经验,但现在 MVC 框架变得越来越流行。我想尝试使用 Asp.Net MVC 或 CaSTLe MonoRail 构建新的多语言 Web 应用程序,但我不知道哪个适合我。我不喜欢 Web 表单 View 引擎,但我喜欢 Asp.Net MVC 中的路由功能。

  • 谁能说说它们之间的优缺点?
  • 哪个 ViewEngine 也更适合覆盖主模板?

最佳答案

作为 monorail 的拥护者,我不得不说您可能应该选择 ASP.NET MVC。老实说,ASP.NET MVC 将在三年内成为默认架构这一简单的事实可能会影响它。这个等式与一年前不同,仅仅是因为与 MonoRail 相比,默认架构存在严重的生产力问题。

如果要说技术优缺点:

  • ASP.NET AJAX 是一团糟(避免它),但他们现在有了 jQuery。事实上,jQuery 支持比任何其他环境都要好。当然,您只有通过与标准 View 引擎集成的 IDE 才能完全做到这一点。
  • 有一些美学上的改进(例如,传递模型信息的方式比单轨铁路更清晰、更明显)。

另外,不要随随便便就放弃标准 View 引擎。您不必像使用 ASP.NET 那样对其进行控制,您可以使用与 Brail 非常相似的方式对其进行编码,仅使用 C# 而不是 Boo。

有些东西就是丑陋的 * 以对象为参数的方法的数量。祝你好运,找到关于他们期望的文档。 * Microsoft 对接口(interface)的抽象类的偏爱。他们有他们的理由,但我还是不喜欢。

此外,在许多方面,MonoRail 仍然是更完整的平台。例如,在 ASP.NET 中没有验证或分页的抽象。此外,绑定(bind)到模型实际上没有任何帮助。与 Monorail 同类产品相比,这些助手的功能非常少。

不过,总的来说,我认为 ASP.NET MVC 是赢家。

关于c# - Asp.Net MVC 与 CaSTLe MonoRail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com