已关闭。此问题为opinion-based。目前不接受回答。
**要改进此问题吗?**更新此问题,以便editing this post可以使用事实和引文来回答。
23天前关闭
Improve this question的
我有在Windows平台上使用C/C++进行客户端-服务器应用程序开发的经验。我想进入基于Web的应用程序开发。我对Web应用程序开发的概念有一般的了解。哪种Web应用程序开发框架最快学习/掌握?我目前正在学习.NET和C#但是当前的微软web应用程序开发堆栈似乎有一个陡峭的学习曲线,它有无数的技术,如ASP.NET,MVC,Silverlight和WCF。另一方面,我一直听说Ruby和Rails,似乎Ruby更容易学习,Rails固有的MVC使用是开发Web应用程序的最自然的方式,而且开发速度也快得多。我更倾向于Ruby,但我担心我可能会慢慢离开Windows平台进入一些未知的领域。
4条答案
按热度按时间vql8enpb1#
试试web2py框架:http://www.web2py.com/。它使用Python,在我看来非常简单。
2w2cym1i2#
如果你想坚持使用c++,试试wt:http://www.webtoolkit.eu/wt。
从我有限的经验来看,php和基于它的certainframeworks是最容易进入的。
Web2py是一个很好的可移植python框架(我被告知代码可以在google appengine中工作而不需要修改),你也可以看看。
但归根结底还是要看个人喜好。试穿所有你能找到的鞋子,挑一双最适合你的。
06odsfpq3#
这并不是说Ruby-on-Rails不好-事实上,它很棒!
然而,一切都是为了尝试,尤其是你自己的喜好。
你有C#和.NET的经验(我猜你也有Windows窗体的经验)。
Windows窗体和C#作为“代码背后”的概念,您在适应WebForms或Silverlight时不会遇到大问题。
除了有一些网络特定的东西,但有一个惊人的学习机会,在http://www.asp.net
我和你有着同样的学习曲线,在不到一个月的时间里学会了基本的ASP.NET开发。(我不能做的事情,无论是PHP / Symfony还是JS)。
ASP.NET MVC是一个很棒的框架,它与Ruby-on-Rails/Symfony有着相似的功能--但它有点不同,并且有一些MS特有的功能,这些功能也很惊人。
我建议你买以下这本书:Professional ASP.NET MVC 1.0
c9qzyr3d4#
首先,你应该知道,从客户端-服务器的东西转移到基于Web的应用程序开发本身就是一个学习曲线。我建议至少学习HTML,CSS和JavaScript的基础知识以及你选择的编程语言。
尝试2或3种不同的语言开始,并通过每一个至少一个基本的教程,以了解你喜欢和不喜欢的是什么。当我开始的前3个我尝试是ASP,PHP和Perl。我选择PHP的原因有很多,我不会在这里讨论,但重点是你只需要自己尝试一下。从那时起,我学习了Ruby,Python,Java并且想很快学习Scala。对于初学者,我通常建议尝试Ruby或PHP。如果你尝试PHP,一定要看看CakePHP或其他MVC框架,让你更快。