【发布时间】:2013-09-13 04:02:45
【问题描述】:
我有使用 Visual Studio 2005 到 2010 和 C#/VB.NET(最好是 C#)开发桌面应用程序(不是 Web 应用程序)的经验。现在,我必须构建一个 Web 应用程序,这将是我的第一个 Web 应用程序。此 Web 应用程序应发布在使用 IIS 作为 Web 服务器的 Windows 2008 服务器计算机中,并且它具有基本 UI,用户应在其中选择要通过的测试,这些测试是:
- 在本地和远程 Ping 到其他机器
- 检查端口是否在另一台机器(套接字)中打开
- 检查 Windows 服务是否已在另一台计算机上启动和运行(状态)。
- 检查 SQL 实例是否正在运行并在另一台计算机上可用
- Web 应用程序必须支持多语言
- Web 应用程序必须支持身份验证,我的意思是,用户输入用户名和密码的登录表单。
由于我是 Web 应用程序编程的新手,我曾考虑在 VS 2010 (NET Framework 4.0) 下使用 ASP.NET 和 C#,因为 Visual Studio IDE 更容易理解和快速编程一些东西,而且还有很多东西像登录控制一样自动化,多语言使用资源文件相对容易实现,已经创建了特定的对象来执行 pings(Ping 对象),使用套接字检查端口(Sockect 对象),检查 Windows 服务是否正在运行(ServiceController 对象), 等等... 我认为使用其他工具和编程语言(如 PHP 或 javascript)对于一个完全不熟悉 Web 应用程序编程的人来说,做这些事情会更加复杂。所以我认为对我来说最好的选择是 ASP.NET。另外据我所知,这些事情是不可能只使用纯 HTML 代码来完成的,对吧?
考虑到我在编写 Web 应用程序(仅限桌面应用程序)方面没有经验、我的要求和我使用的技术,哪种技术最好使用?
【问题讨论】:
-
你有足够的代表知道这些问题在 Stack Overflow 上是题外话。
-
我完全不同意这个问题是题外话,因为在我的情况下,答案是或应该根据我的经验和要求来回答,而不是解释为意见。也许正确的问题应该是:根据我的经验和要求,最好的方法是什么?
标签: html asp.net web-applications