开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

大佬们,为什么有的框架只提供源码包,不提供编译好的jar?

大佬们,为什么有的框架只提供源码包,不提供编译好的jar?

展开
收起
游客3oewgrzrf6o5c 2022-08-24 15:45:56 271 0
1 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    有的框架只提供源码包,不提供编译好的jar,可能是由于以下几个原因:

    版权问题:某些框架可能使用了受版权保护的库或算法,需要用户自行编译才能使用,以避免侵犯版权。

    平台差异:不同操作系统、不同CPU架构等因素都可能影响软件的编译过程和运行效果,为了确保软件能够在用户的平台上正常运行,开发者可能需要提供源代码供用户自行编译。

    开发者资源限制:有些项目可能由一个小团队或个人维护,无法为所有平台和环境都提供预编译的二进制文件。此时,提供源代码包可以让有经验的用户自行编译,减轻开发者的工作量。

    自定义需求:提供源代码包可以让用户根据自己的需求进行修改和定制,以满足特定的业务场景和需求。

    总之,提供源代码包而非预编译的二进制文件,一般是出于某种技术、版权、资源或自定义需求等方面的考虑。但对于普通用户而言,需要额外花费时间和精力来编译和安装框架,因此更喜欢使用已经编译好的二进制文件。

    2023-06-11 10:57:10
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载