Domino 情报站 | 第1期 与 JavaScript 和 Node.js “组团开黑”
Posted 跟IBM聊企业协作
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Domino 情报站 | 第1期 与 JavaScript 和 Node.js “组团开黑”相关的知识,希望对你有一定的参考价值。
三十年来,IBM Domino 帮助您构建强大的企业级应用解决方案,现在,Domino V10 新增两员“猛将”——javascript 和 Node.js,赋能开发,让构建关键应用程序“如虎添翼”!
进化论 | 拥抱 JavaScript 和 Node.js
将 JavaScript 和 Node.js 引入 Domino 是一个自然的演进过程。它使 JavaScript 开发人员将 Domino 与 Node.js 和 JavaScript 结合起来,进行全堆栈 web 开发,从而构建新的应用程序或增强现有的应用程序,同时保留 Domino 平台上经过验证的业务逻辑和数据。
通过集成 JavaScript 和 Node.js,借力新的 Domino 查询语言(DQL)和最大开源库之一,构建在 Domino 平台上的应用的价值得以拓展。
除了基于 JavaScript 的 Domino 创新之外,IBM 还承诺在可预见的将来支持使用 Domino Designer 和 XPages。更多关于 XPages 新功能的细节将会陆续发布。
技能值 | 盘点众多必知技术干货
刚刚接触或最近才了解 Node.js、JavaScript 和 Node-RED 的 Domino 开发人员,了解以下几个关键点将使您受益匪浅:
Node.js
从传统的 Notes 开发,甚至是 XPages 开发,转向使用 JavaScript 前端和对数据库的 API 访问进行开发,这将需要一个学习过程。
Node.js 和 JavaScript 社区的不断创新,允许更好地标准化和使用最新的、最好的技术。
微服务
用于新应用程序体系结构的微服务方法需要预先进行更详细的规划,并为失败编写代码。然而,在不断升级或扩展应用时,微服务可以使重构和可扩展性变得不那么繁重。
Swagger 实际上用于 API 文档,它可于在线的(云)、on-premise 运行或部署在 Docker 中。
PATCH 最适合更新文档,但需要在 Domino 服务器上启用。
Node-RED
Node-RED 是一个功能强大的基于浏览器的工具,用于将微服务连接在一起以形成流程。
企业内部署(on-premises)Node-RED 是对 Node.js 的简单扩展。
web sockets 允许服务器和客户端浏览器之间进行实时通信。
前端框架和IDE
许多用于构建用户体验的前端框架,比如 AngularJS、Vue和 React,均在后端使用 Node.js。
这些框架和 XPages 之间的关键区别在于,您需要自己管理会话状态持久性。
我们选择 React with Redux 用于状态管理,React 有很多严格的规则,增加了代码的复杂性,但是最终结果更加标准化。
Visual Studio Code 是一种流行的开发 IDE ,具有多种扩展。然而,还有许多其他的选择,如 Sublime 和 Atom。
部署
Agiliti-e 是一个微服务分析门户,它帮助开发人员进行日常操作和集成。
Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的平台,Kubernetes 让部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制。
可以将 Istio 作为一个 sidecar 代理注入到容器中,从而更好地管理和保护与相关容器之间的通信。
如需进一步咨询,欢迎您直接联系IBM。
IBM联系人:闫红欢
邮箱:hhyanbj@cn.ibm.com
直通Domino最新消息
以上是关于Domino 情报站 | 第1期 与 JavaScript 和 Node.js “组团开黑”的主要内容,如果未能解决你的问题,请参考以下文章
javascript 期:32:20180129 - no34。周辺店铺情报に「もっと见る」追加
要闻概览第74期:“分层识别验证”/人工智能Maven/生物环境威胁监视/“智能反机场武器”等