我有点迷茫,需要帮助。
过去我曾使用php和mysql创建了数据库驱动的网站。现在我想用我的C#技能创建一个与数据库连接并包含大量数据的新网站。
我应该使用Visual Studio来做一个ASP.NET网站吗? WPF浏览器应用程序是什么,它在所有浏览器中都可以使用吗? 还有其他我能用C#创建的东西吗?
我应该使用Visual Studio来做一个ASP.NET网站吗? WPF浏览器应用程序是什么,它在所有浏览器中都可以使用吗? 还有其他我能用C#创建的东西吗?
来自this页面的引用:
XAML浏览器应用程序(XBAP)结合了Web应用程序和富客户端应用程序的特点。像Web应用程序一样,XBAP可以发布到Web服务器并从Internet Explorer启动。像富客户端应用程序一样,XBAP可以利用WPF的功能。开发XBAP也类似于富客户端开发。本主题提供了一个简单的高级介绍XBAP开发,并强调XBAP开发与标准富客户端开发不同之处。
如果您想制作与PHP相似的应用程序,则ASP.NET是您的答案。
我建议先从APS.Net开始,然后像Oded提到的那样转向WPF和Silverlight。
WPF浏览器应用程序需要学习相当多的知识(如WPF、XAML等),并且只能在IE上运行。
如果您是 .Net 的新手,以下组合可能会帮助您开始 Web 应用程序的开发:
如果想要强大的开发:
以上将为您完成大部分代码,并且您可以轻松地修改设计或进行相应的修改。
如果您想更好地控制开发过程,我建议使用以下内容:
WPF 是下一代 Windows/桌面应用程序编程,而不是基于 Web 的。它确实提供了一个浏览器应用程序的模板,但可能仅限于 Internet Explorer,而不是所有浏览器。关于 WPF,我不确定,有人可能会补充说明。
由于您打算开发 Web 应用程序,因此这不是一个好主意。
所有上述 IDE 都绝对是 Visual Studio 2008+,因为它提供了访问应用程序的所有单元/组件,包括数据库的视图和设计器。您可以在此处下载其中之一。
希望能有所帮助
我不知道它的效果如何,因为我使用的是 PHP,但 Expression Web 具有 ASP.NET 支持,包括 GUI 小部件。