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

问题描述 投票:2回答:2

我现在处于研究状态,我要做的任务之一是:

“最终确定用于创建到现有Client Server应用程序的Web界面的技术”。

我的应用程序非常丰富,并且功能齐全。 它具有丰富的客户端UI,这是有道理的,因为它是一种生产力工具。 许多快捷方式,许多事情,无需任何点击。 因此,我没有寻找完整的替代产品。

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

他们中的几个:

1)多用户日历(我在日历中看到的每个项目都与我的应用中的内容相关联,例如“今天11:00:召回客户'Dummy ltd'”。这不是简单的备忘录,它还与客户),这样我就可以看到我和其他人的任务。

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

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

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

话虽如此,我正在考虑是否与Google一起做所有这一切都是一个合理的选择。 这样,我无需安装任何东西,只需与google接口就足够了。 我可以将我的应用程序用户映射到一个(或多个)google用户,并使用所有google功能(日历,图表,任务等)。

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

我可以预见的一些优点:

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

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

3)谷歌已经提供了我上面写的要点的界面(任务,日历,图表等)

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

一些坏点:

1)长期支持哪些? Google API会每月更改一次,还是有些会持续多年?

2)我可以推多少钱? 可以定制多少? 我的意思是我可以写一些逻辑,例如“此项目为只读”,“此项目不是”吗? (在Google中的afaik,我可以通过其他方式与其他人共享日历,但是无法将其中的一部分设置为只读。当然,我可以使用一个技巧,例如拥有2个日历,一个只读和其他不是。但是是否可以更改默认的Google行为,例如在日历情况下?)

3)当然,我受到限制,写“从零开始”可以使我做任何事情。

最后说明:我的应用程序是Delphi客户端/服务器应用程序。 通信将通过与google API进行交互的应用服务器完成。

delphi client-server google-apps
2个回答
1
投票

据我了解,该API是稳定的,例如Calendar API文档中

Google会定期更新Calendar Data API,以提供新功能并修复先前版本中发现的缺陷。 在大多数情况下,这些更改对API开发人员来说是透明的。 但是,有时我们需要进行更改,要求开发人员修改其现有应用程序。

因此,只要该服务存在,我将期望只有很小的变化。 但是,服务可能会一天到一天消失(例如,请参见Google Wave),因此我将检查“退出策略”的要求,至少是一种导出最关键信息的方法。


0
投票

我的应用程序非常丰富,并且功能齐全。 它具有丰富的客户端UI,这是有道理的,因为它是一种生产力工具

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

© www.soinside.com 2019 - 2024. All rights reserved.