有一个与新闻相关的 Web 应用程序,它使用 MySQL 数据库并向用户提供基于 Web 的界面。
我想构建一个 iOS 应用程序,它也具有移动界面。用户界面非常简单,我有这方面的经验。
问题出在数据库上,我没有经验。我将学习数据库,并可能参加 Coursera 课程。我不是要你教我这个。我只想知道在接下来的几个月里我应该把时间投入到哪些技术上。
到目前为止,我的理解是应用程序不应该直接与数据库对话,而应该在服务器上有一个人代表应用程序与数据库对话。
这是我想清楚理解的问题和部分,如果我错了,请纠正我。
我将不得不编写某种在服务器上运行并与数据库对话然后与应用程序通信的 unix 程序?如何?使用网络视图?使用 unix 套接字与应用程序通信?SSH?苹果哪款好?
我更喜欢在服务器上写这样的东西:python(有经验)、java(有经验),也许还有 ruby(没有经验)。我宁愿避免使用脚本语言。
他们还好吗?哪一个最适合?另外,这个中间人是否必须在具有数据库的同一台服务器上,或者可以是互联网上的另一台机器(我更喜欢这个,所以我可以把它放在我自己的 VPS 上,而不必搞砸服务器机器)