使用Google替代现有客户端服务器应用程序的Web界面

时间:2011-02-24 13:45:40

标签: delphi client-server google-apps

我处于研究状态,我在待办事项列表中的任务之一是:

“最终确定用于创建现有客户端服务器应用程序的Web界面的技术”。

我的应用程序非常丰富且功能齐全。有意义的是它具有丰富的客户端UI,因为它是一种生产力工具。许多快捷方式,很多东西没有任何点击。所以我不是在寻找一个完整的替代品。

我的应用程序具有一些可以从Web界面使用的功能。

其中一些:

1)多用户日历(我在日历中看到的每个项目都链接到我的应用程序中的某些内容,例如“今天11:00:召回客户'Dummy ltd'”。这不是一个简单的备忘录,它也是链接到客户),所以我可以看到我和其他任务。

2)确认一些任务(是的,我这样做了!)

3)看一些报告(一些图表或一些表格报告)

当然这不是简单的输出,它们可以包含一些逻辑(例如,某些日历项必须是只读的,其他一些可以编辑)。

这就是说,我正在考虑与谷歌做这一切是否是一个合理的选择。通过这种方式,我不需要安装任何东西,只需与谷歌接口即可。我可以将我的应用程序用户映射到一个(或多个)谷歌用户并使用所有谷歌功能(日历,图表,任务,....)。

你可以对此发表评论吗?哪些是好/坏点。

我可以预见的一些好处:

1)无需设计任何UI,只需连接到现有的强大且用户友好的系统

2)applicatino将自动与谷歌兼容(“可以在谷歌上导出吗?”是我收到的一个典型问题)

3)google已经为我上面写的点(任务,日历,图表......)提供了界面

4)没有部署问题。没有服务器托管。只需要用一些向导配置用户。

一些不好的地方:

1)哪个是长期支持? Google API会每个月更改一次,还是其中一些会稳定多年?

2)我可以推多少钱?可以定制多少钱?我的意思是我可以写一些逻辑,比如“这个项目是只读”,“这个项目不是”吗? (谷歌的afaik我可以用不同的方式与其他人分享日历,但是没有办法只读它的一部分。当然我可以通过一个技巧来做到这一点,比如有2个日历,一个只读和其他没有。但是有可能改变默认的谷歌行为,例如在日历案例中?)

3)当然我是有限的,“从头开始”写作让我可以做任何事情。

最后说明:我的应用程序是Delphi客户端/服务器应用程序。通信将从将与谷歌apis交互的应用服务器完成。

2 个答案:

答案 0 :(得分:1)

据我了解,API很稳定,例如Calendar API documentation

  

谷歌定期更新   Calendar Data API以便提供   新功能和修复缺陷   在以前的版本中发现。在   大多数情况下,这些变化都将是   对API开发人员透明。   但是,偶尔我们需要制作   需要开发人员的更改   修改现有的应用程序。

所以只要服务存在,我就会期待只有很小的改变。然而,服务可能会从一天消失到另一天(例如,参见Google Wave),因此我会检查“退出策略”的要求,至少是导出最重要信息的方法。

答案 1 :(得分:0)

  

我的申请非常丰富和充实   的功能。它是有道理的   富客户端UI,因为它是一个   生产力工具

听起来Morfik可能是为您的应用程序创建Web界面的不错选择。一旦你喜欢它,你甚至可以在其中制作整个应用程序。 ; - )