在我目前的工作中,我一直致力于使用Java,Tapestry,Hibernate,MSSQL和Tomcat制作Web应用程序。
我想知道一个我想写的小网页游戏。我想知道SO社区将用于什么样的东西。
我应该坚持我所知道的吗?我认为学习不同的语言和框架对我来说非常有益。有什么建议吗?
答案 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)
如果你想提高你的技能,那就推动你已经知道的事情。如果你想学习新的语言和做事方式,那么看看替代技术和堆栈。
这完全取决于你的目标......