Delphi 使用Google作为现有客户机-服务器应用程序web界面的替代品

Delphi 使用Google作为现有客户机-服务器应用程序web界面的替代品,delphi,client-server,google-apps,Delphi,Client Server,Google Apps,我正处于研究状态,我的待办事项列表中的一项任务是: “完成用于为现有客户机-服务器应用程序创建web界面的技术” 我的应用程序非常丰富,功能齐全。它具有丰富的客户端UI,这是有道理的,因为它是一个生产力工具。很多快捷方式,很多东西没有任何点击。所以我不是在寻找一个完全的替代者 我的应用程序有一些功能,也可以在web界面上使用 其中一些: 1) 多用户日历(我在日历中看到的每个项目都链接到我的应用程序中的某个项目,例如“今天11:00:召回客户‘虚拟有限公司’”。这不是一个简单的备忘录,它还链接到

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

“完成用于为现有客户机-服务器应用程序创建web界面的技术”

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

我的应用程序有一些功能,也可以在web界面上使用

其中一些:

1) 多用户日历(我在日历中看到的每个项目都链接到我的应用程序中的某个项目,例如“今天11:00:召回客户‘虚拟有限公司’”。这不是一个简单的备忘录,它还链接到客户),因此我可以查看我和其他人的任务

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

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

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

也就是说,我在考虑是否与谷歌合作是一个合理的选择。这样我就不必安装任何东西,只需与谷歌交互就足够了。我可以将我的应用程序用户映射到一个(或多个)google用户,并使用google的所有功能(日历、图表、任务等)

请问您对此有何评论??哪些是优点/缺点

我可以看到的一些优点:

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

2) applicatno将自动与google兼容(“是否可以在google上导出?”是我遇到的一个典型问题)

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

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

一些缺点:

1) 哪个是长期支持?谷歌的API是每个月都会改变,还是其中一些会稳定多年

2) 我可以推多少?可以定制多少?我的意思是我可以写一些逻辑,比如“这个项目是只读的”,“这个项目不是”?(在谷歌中,我可以以不同的方式与他人共享日历,但无法将其中的一部分设置为只读。当然,我可以通过一个技巧做到这一点,比如设置两个日历,一个为只读,另一个为非只读。但是否可以更改默认的谷歌行为,例如在calendar case中?)

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


最后注意:我的应用程序是一个Delphi客户端/服务器应用程序。通信将通过与google API交互的应用服务器完成。

据我所知,API是稳定的,例如

谷歌定期更新 日历数据API,以便交付 新功能和修复缺陷的方法 在以前的版本中发现。在里面 在大多数情况下,这些变化将是 对API开发人员透明。 然而,有时我们需要做出一些决定 需要开发人员执行的更改 修改其现有应用程序

因此,只要服务存在,我就只希望有小的变化。然而,服务可能会从一天消失到另一天(例如,见谷歌浪潮),因此我会检查“退出策略”的要求,至少是导出最关键信息的一种方式

我的申请书内容非常丰富 特征的多样性。这是有道理的 富客户端UI,因为它是一个 生产力工具


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

看起来你可能指的是谷歌应用程序,它与“谷歌AppEngine”有着惊人的不同。是的,这是一个自动完成的错误。我选错了。现在我把标签修好了。为什么投票支持结束呢?这是在软件开发的分析点上的讨论,它不是在谈论自行车或蛋糕…+1谢谢你的信息。我不知道Wave上的开发已经停止。有没有用Morfik为Delphi创建的公共网站?@mjn在Delphi中有数百万种web应用程序的开发方法。但是我的意思是,我希望保留丰富的UI,web界面总是功能不太强大,但更易于访问(例如,与Picasaweb和Picasa、2个工具、2个范围相比)。我需要公开10%的“网络”功能,我的研究目标之一是评估是否可以通过使用谷歌作为复制我的数据的地方,然后将其同步回我的真实数据库来完成所有事情。如果我必须使用一个从头开始写作的工具,我总是在评估www.unigui.com。