亚马逊AWS官方博客

Category: Programing Language

Amazon CodeGuru 新增功能 – Python 支持、安全检测器和内存分析

今天,我很高兴地宣布推出三个新的功能:
适用于 CodeGuru Reviewer 和 Profiler 的 Python 支持(预览版) – 您现在可以使用 CodeGuru 来改进以 Python 编写的应用程序。在本次发布之前,CodeGuru Reviewer 可以分析 Java 代码,CodeGuru Profiler 支持在 Java 虚拟机 (JVM) 上运行的应用程序。
适用于 CodeGuru Reviewer 的安全检测器 – 我们推出适用于 CodeGuru Reviewer 的一组新检测器,可用于识别 Java 代码中的安全漏洞并检查是否遵循了安全最佳实践。
适用于 CodeGuru Profiler 的内存分析 – 通过新的可视化工具来显示各个对象类型随着时间推移的内存保留情况,从而更轻松地找出内存泄漏并优化应用程序使用内存的方式。

Read More

通过 TypeScript 源生成 Python、Java 和 .NET 软件库

作为构建者和开发人员,我们许多人都知道“不要重复自己”(或 DRY)这一原则,而且每天都在实践。整个运行时和编程语言已通过将该原则提升到一个更高的水平而开发,其核心理念是只需编写软件一次即可将其运行于许多不同的平台、硬件和操作系统。在本博文中,我探索了使用 TypeScript 语言编写和策划软件库的可能性,这在构建时可以通过多种其他编程语言(如 Python、Java 和 .NET/C#)生成到库中。由 AWS 开发的 jsii 的开源软件框架使这成为可能,该框架是 AWS Cloud Development Kit (AWS CDK) 中的核心架构之间之一。

Read More

为你的 Python 应用选择一个最好的 Docker 映像

在使用Python的早些年,为了解决Python包的隔离与管理 virtualenvwrapper 就成为我的工具箱中重要的一员。而这几年,应用场景的的复杂性越来与高,无论是开发还是部署都需要设置复杂的环境。随之而来Docker 就变成了程序员必不可少的常备工具。Alpine这个Linux 发行版本比其它哪些老字号的Linux 发行版更适合Docker 的环境吗?至于我的Python 应用,究竟选择哪一个 Docker 基础映像更好呢?

Read More

AWS Systems Manager 的新自动化功能

今天,我们宣布在 AWS Systems Manager 内推出附加自动化功能。如果您尚未使用 Systems Manager,您可以使用这项提供统一用户界面的服务,以便可以从多个 AWS 服务中查看操作数据,并在您的 AWS 资源间自动执行操作任务。

Read More

新增功能 – Amazon Kinesis Data Analytics for Java

今天,我们在 Amazon Kinesis Data Analytics 中添加了 Java 支持。 现在,开发人员可以使用他们自己的 Java 代码来创建强大的实时应用程序来处理流数据,例如持续转换数据并加载到其数据湖中、生成指标以产生实时游戏排行榜、应用机器学习模型来处理来自联网设备的数据流等。

要使用这一新功能,开发人员需要使用开源库构建应用程序。这些开源库中包含用于通用数据处理功能的内置运算符,让应用程序能够整理、转换、聚合和分析任意规模的数据。以下库都已开放源代码,您可以在任何位置运行它们

Read More

隆重推出包含长期支持的免费 OpenJDK 分配 Amazon Corretto

Java 是 AWS 客户最常用的语言的之一,我们也致力于为 Java 提供支持并保持免费。许多客户担心他们将必须为长期支持版 Java 付费才能运行他们的工作负载。首先,我们最近重申在 Amazon Linux 中长期支持 Java。但我们的客户和整个 Java 社区在多种平台上运行 Java,有的在 AWS 上,有的不在。为此我们很高兴宣布推出预览版 Amazon Corretto,这是 Amazon 提供的一种免费、多平台、生产级的 OpenJDK 分配。

Read More