专为 Python 初学者准备的 IDE 你用过吗?

目前关于 Java 微服务框架的选择十分多,老牌的诸如 Spring Cloud, Thrift, ZeroC, Dubbo 等,新生的也有 Micronaut。本文推荐的 Helidon 是甲骨文打造的一个微服务框架,这是一个用于编写微服务的 Java 开源库,这些微服务运行在由 Netty 提供支持的快速 Web 内核上。Helidon 已正式加入 Eclipse MicroProfile。

示例代码

MicroFramework

WebServer.create(
  Routing.builder()
    .get("/greet", (req, res)
       -> res.send("Hello World!"))
    .build())
  .start();

MicroProfile

public class GreetService {
  @GET
  @Path("/greet")
  public String getMsg() {
    return "Hello World!";
  }
}

甲骨文的高级软件开发经理和 Helidon 项目负责人 Dmitry Kornilov 讲述了 Helidon 诞生的初衷:“当我们进入云世界时,微服务架构开始变得非常受欢迎,它们主要被用于创建云服务。我们也意识到需要改变开发体验,我们可以使用 Java EE 构建微服务,但最好有一个框架从头开始就是设计用于构建微服务的。我们还希望创建一组轻量级的库,它们不需要应用程序服务器,并且可以在 Java SE 应用程序中使用。这些库也可以彼此分开使用,但是当一起使用时,将为开发者提供创建微服务所需的一切东西:配置、安全性和 Web 服务器。这就是 Helidon 诞生的初衷。”


本文来自云栖社区合作伙伴“开源中国”

本文作者:达尔文

原文链接

上一篇:[C++/Python] 如何在C++中使用一个Python类? (Use Python-defined class in C++)


下一篇:10 个 Python 初学者必知编码小技巧