gpt4 book ai didi

c# - ASP.NET Web 应用程序 - 1 页 5000 行代码 - 可以接受吗?

转载 作者:太空狗 更新时间:2023-10-30 00:13:10 24 4
gpt4 key购买 nike

我正在构建一个基于 ASP .NET 2.0 (C#) 的 Web 应用程序,它主要用于内部网络,即在组织的局域网内使用。

关于用户界面,我需要从两种方法中进行选择。

  1. 构建一个包含大量 ASP .NET AJAX 1.0 控件(模式弹出窗口)的单页 Web 应用程序,以显示分类内容,否则这些内容将进入单独的 .aspx 页面。

  2. 使用传统方法构建多个页面。

1 页 UI 的外观和感觉都非常酷。但是,我对它的可扩展性持怀疑态度。

同意该应用程序旨在通过 LAN 使用,但由于它是一个 Web 应用程序,如果客户愿意,它可能可以通过 Internet 使用。

由于 1 页 UI,单个 .aspx 页面中已经有大约 2600 行代码,代码隐藏 (.aspx.cs) 中还有另外 1600 行代码

这将增长到最多 10,000 行代码(10,000 行在 .aspx 中,10,000 行在 .aspx.cs 中)。所以我需要知道 - 对于基于 ASP .NET 的页面来说多少是太多了 - 2600 + 1600 行代码是否可以用于 Intranet 和 Internet 访问? 10,000 行代码怎么样?什么是瓶颈?这种单页方法是否可行,还是我需要退回到传统的多页方法?

最佳答案

在我说出我想说的话之前,我想声明我认为这不是一个好主意。任何 5k 或 10k 行长的类 (ASP.NET) 都需要重构。这里有很多评论一直说你的下载时间会太长。仅仅因为您有一个 .aspx 文件嵌入了 5k 行代码或在代码隐藏文件中有 5k 行(或两者),这并不意味着您的下载时间会因此而显着。这些代码行在服务器上编译和执行,它们不会传递给客户端。因此,代码行数与下载大小之间没有直接关系。

赛义德·易卜拉欣·哈希米

我的书:Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

关于c# - ASP.NET Web 应用程序 - 1 页 5000 行代码 - 可以接受吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/874010/

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