我一直听到的关于ASP.NET和MSFT技术的一件事是它们需要花钱才能使用.通常,当他们与开源语言进行比较时,有人会提到支持开源的一个因素是它是免费的(在某种程度上).我的问题是,ASP.NET何时在使用专有技术方面实际上需要花钱?
可以理解的是有托管费,但我很担心这些托管费之外的费用.我对此特别好奇,因为它涉及一人小型网站开发(非团队/大型企业).任何帮助表示赞赏.
(编辑)
一些很好的答案.非常感谢 我希望使用这些技术的项目将是个人网站和非常小的商业网站(1或2).当然,这意味着这些项目会变得更大.似乎对于商业生产,费用将适用.那些提供信息的基本动态"共享主机"网站呢?
我对Wordpress有点熟悉,我已经习惯了一点.有一个庞大的社区,有大量的插件和主题等.BlogEngine.Net是否有优势?你会推荐另一个.NET CMS吗?
谢谢你的帮助.
我意识到这可能是主观的,但我真的需要一个答案,我似乎无法在论坛的其他部分找到足够接近它的东西.我读过一些人说,框架(任何MVC框架)可以掩盖太多的东西,而其他人则说它可以促进良好的实践.我意识到框架对于某个级别的程序员来说是很好的,但是个人的开始呢?是否应该专注于语言或一起学习?
我认为我倾向于使用C#和.net作为学习Web开发的集中语言.我想学习良好的编程基础知识,而且我已经看了很多其他的东西.这四个我把它缩小到C#,Python,Ruby和PHP.是否有理由远离C#(我认为成本问题不会真正适用于我的个人开发者情况,但我可能完全错了).有什么想法吗?
我意识到这些都是很棒的语言,所以我不想问哪个是最好的.但是,Ruby是第一语言的可行替代方案,还是因为Rails和非传统方法有太多的"魔法"?我喜欢我用语言看过的东西.
我不确定这是否是提出这个问题的最佳方式,但是我还处于学习编程/开发的早期阶段,我想做很多事情,包括web开发,有时还需要我有一些熟练的移动开发.
我开始以为我会学习Java,因为它在开发领域普遍存在,尤其是J2ME在移动开发方面的饱和.然而,似乎.NET框架,特别是C#更适合于整个系统/框架的Web开发.
看起来C#对于Web开发和应用程序开发的语言来说是一个很好的折衷,并且考虑到C#和Java之间的相似性,希望不会很难切换到Java/J2ME.
Java,在我非常有限的经验中似乎不方便Web开发.似乎托管服务提供商相对较少.
我的问题是,这是对Java的准确评估吗?它是否适合像带有主机和框架的.NET一样进行Web开发?我知道这是一种很棒的语言,但我不清楚用它进行Web开发的典型路线图是什么.
为冗长的问题道歉.任何输入都将非常感激.
我尝试让这些框架在Windows Vista上工作几天,但无济于事.
每次我以为我让它们工作我会得到一些涉及PostgreSQL或MySQL设置的随机错误,或者路径被搞砸或者其他命令行错误"未被识别为内部或外部命令"(或其他东西).有人告诉我,这些框架在Ubuntu上运行起来要容易得多,但我真的不想做那个切换,因为我拥有的只是在Windows上.尝试在Windows上运行时是否存在这些常见问题?
我想我会坚持使用C#和.NET,因为一切似乎都很好地与这些"安装 - 二十个不同组件"的东西一起工作,看看它们是否一起工作.Instant Django是否可以使用?