使用JavaScript构建远程托管应用程序
Using JavaScript to Build Remotely-Hosted Application
我们正在开发一个JavaScript应用程序,该应用程序将托管在客户的服务器上。我们无法访问客户的服务器,因此定期向应用程序发送更新是不可取的。为了提供定期维护,有人建议,位于客户服务器上的应用程序只不过是一个由两行组成的HTML文件:doctype和JavaScript包含返回我们服务器的源链接。
从这里开始,单个JavaScript include将构建整个应用程序,并在必要时引入额外的资源。它将从构建核心HTML(主要基于HTML Boilerplate)开始,包括为meta、样式表、HTML等添加标签。一旦HTML页面被刷新,它将引入学习者正在寻找的内容。
根据评论进行更新该应用程序需要驻留在客户的服务器上,因为该应用程序与客户服务器上的其他应用程序(在父框架中)之间存在大量通信。如果托管在我们的服务器上,由于浏览器安全性,它将被阻止。有一些解决方案,但通过将其放在客户的服务器上,它消除了类似应用程序常见的故障点。
有没有更好的方法可以在不经过客户的情况下保留向应用程序提供更新的能力?
根据这个问题:是否有更好的方法可以在不经过客户的情况下保留向应用程序提供更新的能力
你能不能在你的服务器上创建一个Web服务,为客户端(客户端是另一家公司,而不是最终用户)提供JSON,构建你需要的任何对象?这样你就可以"随时"更新你的Web服务,只要你构建了足够可扩展的构建js,你就可以远程向它传递对象规范
如果您的应用程序是纯JavaScript,那么您的解决方案就可以了。如果你对应用程序建模良好,你就可以在不经过客户的情况下使其可更新。我构建的模型的概念简单证明(在线JavaScript桌面的开端):http://ilyeskooli.com/desktop/
如果你检查页面来源,它只是:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="JDesktop/css/themes/ui-lightness/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="JDesktop/css/JDesktop.css">
<script type="text/javascript" src="js/jquery/jquery.js"></script>
<script type="text/javascript" src="js/jquery/jquery-ui.js"></script>
<script type="text/javascript" src="JDesktop/jdesktop.php"></script>
<script type="text/javascript" src="index.js"></script>
<title>jDesktop</title>
</head>
<body>
</body>
</html>
- React js应用程序's在托管应用程序中打开时将覆盖css样式
- 将服务器托管的Web应用程序连接到本地Web套接字
- Heroku类型的简单HTML/JS应用程序托管
- 为用户应用程序托管 javascript 文件是否安全
- 如果应用程序托管在IIS上,则Javascript window.location.htm不起作用
- Cordova应用程序在安卓系统上运行,但线程似乎在ios上冻结了;“由于页面加载而重置插件”;
- 强制执行本地托管Web应用程序的许可证
- Cordova Phonegap本地与托管云应用程序
- 托管时,angular.js web应用程序中未显示内容
- Expressjs托管具有视图的angular应用程序-can't重新加载
- 托管由节点仅使用单个服务器编写的多个应用程序
- 托管与网络包捆绑在一起的 Web 应用程序
- 如何在 SharePoint 托管应用程序中使用 javascript REST API 发送附件和设置电子邮件优先级
- 使用JavaScript构建远程托管应用程序
- 如何从internet Explorer中删除共享点托管应用程序中的滚动条
- Sharepoint 2013托管应用程序执行javascript在所有页面加载
- 如何创建Dropbox托管应用程序
- 存储sharepoint托管应用程序的属性
- Node.js -将画布保存为图像[用于使用Amazon S3的Heroku托管应用程序]
- web服务-托管应用程序:文件权限,将参数从javascript传递到应用程序