代码之家  ›  专栏  ›  技术社区  ›  Slauma

对于数据驱动的网站,使用ASP.NET动态数据是否存在缺点?

  •  3
  • Slauma  · 技术社区  · 14 年前

    我看了一些关于ASP.NET动态数据的介绍,并注意到这个选项是第一次创建一个数据驱动的网站。我有一个有几个表的数据库,刚从我的数据库中创建了一个动态数据应用程序,而且…我的应用程序有很多漂亮的网页,它们之间的导航和各种CRUD操作在3分钟后完成。

    好吧,说真的,当然还没结束。在Web应用程序中,有很多自定义逻辑需要引入、设计需要更改,还有需要删除的页面或关系,我不希望看到它们。

    但现在我想知道,ASP.NET动态数据是否至少是一个可行的起点,还是我最好从头开始,逐页创建?我可以想象,创建一个快速的数据库维护Web界面可能很有用,但它是否适合于一个非常定制的Web应用程序?最终修改脚手架比从地面上建造所有东西更复杂吗?

    我对你关于动态数据的经验或建议很感兴趣!事先谢谢!

    3 回复  |  直到 14 年前
        1
  •  1
  •   Frank Schwieterman    14 年前

    我永远也无法把我的前路绕得足够远,以致于没有任何用处。起初,我认为这是微软对RubyonRails的回应,我也在寻找同样的好处。我不知道,这几乎是有同样的好处。当我把它与CMS(dotnetnuke、sharepoint、drupal等)进行比较时,它看起来确实动力不足。与ASP.NET MVC相比,基本ASP.NET似乎走错了方向(MVC正在从ASP.NET中删除错误的抽象,而DD正在添加更多的抽象)。

    就我个人而言,我宁愿在ASP.NET MVC中从头开始构建一些东西,尽管我的日常工作是普通的ASP.NET。我也在学习Drupal,因为我还没有找到基于ASP.NET的CMSE的最佳选择。在一个工地上,有一件事你会想使用其他人都知道的技术。因此,我认为了解动态数据通常是有用的,因为基本上任何遗留应用程序都不会使用它,而且您不太可能找到一个拥有现有ASP.NET动态数据经验的团队。

    快速搭建很快,但最后我认为它不会使Web开发更容易。

        2
  •  1
  •   sashaeve    14 年前

    我非常喜欢ASP.NET动态数据,因为它是创建数据驱动应用程序的快速方法。定制不是一项复杂的任务。

    我用这项技术从零开始写了一个公司网站——它需要appr。总共2个月。因此,我认为这是Web应用程序开发的一个很好的起点。

        3
  •  0
  •   Asad    14 年前

    如果你的建筑像 ASP.NET动态数据 DotNetNuke 或者其他的入门工具,如果

    • 应用程序为中小型
    • 你没有严格的截止日期
    • 你正在学习这项技术。

    否则,或者当你精通某项技术时,你会更喜欢从头开始工作,因为它给你更多的自由和空间来实现思想。

    例如,突破的一个原因是 Asp.Net MVC HAD是许多.NET开发人员想要在他们正在构建的产品的开发/体系结构/流和呈现(HTML)上获得自由。ASP.NET WebForms确实为快速开发和模板提供了坚实和广阔的基础,但开发人员必须按照体系结构进行开发。这种自由在MVC下是可用的,开发人员可以利用几乎所有可用的库和技能集,并按自己的方式进行。

    一个成功的例子是 Stackoverflow.com 它本身


    希望这有帮助