我想开发一个Web应用程序,目前最先进的技术是什么?
Google Web Toolkit?
最喜欢的语言:C#,Java,Python。
如果我理解正确,ASP.NET,Spring和Django各自的最佳方法是正确的吗?
Rails也在那里。
我只是说一般目的? 假设您有一个想要作为Web应用程序使用的MSPaint版本,您会使用什么?如果你想让多个人在同一个画布上画画......如果你想把Photoshop当成一个webapp。
例如,你们有没有看过VMWare-Server for Linux,整个过程就是一个web界面。是什么写的?写它的最好的东西是什么?
答案 0 :(得分:5)
我不了解最新技术,但在Python方面 Django是目前的首选框架。
例如Google的App Engine基于Django。 本视频中有一些技术细节 DjangoCon 2008 Keynote by Guido van Rossum - “Django& App Engine“(58分19秒,95 MB)。
答案 1 :(得分:4)
HTML + CSS
没有它,结果将是悲伤的。当认真对待时,背后有许多不同哲学的框架。它们有其优点和缺点。不能谈论所有这些,但通常在服务器端由良好的编程语言支持的框架对于开发 Web应用程序而不是“愚蠢”的网站特别好(当不是唯一的选择) 。使用.NET,它是经典的WebForms,新的扩展ASP.NET MVC以及各种ORM解决方案,如LINQ,EntityFramework,nHibernate等。使用Java,Spring非常受欢迎。
如果你让我们知道你想要建立什么样的项目,那将是最好的。
首先尝试决定你倾向于哪种语言。然后,更容易确定要使用的实际工具。
或者自己检查一下:Web application frameworks
答案 2 :(得分:1)
最先进的技术是不是未经测试? Django,ASP.NET和GWT在这一点上都相对普遍和稳定,所以我不会把它们称为最先进的。 Spring不仅仅处理Web应用程序,但它在计算机科学方面也相对陈旧而且非常硬。
使用您所知道的或您想要学习的内容。任何这些选择都是好的。
答案 3 :(得分:0)
这取决于你想要完成的事情。定义您的目标,然后寻找最佳实现这些目标的工具,以便在需要时实现可扩展性。
答案 4 :(得分:0)
答案 5 :(得分:0)
目前没有一个解决方案被认为是“最好的”,如果这就是你所说的“最先进的”。但是,不同的解决方案适合不同的问题。
如果你想要很多“短命”的网页一起形成一个网络应用程序,Django和Rails本身就适合这个。我猜Spring和ASP.NET有类似的目标,但我对它们没有经验。
如果你想要一个单独的“长寿”页面应用程序,它的行为更像桌面应用程序而不是网站,你需要一个框架来构建前端,而不是用html / css从头开始构建所有东西。 / JavaScript的。 Google Web Toolkit适用于此。 Cappuccino和Sproutcore也是为此而设计的。
我可以从经验中说,Rails非常容易/愉快地开发;我还没有尝试过Django,Spring或ASP.NET。我已经尝试了所有三个前端框架,Sproutcore是我最喜欢的框架,主要是因为它似乎有一个很大的社区和Apple的支持。它们都是可用的。
当然,这只是我的意见。
答案 6 :(得分:0)
这取决于您的项目需求。您可以根据framework popularity判断框架,但可能与您的案例无关。看看Ruby,Django,ASP.NET MVC,PHP。