如果没有能力或愿意支付所需的所有软件,您如何设法使用和实践Microsoft技术?
是否有免费版本的Visual Studio,SQL Server和插件?是否有关于如何在本地服务器上设置ASP.NET开发的教程?在我自己的机器上开发和测试是否可行?
关于托管,使用面向Microsoft的技术是否昂贵?
有Visual Studio和SQL Server 2005/2008的(免费)快速版本.而且您不需要任何服务器来开发ASP.NET应用程序 - 您也可以在XP/Vista上执行此操作.
如果您想公开提供应用程序,您只需要为托管服务器付费.
有关类似信息,请查看以下问题:学习C#/ .NET是否需要MSDN订阅?
更新:作为商业主机的替代方案(例如暂时将其中一个应用程序提供给其他人),您可以在PC上托管它们并使用动态DNS服务(例如DynDNS)使您的PC可以从互联网访问.虽然(正如罗伯特在他的评论中提到的),以这种方式永久托管Web应用程序可能违反了您与ISP的协议.
就个人而言,我的家用电脑足以运行游戏,我发现我可以很容易地创建一些虚拟机.如果我只是创建丢弃的服务器和学习项目,那么微软对几乎所有事情都进行了90天的试用.我试图杀死虚拟服务器并在试验结束后从头开始重建.
但从那以后,Express版本已经推出,如果您只是为了学习,它们会照顾您真正需要的一切.当我在教学时,我会因为价格高得让人们学习而被杀死.他们拥有您真正掌握.NET和Windows开发重要方面所需的一切.他们可能没有一些花哨的花里胡哨,但我认为大多数人会同意,没有这些工具只会让你成为更好的开发者.一旦你了解了幕后发生的事情,他们就可以节省你的时间,如果你担心的话,真的不需要花太多时间去学习.
最后我刚买了MSDN订阅.我在家里建造足够的东西以保证费用.但是,除非你能负担得起并证明成本合理,否则你真的不需要它,所以我不担心它.
有人要建议MONO.