1

最近开始做更多的网络开发,我遇到了这两个:

  • 网络应用程序
  • 网站

据我了解,Web 应用程序都被编译成二进制文件并运行。而一个网站本质上是懒惰地根据请求编译页面。使用网站似乎要好得多,尤其是在处理大型项目(在我的情况下为 Kentico CMS)时,因为您无需担心构建时间长和 IIS 回收。

但是我不明白的是你如何在早期有效地防止错误?感觉模式已经从构建错误切换到运行时错误。因此,如果我通过添加一个新参数来重构方法签名,例如,我如何有效地确保我没有破坏任何调用(不使用查找所有引用/使用外部工具)?

4

1 回答 1

0

如果您想确保将错误排除在项目之外,您将需要查看测试驱动开发。

如果你做一个 Web 应用程序,是的,它会被编译,即使加载时间可能更长,这实际上会更快一些。网站按调用方式编译,速度可能会慢一些。你没有理由不能像我一样将两者结合起来。

通常我将表示层作为一个网站,然后所有的逻辑和数据都包含在 dll 中 - 提供了一种两全其美的效果。我可以对我的显示页面进行小的调整,而无需重新编译(或者如果我有两个用户使用同一个应用程序,他们可以有完全不同的布局),但是数据层和逻辑都是封装的并且是安全的。这些部分可以在现场以外的地方进行测试,如果你真的有雄心壮志,那么你可以在持续集成中工作,如果它们通过了所有测试,就可以自动部署构建。

很多选择。

于 2013-10-24T16:39:01.003 回答