我想开发一个应用程序。比如说在Phone7 / iPhone / android上,这个应用程序将从服务器获取数据。
我的问题是我不知道从哪里开始。首先我得到了一个我想用作服务器的mac mini,但我没有服务器操作系统,这是否意味着我必须开发我自己的应用程序,这些应用程序运行在这些移动应用程序可以连接到的mac上?
我很想用我的mac作为服务器,所以我以后可以从这里托管我的网站,而不是我每天得到的限制主机。
我希望你们能指出我正确的方向! :)
答案 0 :(得分:0)
您的实施需要适合设计和用例,而不是相反。想出一个你想做的模型,然后下一步就是弄清楚如何去做。
任何计算机都可以充当服务器,但还有其他事项需要考虑。客户如何到达服务器?如果您的服务器坐在动态IP网关后面的桌面上,那么您已经遇到了麻烦。
您需要编写服务器和客户端代码,而您提到的手机完全不同。对初学者来说,这是一项非常艰巨的任务。
答案 1 :(得分:0)
从您的问题来看,我假设您想要使用Mac运行网站/数据库服务器。它绝对有可能。如果您觉得自己有经验,可以手动安装相关软件包,或者使用“MAMP”来获得支持。 MAMP通过或多或少的点击安装过程捆绑了适用于Mac OSX的Apache,MySQL和PHP。有一个高级专业版,但免费选项肯定是足够的。这是链接:http://www.mamp.info/en/index.html
答案 2 :(得分:0)
您最好的选择是使用您最熟悉的技术堆栈创建Web服务。然后,您可以在任何客户端应用程序中使用此Web服务,无论是wpf / windows / mobile应用程序还是其他Web服务。
所以对于例如。
-MySQL
-PHP
-returns xml/json
-accepts POST data, or go fully RESTful if you please.
-Client consumes or interacts with this web service.