Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    New to the CF scene
    Join Date
    Feb 2015
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Best web app developing language to write a client/server app for Bingo game scenario

    Good morning,
    First of all, I am not sure to have chosen the right channel to write my thread, so I invite the moderators of this forum to move it in a proper channel if they think this is not correct.

    I have the following scenario to develop.

    Let's start from the assert I have low experience in web development, I am more focused towards desktop programming, but this could be an advantage, because I have no prejudices towards any solution.

    The scenario to model is this. We need to create a web-based application which should be compatible with every mobile os and device (or at least with the most of them).
    This app should mainly give to the user the possibility to ckeck the billboards he bought during a match of bingo game.

    This bingo game is real, played in a bingo hall, not on the web, but the customers of the hall will be able, through their devices (tablet, smartphones) to connect to a dedicated wireless network in order to enter the billboards they bought in a window and to see during the bingo game match, how many numbers of their billboards had been checked and if they did cinquina (a line, five in a row) or a bingo (the full billboard, 15 numbers).

    In order to give a little modeling layout, I imagined that the best solution should be this.
    - server role: the server sends to the clients some information about the matches, for example, the range of billboards that could be played, the extracted numbers in realtime, and so on; it gets from each client the range of billboards they bought; it "plays" the billboards, I mean during the balls extraction, it marks the corresponding numbers on the billboards received by clients for that match and it sends this information to the corresponding clients; finally, it signals to the corresponding clients if they scored cinquina or bingo.
    - client role: the client is the web-based application which receives from the server the information about the bingo matches, it sends to server the billboards the customer bought, it shows to the customer the extracting balls, the marked numbers in the billboards and the event if the customer won cinquina or bingo.

    I thought to give the weight of billboards checking only to server rather than distributing to the clients because in this phase I don't really know how the diversity of devices that work as clients could give delays in the case that the billboards checking should be moved from server to client. The most important requirement is that, in every case, every action should happen in real-time, or at least with minimum delay, not more than 1.5-2 seconds.

    Now my question is as simple, as difficult to answer: Which is the best programming language to model this scenario?
    I know that there are many programming languages, even if I know that the main languages for this particular situation would be ASP.NET, php, Java (and maybe HTML5).

    I include HTML5 in this list because it is very well oriented to cross-platform development and to mobile world, even if it uses (if I understood correctly) javascript in order to do the "dirty job".

    I leave this question opened to all your considerations. You should feel free to suggest everything, even changes in my little modeling I talked to you, but the most important question is always the one related to the programming language.
    Thanks for your great support.
    Nino

  • #2
    Super Moderator
    Join Date
    May 2002
    Location
    Perth Australia
    Posts
    4,167
    Thanks
    11
    Thanked 105 Times in 103 Posts
    If you don't need a database then any of your suggestions would be fine, as would java/python/ruby etc, if you need a database then that realistically rules out pure javascript/HTML5 (though it can I read be done)
    SO, no DB, HTML5/Javascript , need a DB (and life will probably be easier if you use one) ? which language if any are you more familiar with... choose that one.
    resistance is...

    MVC is the current buzz in web application architectures. It comes from event-driven desktop application design and doesn't fit into web application design very well. But luckily nobody really knows what MVC means, so we can call our presentation layer separation mechanism MVC and move on. (Rasmus Lerdorf)

  • #3
    New to the CF scene
    Join Date
    Mar 2015
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Let's start from the assert I have low experience in web development, I am more focused towards desktop programming, but this could be an advantage, because I have no prejudices towards any solution.

  • #4
    Regular Coder
    Join Date
    Jun 2008
    Posts
    122
    Thanks
    1
    Thanked 15 Times in 15 Posts
    There are many ways. Best way for a web app which is supported by the most devices is java script. Java it self is only supported by a few. I,m doing a web app right now Pflegeplatz24.eu which looks pretty native with a mobile device. Check it out by yourself, maybe you could use one or more parts of my script in there. If so, don't hasitate to ask further questions.

  • #5
    New Coder
    Join Date
    Jun 2015
    Posts
    40
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Try to use that language in which you are proficient. Anyhow PHP is an opensource server side scripting language for web development and the most widely used language too.


  •  

    Tags for this Thread

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •