【问题标题】:Create a Web application - What is the best and easiest way for a newbie in web programming? [closed]创建一个 Web 应用程序 - 对于 Web 编程的新手来说,最好和最简单的方法是什么? [关闭]
【发布时间】: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


【解决方案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 的新东西:)

【讨论】:

    【解决方案2】:

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

    另外,它会让你有机会学习一门与你已经知道的语言大不相同的语言。

    【讨论】:

    • 我同意你的看法。当然 Ruby on Rails 会很棒,也是一个学习新东西的好机会,但考虑到我没有太多时间,我需要快速实现一些东西,而且我非常熟悉 C# 和 Visual Studio IDE,现在我看到了更多适合使用 ASP.NET。下次我会考虑的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2016-12-16
    • 2018-07-07
    • 2018-07-06
    • 2011-11-25
    • 1970-01-01
    相关资源
    最近更新 更多