2010-05-21 93 views
2

我一段时间没有编程,并且有一种失去兴趣,但我想回来,我最喜欢C#,比Objective-C和visual basic更多。所以我想制作一些游戏,让我和我的朋友们能够在下一学年参加比赛。所以基本上你可以在网上玩的东西。网络编程语言

什么编程语言部署到网络上? 如果c#是可能的,并且safari/firefox的mac可以使用它(我不能安装插件,并且我不想让自己再次陷入困境) Flash,Java等如果java有,我最喜欢这个,因为它最像c#。那么我会用什么库/引擎?我想要做2d。然后我会用什么IDE?

回答

1

嘿,在香草JavaScript中编写游戏,有个好主意。 </sarcasm>

Java将部署到Web上,并安装了一个小程序。你记得那些来自c。 2003;他们都在网上的地方。或者,您可以使用Google Web Toolkit将Java代码“编译”为javaScript。这就是他们如何制作GMail和Google Wave。 我还没有研究太多,但我听说它功能强大且有用。

+1

2003?尝试1996.以下是一些JavaScript游戏:http://javascript.internet.com/games/它可以完成。它们不是Playstation式的。 – duffymo 2010-05-21 01:14:20

+0

heh。不过,一个框架/库(jQuery对于制作游戏来说是一个很好的方法,因为它的'.animate()'方法)可以用来在JavaScript中创建一个体面的游戏。 – 2010-05-21 02:12:49

0

什么编程语言部署到 网络?

用于后端的Java,C#,Python,Perl。

前端HTML,CSS,JavaScript,Flash,Flex。

如果C#是可能的,并与 Safari的苹果/火狐将能够使用它 (我无法安装插件,我不希望 在惹上麻烦制造 自己管理再次)闪存,爪哇等。

据我所知,C#是Mac的。如果您使用Mac,它必须是Java,Python或Perl。

如果是java的话,我最喜欢的就是 它最像c#。那么我会用什么 库/引擎?我想 做2d。

您可以使用Java2D或OpenGL的图形。

然后我会用什么IDE?

我认为IntelliJ是最好的IDE,但您可能会使用Eclipse或NetBeans,因为它们都是免费的。

+0

c#如何部署到网络?我知道runescape使用java,但我怎样才能在网页上放置一个c#游戏,以便普通计算机可以在不安装插件的情况下使用它? – 2010-05-21 01:09:28

1

查看ASP.NET MVC的NerdDinner Tutorial。我想你会发现它很有趣。你可以坚持使用C#,使用Visual Studio,并学习新的东西,如使用Javascript和jQuery的客户端编程。它也与Flash兼容。

0

如果您需要一些服务器端逻辑和连接到数据库,我会推荐ASP.NET MVC。

如果你只是需要2D图形,我会建议使用JavaScript(与jQuery或其他库),并利用画布。如果你对C#很感兴趣,你可以使用Silverlight在浏览器上进行2D绘图,但是你的用户可能需要安装这个插件(很像Flash)。后者也是另一种选择,语法类似于Javascript,但是具有图形化的IDE。

1

如果您想以高效的方式快速开始某个项目,我建议您检查Ruby on Rails,但是,它的语法与Java不同,它不是强类型的,但它是构建Web应用程序。

我不确定单声道项目,是否为web实现了asp.net和or C#,我认为它与客户端更相关。 (考虑到你是一个mac和.net是微软的世界)

如果你想坚持使用Java,我建议看一些与Java Server Faces相关的截屏视频。

Jquery在UI和Ajax上也很出色,而且它是服务器端独立的。

我对某些项目使用Flex,但如果我无法使用它,我会使用Google Web工具包。这是所有的Java,即使在生成html时,它也有一些小型的java-to-javascript编译器,所以你所有的代码都是Java,并且必须编译为JS/Html,之后它会为你做。

干杯,

Ernani

+0

我也热衷于Myeclipse for Spring,他们的脚手架选项可以导出flex,gwt,iphone,webflow和spring-mvc。 对于wireframing去与axure XP,这是最好的,你可以得到,为简单的模型,去与balsamiq模型。 干杯, Ernani – 2010-06-01 07:35:18

0

如果谷歌的Native Client拉通过对其他语言比C和C++(应该如此),那么你就可以直接运行C#。尽管如此,你仍然需要编写UI等,但如果你绝对喜欢C#,那么如果你愿意等待广泛采用,那么NaCl可能是一条路。