转载

开始使用 StrongLoop 需要了解的 10 件事

API 是目前的关键技术之一,而该技术的推动者就是所谓的 API 经济。API 经济正在开辟新的、难以预料的商机,使企业能够公开和货币化他们的数据资产。企业正努力让他们的数据能够通过业务 API 提供给各类类型的开发人员:合作伙伴、公共开发人员或私有开发人员。然后,将为最终用户构建他们自己的应用程序的开发人员会使用这些 API。这种供给和需求关系创造了所谓的 API 经济。

StrongLoop 在促进企业充分利用 API 经济的过程中发挥了重要作用。StrongLoop 是使用 Node.js 构建于开放标准之上,可在云中使用,作为本地部署软件 (on premise) 或者作为Bluemix 的一部分。

关于 Node 的更多信息可以在 https://Nodejs.org/en/ 中找到,在这篇文章中,主要向您介绍关于 StrongLoop 的 10 大关键要素。

1.StrongLoop 是什么?

StrongLoop 允许您构建 API。它允许您直观地在 Node 中开发 REST API,并将它们连接到您的数据。StrongLoop 还为 Node 开发人员提供了一个独特的 GUI 界面和 DevOps 工具,用于监控、聚类和优化 Node 应用程序。

回页首

2.StrongLoop 是由 Node.js 社区中的一些核心提交者构建的

他们目前维护着 130 多个开源 npm 模块,对 Loopback 和 Express 框架都提供了赞助。

回页首

3.StrongLoop- 多项功能 - 一个平台

首先,StrongLoop 允许您使用称为 Loopback 的 Node 框架有效地构建 API。StrongLoop 允许开发人员对业务逻辑而不是‘管道’进行编码。

其次,StrongLoop 拥有先进的调试、分析和跟踪功能,以及进程管理器,使您能够:

  • 构建和打包 Node 应用程序并将它部署到本地或远程系统。
  • 查看 CPU 配置文件和堆快照,以便优化性能和诊断内存泄漏。
  • 让进程和集群永远保持活动状态。
  • 查看您的应用程序上的性能指标。
  • 使用一个集成式 Nginx 负载平衡器轻松扩展到多台主机。

回页首

4.StrongLoop 扩展

您可以将 Node 应用程序扩展到 一台主机上的多个进程 ,这也称为聚类或者垂直扩展。或者,您可以 水平扩展到多台主机 ,每台主机都运行相同的应用程序。

回页首

5. 易于上手

StrongLoop 极其容易上手,您只需 注册 、安装 Node,然后运行命令 $ npm install -g StrongLoop 来安装 StrongLoop。

回页首

6. 附带 loopback 框架

要创建您的第一个应用程序,请运行 $ slc loopback。然后,系统会提示您为应用程序命名。完成此操作后,还要执行一系列的步骤,直到您的应用程序已完成。

开始使用 StrongLoop 需要了解的 10 件事

回页首

7. 直观的用户界面

StrongLoop Arc 允许您采用简单的方法创建模型。要运行 Arc,非常简单,只需使用 cd 命令进入相应的目录并运行 ‘slc arc'。

开始使用 StrongLoop 需要了解的 10 件事

回页首

8. 创建 API

在 StrongLoop Arc 中,有一个 Composer 部分。这部分允许您使用模型驱动的开发 (model driven development) 直观地创建 API,无需编写任何后端代码,您可以使用现有数据库创建新模型或自动发现模型。

开始使用 StrongLoop 需要了解的 10 件事

回页首

9.CRUD API 和 Swagger

在 StrongLoop 资源管理器中,您可以向下展开您的模型,并显示所有的 API 端点。您可以看到,它们覆盖了所有一般的创建、读取、更新和删除 (CRUD) 操作,以及其他一些操作。在这里,您还可以通过一个基于 Swagger 的 API 资源管理器,使用内置 API 渲染来加速测试。

回页首

10. 构建和部署

在完成创建后,您可以将您的 Node 应用程序编译和构建为可部署的 .tar 归档文件,或使用 Git 进行编译和构建。StrongLoop 还允许您使用特定数量的 CPU 内核对应用程序进行聚类。要了解关于 StrongLoop 提供的功能的更多信息,请单击 此处 。

原文  http://www.ibm.com/developerworks/cn/java/j-10_things_to_know_strongloop/index.html?ca=drs-
正文到此结束
Loading...