在设计和开发商业Web应用程序时,我总是发现自己在语言,技术和解决方案之间喋喋不休。
在这种情况下,网络编程的最佳方法是什么?可以使用哪种技术,语言和解决方案来开发和维护适度的业务Web应用程序?
谢谢!
答案 0 :(得分:2)
似乎我学到的东西越多,我就越能看到收敛。我看到MVC风格的项目开发在PHP和.NET应用程序中越来越受欢迎。 jQuery似乎已成为大多数网站的标准,无论是.NET还是PHP。 CSS正在慢慢地在多个不同的浏览器之间获得一致的平衡。
老实说,我今天的感觉并不像多年前刚开始学习对比技术时那么多。我学的越多,我就越能在语言之间跳得足够舒服。
我今天感受到的唯一压力就是我想要工作的环境。如果我想要一份大公司的工作,我有机会更好地使用.NET / C#。这并不是说你可以找到一份使用开源技术的高薪工作 - 你可以,而且我有。无论哪种方式,无论您使用何种语言,您都将学习Web开发的核心原则。
尽你所能,并且可以学到所有知识;)
答案 1 :(得分:2)
保罗格雷厄姆的好读:
http://www.paulgraham.com/opensource.html
......最近公司一直在关注开源。十年前,微软似乎将其垄断地位扩展到服务器上。现在似乎可以肯定地说,开源已经阻止了这一点。最近的一项调查发现,52%的公司正在用Linux服务器取代Windows服务器。
我认为更重要的是,他们是52%。此时,任何提议在服务器上运行Windows的人都应准备解释他们对Google,Yahoo和Amazon不支持的服务器的了解。 ...
答案 2 :(得分:0)
我是一个.net的人,自从该平台发布以来就一直这样。我一直在使用一年前开始的新的ASP.NET MVC平台,我必须说我喜欢它!它非常灵活,允许我按照我想要的方式做事,而不是MS想要我的方式。 .NET语言通常具有很大的灵活性,因为它可以在许多平台上用于许多目的(不仅仅是用于构建网站)。关于它是否适合贵公司的关键通常从“他们是微软商店 - 或不是”开始。如果他们是.NET通常是一个很好的选择。如果他们不是那么可能有一个很好的理由,你不能改变在哪种情况下LAMP堆栈可能对他们更好(不一定你!)。这是一个模糊的问题,这是我模糊答案的结束!
答案 3 :(得分:0)
无论您使用哪种语言/技术/解决方案,您的应用程序都可以通过您所在地区的大量可用人才获得最快的市场营销。无论哪种语言/技术/解决方案最适合您的目标市场。
首先回答这两件事,如果它仍然是一个折腾,然后意识到.NET,LAMP,技术X,它并不重要。用户关心的是应用程序满足他们的需求。时间就是金钱,上市时间是关键。
答案 4 :(得分:0)
如果您适合利基,Seaside和Smalltalk是无与伦比的。可以使用具有高域复杂性,少量用户,适度内存/磁盘使用以及所需库的应用程序。开发生产力比红宝石好很多。