【发布时间】:2011-02-24 13:45:40
【问题描述】:
我处于研究状态,我的待办事项之一是:
“确定用于为我现有的客户端服务器应用程序创建 Web 界面的技术”。
我的应用程序非常丰富且功能齐全。它具有丰富的客户端 UI 是有道理的,因为它是一种生产力工具。许多快捷方式,许多东西,无需任何点击。所以我不是在寻找一个完整的替代品。
我的应用有一些功能也可以通过网络界面使用。
其中一些:
1) 多用户日历(我在日历中看到的每个项目都与我的应用程序中的某些内容相关联,例如“今天 11:00:召回客户 'Dummy ltd'”。这不是一个简单的备忘录,它也是链接到客户),所以我可以看到我和其他人的任务。
2) 确认一些任务(是的,我这样做了!)
3) 查看一些报告(一些图表或一些表格报告)
当然这不是简单的输出,它们可以包含一些逻辑(例如某些日历项必须是只读的,其他一些可以编辑)。
也就是说,我正在考虑与谷歌一起做这一切是否是一个合理的选择。这样我就不需要安装任何东西,只需与谷歌交互就足够了。我可以将我的应用程序用户映射到一个(或多个)谷歌用户并使用所有谷歌功能(日历、图表、任务......)。
您可以对此发表评论吗?哪些是好点/坏点。
我可以预见的一些优点:
1) 无需设计任何 UI,只需连接到现有的强大且用户友好的系统
2) 应用程序将自动与 google 兼容(“是否可以在 google 上导出?”是我收到的一个典型问题)
3)google已经为我上面写的点(任务、日历、图表……)提供了接口
4) 没有部署问题。没有服务器托管。只需要使用一些向导来配置用户。
一些不好的地方:
1) 什么是长期支持? Google API 会每月更改一次,还是其中一些会稳定多年?
2) 我可以推多少?可以定制多少?我的意思是我可以写一些逻辑,比如“这个项目是只读的”,“这个项目不是”? (afaik in google 我可以以不同的方式与其他人共享日历,但没有办法只将其中的一部分设为只读。当然我可以用一个技巧来做到这一点,比如有 2 个日历,一个是只读的,一个是只读的其他不是。但是是否可以更改默认的谷歌行为,例如在日历案例中?)
3) 当然我是有限的,“从头开始”写作可以让我做任何事情。
最后说明:我的应用程序是 Delphi 客户端/服务器应用程序。通信将通过与 google api 交互的应用程序服务器完成。
【问题讨论】:
-
您似乎指的是 Google Apps,它与“Google AppEngine”有着惊人的不同。
-
是的,这是自动完成的错误。我选错了。现在我修复了标签。
-
为什么投票结束作为离题?这是在软件开发分析点的讨论,它不是在谈论自行车或蛋糕......
标签: delphi client-server google-apps