当我试图为设计和开发一个商业web应用程序选择一个好的“背景”时,我经常发现自己在语言、技术和解决方案之间纠缠不休。
在这种情况下,web编程的最佳方法是什么?在开发和维护一个普通的业务web应用程序时,可以使用什么技术、语言和解决方案?
谢谢!
发布于 2009-06-23 00:38:29
似乎我学到的东西越多,我看到的趋同就越多。我看到MVC风格的项目开发在PHP和.NET应用程序中越来越流行。无论是.NET还是PHP,jQuery似乎已经成为大多数网站的标准。CSS正在慢慢地在多个不同的浏览器之间获得一致的平衡。
老实说,今天我并没有像几年前刚开始学习对比技术时那样感到撕裂。我学得越多,在不同语言之间切换的感觉就越好。
今天我唯一感受到的压力就是我想要工作的环境。如果我想要一个大公司的工作,我的机会更好地选择.NET/C#。这并不是说你可以在开源技术领域找到一份高薪工作--你可以,我已经做到了。无论哪种方式,不管你使用哪种语言,你最终都会学习到web开发的核心原则。
学习所有你能学到的,并能学到所有你学到的;
发布于 2009-06-23 01:57:22
来自保罗·格雷厄姆的好读物:
http://www.paulgraham.com/opensource.html
...最近,越来越多的公司开始关注开源。十年前,微软似乎面临着将其垄断延伸到服务器领域的真正危险。现在似乎可以肯定地说,开源已经阻止了这一点。最近的一项调查发现,52%的公司正在用Linux服务器取代Windows服务器。
我认为,更重要的是,他们的比例是52%。在这一点上,任何计划在服务器上运行Windows的人都应该准备好向解释他们对谷歌、雅虎和亚马逊不能的服务器的了解。...
发布于 2009-06-23 00:39:00
我是一个.net的家伙,自从这个平台发布以来就一直是。我一直在使用一年前开始的新的ASP.NET MVC平台,我必须说我喜欢它!它非常灵活,允许我以我想要的方式来做事情,而不是MS想要我做的方式。一般而言,.NET语言具有很大的灵活性,因为它可以在许多平台上使用,并且可以用于许多目的(不仅仅是构建网站)。这里的关键是它是否适合你的公司,通常是从“他们是微软的商店吗--还是不是”开始。如果是这样,那么.NET通常是一个很好的选择。如果它们不是,那么可能有一个很好的原因,您将无法更改,在这种情况下,LAMP堆栈可能对它们更好地工作(尽管不一定是您!)。这是一个模糊的问题,所以我的模糊答案到此结束!
https://stackoverflow.com/questions/1030074
复制相似问题