Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET或Ruby on Rails,适合web开发新手?_Asp.net_Ruby On Rails_Web Technologies - Fatal编程技术网

ASP.NET或Ruby on Rails,适合web开发新手?

ASP.NET或Ruby on Rails,适合web开发新手?,asp.net,ruby-on-rails,web-technologies,Asp.net,Ruby On Rails,Web Technologies,我有在Windows平台上用C/C++开发客户机-服务器应用程序的经验。我想进入基于web的应用程序开发领域。我大体上了解web应用程序开发概念。哪种web应用程序开发框架最容易学习/掌握?我目前正在学习.NET和C#但是当前的Microsoft web应用程序开发堆栈似乎有一个更陡峭的学习曲线,它有无数的技术,如ASP.NET、MVC、SilverLight和WCF。另一方面,我一直听说Ruby和Rails,似乎Ruby更容易学习,Rails固有的MVC使用是开发web应用程序的最自然的方式&

我有在Windows平台上用C/C++开发客户机-服务器应用程序的经验。我想进入基于web的应用程序开发领域。我大体上了解web应用程序开发概念。哪种web应用程序开发框架最容易学习/掌握?我目前正在学习.NET和C#但是当前的Microsoft web应用程序开发堆栈似乎有一个更陡峭的学习曲线,它有无数的技术,如ASP.NET、MVC、SilverLight和WCF。另一方面,我一直听说Ruby和Rails,似乎Ruby更容易学习,Rails固有的MVC使用是开发web应用程序的最自然的方式&开发速度也更快。我更倾向于Ruby,但我担心我可能会慢慢从Windows平台转移到一些未经授权的领域。

这并不是说RubyonRails是坏东西——事实上,它太棒了

然而,一切都是关于尝试,尤其是你自己的喜好

你有使用C#和.NET的经验(我想你也有使用Windows窗体的经验)

Windows窗体和C#作为“代码隐藏”的概念,您在适应WebForms或Silverlight时不会遇到大问题

除了有一些特定于网络的东西,但在这里有一个惊人的学习机会

在不到一个月的时间里,我学习了与您相同的ASP.NET基本开发过程。(我不能做的事情,无论是在PHP/Symfony还是JS中)

ASP.NETMVC是一个很棒的框架,它具有与RubyonRails/Symfony相似的功能,但是它有点不同,并且具有一些MS特有的特性,这些特性也非常惊人


我建议您购买以下书籍:

试试web2py框架:。它使用Python,在我看来是很容易的。

< P>如果你想坚持C++,试试WT: ./P> 从我有限的经验来看,php和基于它的构建是最容易进入的

是一个很好的可移植python框架(我听说代码在GoogleAppengine中工作,无需修改),您也可以研究它


但这可以归结为个人偏好。试穿你能找到的所有鞋,选择最适合你的鞋。

首先,你应该知道,从客户机-服务器的东西转向基于web的应用程序开发本身就是一条学习曲线。我建议至少学习HTML、CSS和JavaScript的基础知识,以及您选择的编程语言

首先尝试使用2到3种不同的语言,并对每种语言至少进行一次基本的指导,以了解您的喜好。当我开始使用前3种语言时,我尝试了ASP、PHP和Perl。我之所以使用PHP,有很多原因,我在这里不会详细介绍,但重点是你必须自己尝试一下。从那以后,我学习了Ruby、Python、Java,并希望尽快学习Scala。对于初学者,我通常建议尝试Ruby或PHP。如果您尝试使用PHP,请务必同时研究CakePHP或其他MVC框架,以加快速度