- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我处于研究状态,我的待办事项之一是:
“最终确定用于为我现有的客户端服务器应用程序创建 Web 界面的技术”。
我的应用程序非常丰富且功能齐全。它具有丰富的客户端 UI 是有道理的,因为它是一种生产力工具。许多快捷方式,许多东西,无需任何点击。所以我不是在寻找一个完整的替代品。
我的应用程序有一些功能,也可以从 Web 界面使用。
他们中有一些:
1) 多用户日历(我在日历中看到的每个项目都与我的应用程序中的某些内容相关联,例如“今天 11:00:召回客户 'Dummy ltd'”。这不是一个简单的备忘录,它还链接到客户),所以我可以看到我和其他人的任务。
2)确认一些任务(是的,我这样做了!)
3)查看一些报告(一些图表或一些表格报告)
当然这不是简单的输出,它们可以包含一些逻辑(例如某些日历项必须是只读的,其他一些可以编辑)。
这就是说,我正在考虑用谷歌做这一切是否是一个合理的选择。这样我就不必安装任何东西,只需与 google 交互就足够了。我可以将我的应用程序用户映射到一个(或多个)google 用户并使用所有 google 功能(日历、图表、任务......)。
你可以对此发表评论吗?哪些是好点/坏点。
我可以预见的一些优点:
1) 无需设计任何 UI,只需连接到现有的强大且用户友好的系统
2)应用程序将自动与谷歌兼容(“是否可以在谷歌上导出?”是我收到的一个典型问题)
3)google已经为我上面写的点(任务、日历、图表……)提供了接口(interface)
4) 没有部署问题。没有服务器托管。只需要使用一些向导配置用户。
一些不好的地方:
1) 哪个是长期支持? Google API 会每月更改一次,还是其中一些会稳定数年?
2)我可以推多少?可以定制多少?我的意思是我可以写一些逻辑,比如“这个项目是只读的”,“这个项目不是”? (afaik in google 我可以以不同的方式与其他人共享日历,但没有办法只将其中的一部分设为只读。当然我可以用一个技巧来做到这一点,比如有 2 个日历,一个是只读的,一个是只读的其他不是。但是是否可以更改默认的谷歌行为,例如在日历情况下?)
3)当然我是有限的,“从头开始”写作可以让我做任何事情。
最后说明:我的应用程序是 Delphi 客户端/服务器应用程序。通信将从将与 google api 交互的应用程序服务器完成。
最佳答案
据我了解,API 是稳定的,例如 Calendar API documentation说
Google periodically updates the Calendar Data API in order to deliver new features and to repair defects discovered in previous versions. In most cases, these changes will be transparent to API developers. However, occasionally we need to make changes that require developers to modify their existing applications.
关于delphi - 使用 Google 代替现有客户端服务器应用程序的 Web 界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5105462/
我可以只用 JavaScript 编写我的网站,并确保我的代码对任何人隐藏吗?在这方面,Node.js 是否可以像 Apache 一样通过互联网提供商访问? 最佳答案 您的两个问题的答案都是是。 No
正文应仅包含 bool 而不是 json 对象或数据。 我已经尝试将 bool 转换为 JSON 中的类型。 request.httpMethod = "PUT" let sessio
假设我们有这个html内容,我们愿意用正则表达式得到Content1, Content2,.. Content1 Content2 Content3 Content4 如果我使用下面的行 preg_m
1、LUA获取utf8字符串长度 复制代码 代码如下: --- 获取utf8编码字符串正确长度的方法 -- @param str -- @return number f
我刚刚观察到 if 而不是 -> , 我写 =>在函数的类型签名定义中,它不会导致编译时错误。示例代码: mysum :: Num a => [a] => a -- Notice => after t
所以我试图替换字符串中的任何非字母数字字符,包括空格。我找到了一个可行的解决方案,但感觉很糟糕。我不需要两个单独的替换函数来完成此操作,但我不知道如何正确合并它们。我在网上找到的所有文档都没有解决这个
我有一个字符串 'abc.132131.001.3' 。我想将每次出现的 '.' 替换为 '~'. 我用过 str.replace(/[.*?^${}()|[\]\\]/g, "\~$&"); 但是这
我有这个; let subs = []; for ( const item of items ) { // array for ( const sub of item ) { //
考虑下面来自 this AngularJS tutorial 的代码片段: app.factory('Auth', function ($firebaseSimpleLogin, FIREBASE
出于培训原因,我想编写一个小计算器。为什么要计算 10-6 = 16 而不是 10-6 = 4? 我得到了错误: Assertion Failed! Expression: calc("10-6")
代码如下: /// <summary> /// 将指定字符串按指定长度进行剪切, &nbs
假设我有以下示例: 示例一 $('.my_Selector_Selected_More_Than_One_Element').each(function() { $(this).stuff()
自 Flutter 1.12 发布以来,我的以下代码用于重新启动应用程序: final MyAppState state = context.ancestorStateOfType(const Typ
这行是什么意思: bool operator() (const song& s); I am not able to understand that line with operator. Is op
我在使用 mimetype="text/plain"的 django 模板时遇到了一些问题。 首先,url 的 s3 部分以 :80 结尾,然后实际图像 url 以 '%2f' 代替每个斜杠呈现。 o
目前,如果任意(OR)条件为true,.is()的结果将返回true,如何我是否让它使用AND,即仅在满足所有条件时返回true? if ($('#search-form #valid_only').
我用 C 语言创建了一个非常简单的链表程序。 #include #include int main(){ struct Int{ int num; struct
我有以下无法更改的 HTML 输出: link1;;;link 我怎样才能摆脱;所以结果变成: 链接1;链接2 这是我最好的尝试: var test = new String($(this).html
我有以下查询,它给出了正确的结果,但我想使用不存在而不是不存在。 select cust_name from customer where cust_id not in (select c
我使用 SilverStripe 3.5.6 进行自定义搜索,它将所有关键字分解为一个数组,并且仅返回包含所有单词的结果,而不返回包含其中一个单词的结果。 这只是脚本的一小部分,但这就是我使用过滤器功
我是一名优秀的程序员,十分优秀!