1

我有使用 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 应用程序(仅限桌面应用程序)的经验、我的要求和我使用的技术,哪种技术最好使用?

4

2 回答 2

-1

Ruby on Rails非常受欢迎,绝对值得一看。

此外,它还会让您有机会学习与您已经知道的语言大不相同的语言。

于 2013-09-09T15:46:18.610 回答
-1

错误的。

您可以使用纯 HTML 并使用 HTTP-Post 表单提交和 CGI​​。
但我不会推荐它。

当您已经提供了 Windows Server + SQL Server 时,请使用 ASP.NET。

如果出于某种奇怪的原因,您发现 ASP.NET 太没有挑战性,您可以阅读以下内容:http:
//www.codeproject.com/Articles/9433/Understanding-CGI-with-C 并使用纯 HTML 和 CGI​​。

如果你觉得 ASP.NET 太无聊和陈旧,你可以尝试一些新的 ASP.NET MVC3/4 :)

于 2013-09-09T15:52:45.440 回答