我在* BSD环境(主要是Linux,一些MacOS)上花费了十年时间。我主要使用Python,但也知道一些C,Java和Ruby以及一些C++和Erlang。什么是学习Windows生态系统的最佳方式?
整个.NET想法对我来说似乎很有趣,而且C#似乎是以良好的语言演变而来的。不过,我现在完全丧失了Windows的工作方式。
什么是学习整个生态系统,语言和平台的最佳途径?我也想探索F#和朋友,但我最大的痛苦是整个堆栈,它是朋友(Windows窗体,WPF,LINQ,...)。我的目标是喘口气,并能够进行通用开发(库,webdev,也从头开始桌面)。
从哪里开始?我不应该错过哪些技术/概念? Windows上使用的基本工具是什么(除了明显的MSVS)?我应该遵循并学习哪些OSS生态系统?
首选免费工具,但我也想知道商业用途。
谢谢。通过“OSS生态系统”,我的意思是应用程序生态系统(而不是工具生态系统),因此来自相应层的应用程序(.NET环境,正如您所说)我可以阅读/贡献(例如“观看经验丰富的开发人员”)。 – Almad 2010-07-08 14:01:27
@Almad我自己不知道任何OSS项目;一些着名的包括[单声道](http://www.mono-project.com/Main_Page)和[DotNetNuke](http://www.dotnetnuke.com/),但我不知道他们是否会帮助你学习任何东西;也可以在Microsoft的ASP.NET网站上看到[开源项目和入门套件](http://www.asp.net/community/projects)。 – ChrisW 2010-07-08 14:41:24