Advices on server implementation for server/client structure iOS App development?

前端 未结 3 2012
礼貌的吻别
礼貌的吻别 2021-01-30 18:57

There are must be a lot of apps that are designed to communicate with server. My question is only about App installed on iOS device + Server side service interaction. Web app is

相关标签:
3条回答
  • 2021-01-30 19:19

    Are you sure you want to spend time & money to develop your own Server & develop your own API? There are lots of mBaaS (mobile Backend as a Service) providers today such QuickBlox, Parse,StackMob, which are ready to use and they have great Custom Objects API and some of predefined modules. They have great free plans with big quota. Some of them such QuickBlox has Enterprise plan - so you can buy license and they server team update server for you purpose.

    So, i recommend not develop your server and think about mBaaS market.

    Just about your issue - I can recommend look at QuickBlox Custom Objects code sample and also Custom Objects API. Custom Objects module provides flexibility to define any data structure(schema) you need. Schema is defined in Administration Panel. The schema is called Class and contains field names and their type. I think it's what you need.

    0 讨论(0)
  • 2021-01-30 19:21
    • which one is the most appropriate choice to implement the server side?

    Well that depends on what you know, there is reason to choice one of the other

    • If the App is focusing intensively on natural human language/text searching, analyzing and data mining, which one is the best choice? I heard Python is doing pretty good in this area.

    This would reflect on your first question, you pick the language on you needs. Thus if python makes it easier then pick that one.

    • Any advice on the database choices? I am using MySQL for now, and I found it's quite powerful for my purposes, I heard Twitter is switching to Cassandra. Will that be too difficult to start with?

    Again not one that is easy to answer, since it all has to do with requirements. But any SQL server will do. Cassandra is meant for "scalability and high availability without compromising performance" accourding to there website. Do you think you webservice will get many request then it might be a choice to consider.

    • For the server end, if you need to build a Server management interface, for you as an admin to manage and monitor the community, membership, data and such, is there any existing solution, or framework or tool for that? what will be the most efficient approach?

    This again is only going to be answered when you pick the a SQL server and server language.

    • If a new programmer has no experience in non of them, which one you suggest he/she to start with?

    Start with something simpler, you are really going out on a limb here.

    • Is there any good reference material or sample code on the server side in such context we can learn from?

    Propably there is some, but you should really start small and work from there.


    Twitter started out as a Rub on Rails app and is working on scalability and availability which ruby is not really good ar (that is my person opinion). or Look at facebook they have written a php to c compiler to make php run faster.

    The only thing I can say to start code, when you app does take off then tackle the some of the performance issues.

    And since you state that you are new to programming do not bite of more then you can chew.

    0 讨论(0)
  • 2021-01-30 19:33

    This is a huge question and I don't think there is a best answer. It most depends on what you care about, such as how quickly the development process, how easily the implementation, etc.

    And which one is popular, which one is cool, I don't think it make really sense.

    In my personal opinion, I'm good at ASP.NET and I can get Windows server easily, so I'll start with an ASP.NET service to provides data.

    And, to be continued.

    0 讨论(0)
提交回复
热议问题