关于堆栈溢出的第一个问题...
我是 C# 的新手,但在学习它时发现它非常简单。
几分钟前我看到了这个 tutorial。
通读各种 c# 技术 WCF、WPF、Silver light、c# 和 asp.net,这是相当多的 c# 技术。
我将创建一个 Web 应用程序 c#。我认为 Silver Light 对我来说似乎是最好的选择。
该应用程序将有一个数据库,该数据库将托管在英国的一台托管服务器上。编程语言也必须是 C#。这个项目是为了进一步提高我在 Web 应用程序(在 c# 中)的知识和技能。我希望将 Web 应用程序安装到测试域名上。
如果可能,我还希望将 Web 应用程序部署到其他域。我从研究中收集到,我可能需要一个配置文件,以便可以单独配置域名、数据库名称、密码等。
是否也可以在 3 个月后对 Web 应用程序进行更改,然后单击按钮并在应用程序上部署最新更改?
考虑到我需要创建一个具有托管数据库并需要与数据库交互的应用程序,我认为使用 c# 的银光似乎是正确的。
我是否在正确的路线上,我是否在考虑工具、技术?任何指针将不胜感激。我可以用 Silver light 做什么,还是使用 c# 的替代技术是更好的选择?
感谢您浏览我的问题。抱歉,对于长篇论文风格的问题,我认为最好提供尽可能多的信息。
**更新:经过一些慷慨的回复/回答和建议后,我想更新我的问题:
对于 ASP.NET MVC,是否可以连接到诸如 mySQL 之类的数据库?我读过使用 ado.net 可以做到这一点。其他 ORM 可以吗?
是否可以在 APS.NET MVC 中打包 Web 应用程序,以便我可以将其安装在第二个测试域/服务器上?
**
我期待着您的回复和建议。如果有什么需要澄清的,请告诉我。
谢谢你。
最佳答案
您应该考虑您的应用程序的目的是什么。 Silverlight 在客户端上运行,非常适合媒体、类似 Flash 的东西,但要求用户在他们的机器上安装 Silverlight。我建议您看看 asp.net mvc,因为它是一种“纯”的 Web 开发技术。我并没有真正将 Silverlight 归类为 Web 开发,即使它托管在 Web 浏览器中...
这样做的要点是从应用程序的角度考虑技术......然后根据应用程序要求做出决定。
这是有关 MVC 的一些详细信息的链接,其中包含很棒的教程和视频,我相信会帮助您...
当您刚开始时,可能会陷入所有首字母缩略词中,例如 WPF、WCF 等。我会通过一个好的 C# book 工作并编写一些简单的控制台应用程序来感受该语言。祝你好运。