我应该使用什么形式来制作网站?

6
我有点迷茫,需要帮助。 过去我曾使用php和mysql创建了数据库驱动的网站。现在我想用我的C#技能创建一个与数据库连接并包含大量数据的新网站。
我应该使用Visual Studio来做一个ASP.NET网站吗? WPF浏览器应用程序是什么,它在所有浏览器中都可以使用吗? 还有其他我能用C#创建的东西吗?
5个回答

4
当使用C#时,最好的开发环境确实是Visual Studio。它不是唯一的选择,MonoDevelopSharpDevelop是另外两个IDE,它们本身就是用C#编写的,并且具有集成的构建和调试功能。
在构建网站时,您可以使用ASP.NET技术,但我认为对于有PHP经验的人来说,ASP MVC会更自然。
WPF浏览器应用程序需要相当多的学习(WPF、XAML等),并且只能在IE上运行。

使用除Visual Studio之外的其他IDE,我是否错过了什么?例如datagrid系统,是更好还是更差? 你用什么? - eski
我使用Visual Studio。它集成了优秀的调试器、出色的编辑器、开发Web服务器、源代码控制等诸多功能。 - Oded

0

来自this页面的引用:

XAML浏览器应用程序(XBAP)结合了Web应用程序和富客户端应用程序的特点。像Web应用程序一样,XBAP可以发布到Web服务器并从Internet Explorer启动。像富客户端应用程序一样,XBAP可以利用WPF的功能。开发XBAP也类似于富客户端开发。本主题提供了一个简单的高级介绍XBAP开发,并强调XBAP开发与标准富客户端开发不同之处。

如果您想制作与PHP相似的应用程序,则ASP.NET是您的答案。


谢谢大家的回答,你们能推荐一些 ASP.NET 的教程吗?最好是介绍如何使用数据库连接的,如果像 WPF 一样就更好了。 另外,ASP.NET 是否支持像 WPF 那样的 XML 编辑呢?我已经习惯了那种方式 :) - eski
一些有关 ASP.NET 的视频教程可以在以下网址找到:http://www.asp.net/learn - Brent

0

我建议先从APS.Net开始,然后像Oded提到的那样转向WPF和Silverlight。

WPF浏览器应用程序需要学习相当多的知识(如WPF、XAML等),并且只能在IE上运行。


0

如果您是 .Net 的新手,以下组合可能会帮助您开始 Web 应用程序的开发:

如果想要强大的开发:

  • Asp.Net WebForms(引擎)
  • ADO.NET(数据访问)
  • SQL SERVER(数据库)

以上将为您完成大部分代码,并且您可以轻松地修改设计或进行相应的修改。

如果您想更好地控制开发过程,我建议使用以下内容:

  • ASP.NET MVC(引擎)
  • LinqToSQL、NHibernate(数据访问)
  • SQL SERVER(数据库)

WPF 是下一代 Windows/桌面应用程序编程,而不是基于 Web 的。它确实提供了一个浏览器应用程序的模板,但可能仅限于 Internet Explorer,而不是所有浏览器。关于 WPF,我不确定,有人可能会补充说明。

由于您打算开发 Web 应用程序,因此这不是一个好主意。

所有上述 IDE 都绝对是 Visual Studio 2008+,因为它提供了访问应用程序的所有单元/组件,包括数据库的视图和设计器。您可以在此处下载其中之一。

3个月试用

希望能有所帮助


我想我会先看看第一个,至少暂时是这样。谢谢你的回复。 - eski

0

我不知道它的效果如何,因为我使用的是 PHP,但 Expression Web 具有 ASP.NET 支持,包括 GUI 小部件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接