我应该使用什么技术来开发高性能的Web应用程序?
我脑子里有几个想法,想在来不及之前把它们实现出来。简单来说,我想开发一个可以卖给客户的网页应用。那么我应该用什么技术来完成这个呢?我之前是做C和C++开发的,但已经很久没写过了。所以我想了解以下几个方面:
- 可扩展性和性能怎么样?
- 有没有简单的方法能更快地开发网页应用?
- 有没有推荐的框架?
- 应用服务器用什么好?
- 用哪种编程语言比较合适?
5 个回答
3
构建时使用:
- C#,你会喜欢它的(我也是个老C++开发者)
- ASP.Net MVC(验证、缓存、Spark视图引擎)
- 任何有缓存层的ORM(我更喜欢nhibernate)
- 内存分配充足的数据库
6
其实,编程语言并不是最重要的。每种语言都有自己的优缺点,也都有各自的最佳实践和框架。
最终选择哪种语言,完全看你的个人喜好。如果你是从微软的C/C++过来的,我建议你用.NET;如果你来自Linux的世界,那就用Java吧。
在90年代,Java被认为是一个比较慢的框架,但那时候有很多误解,而且框架的架构自那时起发生了很大变化。现在,没有哪个框架是绝对的慢或快。
网上有成千上万的网站告诉你哪个框架更快。但归根结底,这还是取决于你是怎么实现你的解决方案的,以及你是如何利用框架的最佳特性的。
问候,
Flo