我正在建立一个桥牌游戏。
主页,你玩游戏,拥有大约200个控件,比如代表52张卡片的按钮,26个其他的获胜/丢失技巧,大量文本字段...你的名字,总共约200个。 / p>
实际上它已经构建并在Winforms模型下运行,但有一个不可避免的问题:在必须运行Windows并安装软件的用户机器上实现.NET 4.0。
因此我正在考虑创建一个ASP版本(请不要使用PHP,因为我能熟练掌握VB,而且对C,Java,PHP等无知)。
这是一个“真正的”选择还是我在梦想?
对于使用2MB DSL连接的用户,它会顺利运行吗?
哦,顺便说一句,请不要MVC,我太老了,不会那样......:>
答案 0 :(得分:3)
可以吗?肯定。
问题可能在于你需要有效地使用HTML,CSS,Javascript等。
这对你来说最有可能是一个好主意,就是走Silverlight之路。它将为您提供更丰富的UI体验,并允许您完全使用VB进行编码。
答案 1 :(得分:1)
我不认为直接使用ASP.BET作为一个很好的选择。为了使它看起来流畅,你必须大量使用javascript。我觉得你用Flash会更好。
答案 2 :(得分:1)
如果您更喜欢使用纯 HTML / Javascript / CSS ,则可以通过修改文档的对象模型(DOM)来创建丰富的 Web UI 。由于对Javascript知之甚少,并且使用了某些库,例如:scriptaculus,prototype,sarissa,jquery,您可以获得丰富的界面。您应该看一下这些库中的一些主要是 scriptaculus ,因为它提供了一组动画。另一个用于游戏开发的JavaScript库是gameQuery。
答案 3 :(得分:0)
使用ASP.NET页面上的许多控件,您的视图状态将是巨大的。如果您计划一次只提供几个游戏,那么它应该不是问题,但您必须开始考虑带有大量视图状态的带宽。使用DOM / jQuery类型接口可以更好地显示卡片的静态图像。所有交互都可以在客户端处理,并通过服务器端调用进行验证。
这可能是学习javascript的绝佳机会:)。请记住,您学习的每种语言都是工具箱中的另一种工具。拥有最多工具的工程师通常会获胜:)。