首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为宾果游戏场景编写客户机/服务器应用程序的最佳web应用程序开发语言

为宾果游戏场景编写客户机/服务器应用程序的最佳web应用程序开发语言
EN

Stack Overflow用户
提问于 2015-02-26 09:07:52
回答 1查看 507关注 0票数 0

让我们从断言我在web开发方面的经验不足开始,我更专注于桌面编程,但这可能是一个优势,因为我对任何解决方案都没有偏见。

要建模的场景是这样的。我们需要创建一个基于web的应用程序,它应该与每个移动操作系统和设备兼容(或者至少与大多数移动操作系统和设备兼容)。这个应用程序应该主要给用户提供检查他在一场宾果游戏中购买的广告牌的可能性。

这款宾果游戏是真实的,它是在宾果游戏大厅里玩的,而不是在网络上玩的,但该大厅的客户可以通过他们的设备(平板电脑、智能手机)连接到专用无线网络,以便进入他们在窗口购买的广告牌,并在宾果游戏比赛中查看广告牌的数量、他们的广告牌被检查了多少个号码,如果他们检查了cinquina (一行,五个排)或一个宾果(一个完整的广告牌,15个号码)。

为了给出一个小的建模布局,我认为最好的解决方案应该是这样。

  • 服务器角色:服务器向客户端发送一些有关匹配的信息,例如,可以播放的广告牌的范围、实时提取的数字等等;它从每个客户端获取他们购买的广告牌的范围;它“播放”广告牌,我的意思是在球提取过程中,它标记客户端为该匹配而接收到的广告牌上的相应号码,并将此信息发送给相应的客户;最后,它向相应的客户发送信号,如果他们得分cinquina或bingo。
  • 客户角色:客户端是基于web的应用程序,它从服务器接收宾果匹配信息,它将客户购买的广告牌发送给服务器,它向客户显示提取球、广告牌上的标记号以及客户赢得cinquina或宾果的事件。

我想让广告牌检查的重量只在服务器上,而不是分发给客户端,因为在这个阶段,我不知道作为客户工作的设备的多样性如何会造成延迟,因为广告牌检查应该从服务器转移到客户端。最重要的要求是,在任何情况下,每个动作都应该是实时的,或者至少在最小延迟的情况下,不超过1.5到2秒。

现在,我的问题同样简单,也很难回答:哪种编程语言是对这种场景建模的最佳语言?我知道有许多编程语言,即使我知道这种特殊情况下的主要语言是ASP.NET、PHP (可能还有HTML5)。

我在这个列表中包括了HTML5,因为它非常适合跨平台开发和移动世界,即使它使用(如果我理解正确的话) JavaScript来做“肮脏的工作”。

我把这个问题留给你们所有的考虑。您应该可以自由地提出一切,甚至我与您交谈过的小模型中的更改,但最重要的问题总是与编程语言相关的问题。

EN

回答 1

Stack Overflow用户

发布于 2015-02-26 09:39:35

你的主要问题是是开发一个本地应用程序(用于安卓、iOS等),还是开发一个适合移动应用的网站。我认为后者很好,在这种情况下,是的,您正在研究一个HTML5解决方案。任何语言或框架都可以做到这一点--在服务器上使用该语言来生成HTML,而且没有“最佳”语言。他们都有长处和弱点。.NET、PHP、Java、Ruby和其他几个!选你所选。

为了提高速度,您可以鼓励客户在宾果大厅连接公共wifi,并且为了减少延迟,您甚至可以在网站上使用您的web服务器。一个简单的更新策略将涉及JavaScript和AJAX,但是看看Web,它们要轻量级得多,对于持续更新的情况非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28738261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档