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

时间:2010-02-02 11:15:12

标签: c# asp.net wpf database

我有点失落,需要一些帮助。 在过去,我使用php和mysql制作数据驱动数据的网站。现在我想用我的C#技能建立一个网站。这个新站点将连接到数据库并具有大量数据。

我应该使用Visual Studio来创建ASP.NET站点吗? 什么是WPF浏览器应用程序,它在所有浏览器中都有效吗? 还有其他我可以使用c#吗?

5 个答案:

答案 0 :(得分:4)

使用C#时,最好的开发环境确实是Visual Studio。它不是唯一的选择,MonoDevelopSharpDevelop是另外两个IDE,它们本身是用C#编写的,并且集成了构建和调试工具。

就用于构建网站的技术而言,您可以使用ASP.NET,但我认为对于具有PHP经验的人来说,ASP MVC会更自然。

WPF浏览器应用程序需要相当多的学习(WPF,XAML等),并且将是IE唯一的主张。

答案 1 :(得分:0)

this页面引用:

  

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

如果你想创建一个类似于你在PHP中所做的应用程序,那么ASP.NET就是你的答案。

答案 2 :(得分:0)

我想说从APS.Net开始,然后转到WPF,像Oded提到的Silverlight

  

WPF浏览器应用程序需要相当多的学习(WPF,XAML等),并且将是IE唯一的主张。

答案 3 :(得分:0)

作为.Net的新手,开始使用webappication以下组合可能会有所帮助

如果想要强有力的发展

  • Asp.Net WebForms(Engine)
  • ADO.NET(数据访问)
  • SQL SERVER(DB)

上面将为您完成大部分代码,您可以轻松更改分配器或进行相应修改。

如果您想要更好地控制开发过程,我建议您按照

进行操作
  • ASP.NET MVC(引擎)
  • LinqToSQL,NHibernate(DataAccess)
  • SQL SERVER(DB)

WPF是下一代基于Windows /桌面的应用程序,而不是基于Web的。它确实为基于浏览器的应用程序提供了模板,但可能仅限于Internet Explorer,但并非所有浏览器。我不确定WPF,有些人可能会加入它。 当您打算使用Web应用程序时,从

开始这不是一个好主意

以上所有的IDE肯定是Visual Studio 2008+,因为它提供了对应用程序的所有单元/组件的访问,包括数据库的视图和设计器。 你可以在这里下载一个

for 3 Months Trial

希望有所帮助

答案 4 :(得分:0)

我不知道自从使用PHP以来效果如何,但Expression Web支持ASP.NET,包括GUI小部件。