首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#网站应用问题

C#网站应用问题
EN

Stack Overflow用户
提问于 2010-08-04 18:02:57
回答 3查看 1K关注 0票数 4

关于堆栈溢出的第一个问题...

我是C#的新手,但是在学习它的过程中我发现它非常简单。

我几分钟前刚刚看到了这个tutorial

阅读各种c#技术WCF,WPF,Silver light,c# with asp.net,这是相当多的c#技术。

我将创建一个web应用程序c#。我认为Silver Light似乎是我最好的选择。

该应用程序将有一个数据库,将托管在英国的一个托管服务器。编程语言也必须是C#。这个项目是为了进一步在网络应用程序(在c#中)我的知识和技能。我的希望是将web应用程序安装到测试域名上。

我也希望web应用程序部署到其他领域,如果可能的话。我从研究中收集到,我可能需要一个配置文件,以便域名,数据库名称,密码等可以配置在个人的基础上。

是否也可以在3个月后对web应用程序进行更改,然后单击一个按钮并在应用程序上部署最新的更改?

考虑到我需要创建一个具有托管数据库并需要与该数据库交互的应用程序,我认为使用c#的银光似乎是正确的。

我说对了吗?我在考虑工具和技术吗?任何指针都将非常感谢。使用Silver light做什么是可能的,还是使用c#的替代技术会是更好的选择?

感谢您浏览我的问题。很抱歉提出了这么长的文章风格的问题,我认为最好是尽可能多地提供信息。

**更新:在一些慷慨的回复/答案和建议之后,我想更新我的问题:对于ASP.NET MVC,可以连接到像mySQL这样的数据库吗?我读到过使用ado.net可以做到这一点。是否可以使用其他ORM?

另外,是否可以将web应用程序打包到APS.NET MVC中,这样我就可以将其安装在第二个测试域/服务器上?**

我期待着您的回复和建议。如果有什么需要澄清的,请一定要让我知道。谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-04 18:08:28

您应该考虑应用程序的目的是什么。Silverlight在客户机上运行,对于媒体、类似flash的东西来说很棒,但需要用户在他们的机器上安装silverlight。我建议你看看asp.net mvc,因为它是一种“纯粹的”web开发技术。我并不真正将Silverlight归类为web开发,尽管它托管在web浏览器中……

主要的观点是从应用的角度来考虑技术。然后根据应用程序要求做出决定。

这里有一个关于MVC的链接,里面有教程和视频,很棒,我相信会对你有帮助的……

当你刚开始的时候,有被所有缩写词所困扰的危险,比如WPF,WCF等等。我会通过一个好的C# book并编写一些简单的控制台应用程序来感受一下这种语言。祝好运。

票数 6
EN

Stack Overflow用户

发布于 2010-08-04 18:27:23

如果你正在建立一个网站来学习C#和一般的编程,那么现在你也许可以只学习Silverlight。

但如果你的目标是在未来做一个好的网站,你绝对应该学习MVC,并在Silverlight或Flash或Ajax或任何你感兴趣的东西上撒一点。

MVC还将教你更多关于好的应用程序架构的知识,也就是MVC pattern

只用Silverlight/Flash来制作整个网站通常不是一个好主意;主要是因为你不能复制和粘贴文本,以及它们把搜索引擎搞混了。

此外,在MVC中与数据库通信和进行登录要比在Silverlight中容易得多,因为在Silverlight中您还需要学习web服务。使用MVC,登录实际上可以在right out of the box上工作。

是否也可以在3个月后对web应用程序进行更改,然后单击一个按钮并在应用程序上部署最新的更改?

是的,在Visual Studio中,您可以右键单击项目,然后单击发布。你需要先用FrontPage扩展名或者FTP或者别的什么来设置IIS,但这并不是很困难。

(顺便说一句,我也很喜欢Silverlight,但微软没能很好地推广它。)

票数 1
EN

Stack Overflow用户

发布于 2010-08-04 18:37:33

我倾向于同意Silverlight可能是过度杀伤力,只是需要学习的“另一种”东西。如果你真的是刚刚开始,另一个选择就是看看Web Matrix。微软似乎正在积极追逐那些通常会以PHP阵营收场的新来者。这些工具似乎是减少开发解决方案所需的初始知识集的一种方式。也许这将是一个很好的起点,然后从那里继续前进。就我个人而言,我建议从一开始就尝试学习MVC,而不是查看原始的ASP.NET / WebForms方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3404452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档