开始之前,你需要决定下列内容:
语言:
我想你需要以确定您想要编码的语言你可以决定一个框架/平台。
工具:
你在Windows或OSX/Linux的工作吗?在Windows环境中,开发人员倾向于使用更多的可视化工具。而在Linux中,你主要发现自己在一个shell中。
框架类型
你想接近裸机还是要使用具有高抽象的框架?
个人经验:
我的回答的下一个部分是个人经验,最有可能很大的偏见。我开始使用VB.net + Webform并转到C#+ Asp.net Mvc,现在我正在使用Python + Django进行编码。
语言:
我真的建议Python的,因为它是如此简单。我看到很多人开始使用PHP,因为它非常“容易”,它让我感到难过,因为我认为Python更容易。 Python也用于其他事情,而不仅仅是Web开发。
工具:
如果您使用的是Windows它可能是一个有点难以使用Python。当我开始使用Python时,我也认为这将是了解更多关于Linux的好方法。您可以下载vmplayer和Ubuntu并快速入门。 Linux并不像以前那么可怕,像Ubuntu这样的软件实际上很容易使用。此外,既然你是在虚拟主机,你可以尽量减少它,如果你遇到问题。
Linux中的命令行文化也使开发更容易。只需考虑部署和版本控制或诸如sass和coffeescript等技术。我发现从命令行安装应用程序/库要容易得多。
此外,在Linux和Python中,我可以使用任何我喜欢的编辑器(这意味着您应该只使用vim!),而使用Asp.net时只能使用Visual Studio。
框架类型:
在Python中,你有多大的一个叫做Django和大约一万条微架构。好处是它们都基于相同的界面。所以,如果你学习一个人,其他人并不那么疯狂。
既然你想要的东西,你可以立即开始,我会建议烧瓶。大概需要15条线才能开始。 Django也不难,但这取决于你是否想要一个完整的框架或更小的框架。
Django和Flask有惊人的文档,因为它是Python,如果你不明白某些东西,你可以浏览源代码。
无论如何,我希望我的文本墙可以提供一些帮助,以决定您要使用哪个框架。
取决于你是什么意思的主人,真的。由于.NET框架的规模,我怀疑任何人都确实掌握了ASP.NET,我相信其他框架也是如此。当然,随着时间的推移,你会更好地使用它们。我认为真正的答案取决于你的重点在哪里。您以前使用过Java,因此首先查看Java Web框架将是明智的选择。在阅读C#书籍时,如果你发现语言和环境比你以前的经验更好,那么看看ASP.NET(我会推荐MVC到Web表单,因为它更好地与其他语言Web框架一致) – 2011-04-02 10:23:49