我是一个Java的人,我想要攀登.NET的学习曲线。
我一直认为,Java和.NET之间的一个重要区别是,微软套件要求您(或您的雇主)投入一些硬币才能访问这些工具。Java开发人员的优势在于能够下载Java虚拟机、Eclipse或NetBeans、Tomcat或Glassfish、MySQL或PostgreSQL,而且他们已经在做生意了。这还公平吗?对于一个在Java商店工作的人来说,在不破产的情况下学习C#的最好方法是什么?有没有可能在没有付费订阅的情况下学好C#?
发布于 2009-01-03 21:55:49
不需要订阅。你甚至可以下载免费的Visual Studio Express Edition,也可以免费访问MSDN library。还有Sql Server Express edition,它也是免费的。
再加上所有伟大的免费在线资源,如stackoverflow,asp.net,codeproject,博客等,你就可以开始了。
发布于 2009-01-03 23:12:13
除了已经提到的Express工具之外,您还需要IIS来进行web开发。它包含在Windows的各种专业版/商业版中。
MSDN文档也可以在线免费获得。
在免费Express和付费版本Visual Studio之间的main difference是,你得不到对插件,一些调试工具,一些项目(如视窗服务),水晶报表,安装程序和其他工具的支持,这些工具在商业上很有用,但对学习并不重要。
在你学习了C#之后,如果你需要免费版本中没有的功能,你可以从MSDN上单独购买你需要的工具,这样可以节省一些钱。Visual Studio标准版的价格约为250美元,SQL Developer的标准版价格约为50美元。MSDN的主要优点是,它为您提供了使用Microsoft堆栈进行开发所需的所有工具。根据不同的type of MSDN (pdf),您可以获得桌面和服务器OSes、Office、Visual Studio和各种服务器应用程序。这些可能非常有用,但肯定不是学习所必需的。
微软还为他们的许多专业工具提供了30+ day评估。Windows Server、Visual Studio、SQL、Sharepoint、Expression
在我看来,你完全没有理由需要订阅MSDN来学好C#。但对于专注于Microsoft工具的专业开发人员来说,它很有用。
发布于 2009-01-03 21:56:29
http://www.microsoft.com/Express/ - Express IDE是针对学生或业余爱好者的轻量级免费集成开发环境。它们不包括所有的细节,但应该足以学习如何编写任何代码。
.Net的编译器是随框架一起分发的,因此您可以在记事本中编写代码(尽管我刚刚获得了免费的集成开发环境)
另外,如果你是一家新公司(成立不到3年),年收入不到100万美元,而且是私有的,你应该看看http://www.microsoft.com/BizSpark/。使用Bizspark,您可以获得带有VSTS的MSDN的全功能许可证。当你离开这个项目时,你只需支付100.00美元。
如果我们早在8个月前就知道这一点,我们就会节省大量的现金。
https://stackoverflow.com/questions/409933
复制相似问题