0

我正在为市政厅构建这个应用程序(使用 Unity3d),我需要将内容与实际应用程序分开,因为内容必须易于更改,而无需更新应用程序本身。

我想在服务器上托管内容并使用 http get/post 消息来检索数据。我还需要一个网络编辑器(有点像 CMS),以便客户可以自己更改内容。

在编辑器中,我将只有一个“房间”列表,其中每个“房间”将是三种类型之一(即文本屏幕、幻灯片或音频)。根据房间的类型,不同的参数应该是可见和可编辑的。

你建议我用什么语言编写服务器?(应用程序为了获取最新内容而联系的服务器)我在这里猜是 Python 吗?

构建浏览器编辑器的最简单方法是什么?Javascript和django?

4

5 回答 5

1

如果您已经了解 Python,并且不想支持为您的客户端维护 Web 服务器,那么在 Google 的 App Engine 上托管您的应用程序的 Web 部分可能会很容易。使用 App Engine 提供一个简单的 Web 表单相对容易,客户端可以在其中编辑内容和上传二进制文件。该表单可以使用 Jinja 或 Django 样式的模板构建,并且数据将写入 App Engine 的数据存储区。(此外,很容易将表单的访问权限限制为应用管理员,以防止意外/恶意编辑)

然后 Unity 应用程序将查询 App Engine 服务器上的页面以查看是否有使用 WWW 对象的新内容。服务器将进行快速内存缓存/数据存储查询并返回 JSON 响应,告诉 Unity 是否有更多内容要下载。

我在过去的项目中已经完成了所有这些,所以我确信它是可行的,并且可以在App Engine 的教程和一些简单的谷歌搜索中找到很多相关的代码。

于 2013-09-24T19:19:37.230 回答
1

我也会将Wordpress视为 CMS。您可以为不同的帖子类型创建自定义表单。每个“房间”类型也可以是一个类别类型,并具有用于输入数据的自定义字段。

无需太多编码即可启动和运行大量插件。但是您也可以使用一些 PHP 编码进行挖掘和自定义。

Wordpress 的伟大之处在于媒体处理、数据库界面、用户管理、权限和编辑控制,交给客户,都在那里。有大量的教程和文档可以让平台满足您的需求。

于 2013-09-24T22:17:24.933 回答
0

您可以使用 .net 平台作为后端服务器。

于 2013-09-24T12:29:48.247 回答
0

您还可以构建 Web 服务。在我的项目中,我们使用它。你也可以用 PHP 来做。试试这个链接:Androidhive.info/how-to-connect-android-with-php

于 2013-09-24T12:48:12.160 回答
0

Android 很容易与云服务器连接。我不知道其他人。为此,您可以使用 JSON 和 PHP 进行连接。

于 2013-09-24T09:39:36.403 回答