Function Studio是一个由阿里巴巴集团完全自主开发的,面向函数开发场景的WEB项目代码编辑开发工具,是DataWorks开发平台的重要组成部分。

基于底层创新性的支撑架构,Function Studio具有占有资源少,高并发度支持,方便、灵活、高效等优点,以及语法高亮支持、代码自动补全、智能纠错和语法错误提示等通用IDE的特性。Function Studio支持在线开发、在线调试,并且支持多人协同编辑,一键发布UDF资源和函数到DataWorks,如下图所示。

功能列表

序号 功能说明
1 支持MaxCompute Java UDF函数的编辑,编译和一键发布到DataWorks上。
2 支持工程下的文件和文件夹对象上的各种管理操作。
3 提供上下文相关的智能编辑器,支持智能化的多JAVA文件同时编辑,支持查找定义,查找引用,智能提示代码补全,语法关键字高亮,实时语法错误提示等特性。
4 支持UDF/UDAF/UDTF各种函数模板,并快捷自动发布资源和函数到DataWorks的业务流程中,极大提高了UDF函数的开发效率。
5 开发环境集成了提交,推送等常见的git操作,实现了代码文件的版本管理。
6 支持从DataStudio一键跳转到Function Studio查看UDF函数的源代码,方便在线进行UDF的维护和管理。

未来发展

下一步Function Studio将支持Python等更多语言, 支持实时计算等更多平台上的函数开发场景。