2

我想知道我是否可以就这个开发项目是否是新的和有用的,或者它是否已经完成过获得一些意见。

我一直在研究一个想法,即我必须为“动态服务器端移动模板”解决方案创建一个预制解决方案。在我之前的工作中,我的任务是维护多个移动客户端,每个客户端都有一个自定义 UI 皮肤。通常,当客户端请求 UI 更改或更新时,这最终需要大量的开发人员时间。我的目标是设计一个需要最少开发人员输入并允许设计人员完全控制 UI 的系统,包括:

  • 随时更新内容的能力
  • 版本控制(将新模板设计推送到客户端,回滚到以前的版本)
  • 设计更改无需开发人员输入

我正在头脑风暴的是一个服务器端服务模块,它能够使用 RESTFul Web 服务按需提供模板。服务器将提供一个 HTML 输入函数,它将任何 HTML 页面分解为组件树。然后将组件树保存到数据库并显示以供确认和编辑。

服务器将负责:

  • 将任何 HTML 页面分解为其模板组件
    • 路径引用的 JS、CSS 等第 3 方文件
  • 显示 HTML 组件树以进行调试和编辑
  • 使用版本控制将模板组件详细信息保存在数据库中
  • 通过 RESTFul API 按需提供模板(通过 JSON 或 XML)

客户端可以使用mustache编写,并使用各种分支(iOS、Android 等)轻松移植到各种移动设备。该瘦客户端将简单地向服务器指定的配置 URI 发送请求。URI 将使用 mustache 语法返回所有模板信息,这将用于按需动态构建 UI。客户端还可以保存 UI 配置并仅在发布新版本时重新加载。

总而言之,客户将负责:

  • 从预定义的 URL 请求模板数据(JSON 或 XML)
  • 使用 mustache 渲染模板,假设版本尚未保存。

如果有需求或需要,我很乐意将其作为一个开源项目开始,而且我不会重新发明轮子。到目前为止,我发现了类似的概念,但似乎没有一个是完全动态的。

4

0 回答 0