您将使用什么来构建Web应用程序?

时间:2008-12-18 21:36:23

标签: java

在我目前的工作中,我一直致力于使用Java,Tapestry,Hibernate,MSSQL和Tomcat制作Web应用程序。

我想知道一个我想写的小网页游戏。我想知道SO社区将用于什么样的东西。

我应该坚持我所知道的吗?我认为学习不同的语言和框架对我来说非常有益。有什么建议吗?

8 个答案:

答案 0 :(得分:10)

如果是个人项目,那么就把它作为学习新事物的机会。

答案 1 :(得分:3)

Spring Framework使用Spring MVC 3.0

我建议学习新东西,因为即使你的想法失败了,至少你从中学到了一些新技术。

答案 2 :(得分:2)

我可以建议Grails,因为它是一个现代且易于使用的RAD Web框架,具有一个小的学习曲线并且被证明是可扩展的。

它构建于Spring MVC,Hibernate和其他复杂框架之上,并将它们与Groovy(JVM的动态语言)的动态特性合并为一个完整的堆栈框架。它遵循现代原则,如CoC(Convention over Configuration)和DRY(不要重复自己)。您可以直接将应用程序部署为tomcat或任何其他servlet容器或应用程序服务器中的.war文件。

答案 3 :(得分:1)

我的建议是看看你可以用Google App Engine,Django和JavaFX的组合做些什么。

在这样做的同时,您将学习一些新技术(App Engine)和语言(Python for Django,JavaFX),同时利用您已经了解的有关Web应用程序和Java的知识。

答案 4 :(得分:1)

我选择Haxe

  

Haxe(发音为hex)是一种开源编程语言

     

虽然大多数其他语言都绑定到他们自己的平台(Java到JVM,C#到.Net,ActionScript到Flash Player),但Haxe是一种多平台语言。

     

这意味着您可以使用Haxe来定位以下平台:Javascript,Flash,NekoVM,PHP,C ++,C#和Java

答案 5 :(得分:0)

如果您想要像RPG或纸牌游戏这样的在线游戏我可能会自私,并建议您查看Project Darkstar并告诉我们您的情况。我一直在努力开始使用它,无法在我的环境中运行它。

答案 6 :(得分:0)

PHP和MySQL是一个简单的网站应用程序启动平台。您的ISP将支持它,网上有大量的教程。

一旦掌握了它,请看一下MVC架构。这是构建Web应用程序的一种方式。

我个人会建议您查看CodeIgniter。

然而,游戏是另一回事,也许试试Flash?

答案 7 :(得分:0)

如果你想提高你的技能,那就推动你已经知道的事情。如果你想学习新的语言和做事方式,那么看看替代技术和堆栈。

这完全取决于你的目标......