【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

Facebook 宣布放弃 Java 支持

  • 2008-05-14
  • 本文字数:1096 字

    阅读完需:约 4 分钟

日前,著名社交网站 Facebook 在其开发者网站上宣布不再为其官方 Java 客户端库提供支持,并称此举是为了改进整个 Facebook 平台的体验。新闻中称:

……我们决定不再为我们的官方 Java 客户端库提供支持,而是依赖现有社区驱动的库来填补这个空缺。尽管我们理解这可能会影响某些开发人员,但是我们觉得将工作重点放在我之前提到的创新列表上更重要,而不是在开发者社区已经构建了几个非官方版本的情况下再去维护一个多余的客户端库。

本周四的发布之后,任何一个开发者页面不再提供官方 Java 客户端库的下载。……

对于 Java 开发人员,Facebook 建议使用开源替代品,并给出它们的链接

Facebook 的此举无疑伤了 Java 开发人员的心。不少开发人员认为这是一种短视的行为,对整个生态系统会产生负面影响。有趣的是,由于微软对 Facebook 进行了投资,还有开发者半开玩笑地认为这是另一个“微软阴谋”。

著名 Java 站点 JavaLobby 发布了题目为“ Facebook 放弃 Java 支持–梦幻估价再失 10 亿美元(Facebook Drops Java Support - Loses Another $1B of Fantasy Valuation)”的文章。文章认为:

……这似乎与所说的‘Facebook 平台正以异常快地速度发展’相矛盾。我个人认为,真正推动 Facebook 发展的是开发和维护更多的官方 API,以允许开发人员使用他们选择的语言开发新的应用程序……

对于 Facebook 所说的 API 维护负担,Jim Bethancourt评论说:

我真的希望看到 Facebook 采用 Google 的 OpenSocial 平台。这会帮助 Facebook 摆脱一些维护的负担,同时无需自己维护 API 就可把他们自己开放给大量的开发人员。我不是一个 Facebook 或 Google OpenSocial 开发人员,但是我确实知道维护 API 不容易——那么为什么不在有免费午餐时利用一下呢?

也有的 Java 开发者认为不必大惊小怪,因为 Facebook 的官方 Java API 实在不怎么样。Daniel Kaplan评论说:

事实上,现在第三方 Java Facebook API 比官方的要好用已经有一段时间了。那么,至少现在它还能保持。如果你看看官方 API,你就能分辩出它的开发者并不是真的懂 Java。他们把私有内部类作为公共方法的参数。这意味着你不能调用这些方法,因为你无法创建这些内部类。

此外,还有人认为 Web 客户端的未来属于 Javascript,Java 社区应该拥抱一个 Ajax 前端。

或许,正是官方 API 的风评不佳导致了 Facebook 决定不再为维护投入资源。但是,一个更能笼络人心,或者说是更成熟的做法,应该是和开源社区进行合作提供令开发人员感到满意的 API,进而由台前转到幕后,而不是象这样突然死亡。

经历过“Spring 运动”的 Java 开发者也不必对缺乏官方支持感到耿耿于怀,因为在这个开源时代,从来不缺乏比所谓官方支持更好的选择。

2008-05-14 21:111514
用户头像

发布了 255 篇内容, 共 54.4 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

ABAQUS有限元分析软件吃CPU还是GPU比较多?

思茂信息

gpu cpu 显卡 ANAQUS 有限元分析

山西等级保护测评机构有哪些?有几家?

行云管家

信息安全 等级保护 等保测评 等级测评 山西

数智驱动 百业共荣!亚信科技精彩亮相2023 MWC上海展

亚信AntDB数据库

数据库 AntDB AntDB数据库

基于袋鼠云实时开发平台开发 FlinkSQL 任务的实践探索

袋鼠云数栈

sql flink 实时开发

了解Java可见性的本质

阿里技术

Java java 编程

玩转“擎舵”,秒变AIGC时代营销创意“掌舵人”

Geek_2d6073

人脸识别技术的安全性和隐私保护

来自四九城儿

解决ueditor表格拖拽没反应的问题

互联网工科生

数据库 Vue

软件测试/测试开发丨Python闭包函数和计时器学习笔记

测试人

Python 程序员 软件测试 函数

5G与妈祖守护的那片海

白洞计划

5G

文盘Rust -- FFI 浅尝 | 京东云技术团队

京东科技开发者

rust C语言 企业号 7 月 PK 榜 FFI

制造业用哪款堡垒机好一点?为什么?

行云管家

网络安全 堡垒机 双因子认证 制造业

从GaussDB(DWS)的技术演进,看数据仓库的积淀与新生

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

架构课模块一作业

庚小庚

为什么越来越多的网站选择海外主机跨越国界?

一只扑棱蛾子

海外主机

什么是GPU与CPU?有什么不同?哪个更好?

Finovy Cloud

软件测试/测试开发丨Selenium的常用元素定位方法

测试人

Python 软件测试 自动化测试 测试开发 selenium

ElasticSearch - 批量更新bulk死锁问题排查 | 京东云技术团队

京东科技开发者

elasticsearch MQ 企业号 7 月 PK 榜 BulkProcessor

手把手教你如何做手机PCB电磁兼容性设计

华秋PCB

电磁 PCB 电路板 电子 PCB设计

华为云GaussDB圈层活动走进香港,赋能金融政企数字化转型

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 7 月 PK 榜

研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?

LigaAI

高可用性 研发效能度量 MTTR 研发效能管理 企业号 7 月 PK 榜

如何用 TDengine 预测 “未来”

爱倒腾的程序员

涛思数据 tdengine 时序数据库

人脸识别技术的精度提高及其应用

来自四九城儿

5G与妈祖守护的那片海

脑极体

5G

GPU 容器虚拟化新能力发布和全场景实践

Baidu AICLOUD

GPU容器虚拟化

“多”维演进:智能编码的深度进化

阿里云视频云

云计算 编码 视频编码 视频云

Spring Loaded代码热更新实践和原理分析 | 京东云技术团队

京东科技开发者

spring 热更新 Loader 企业号 7 月 PK 榜

【OpenAI】ChatGPT函数调用(Function Calling)实践 | 京东云技术团队

京东科技开发者

openai 数据交互 企业号 7 月 PK 榜 Function Calling

人脸识别技术在智能家居中的应用

来自四九城儿

[杂谈] 从PDF文件中进行表格抽取(tabula || paddle-pp-structure)

alexgaoyh

paddle 版式还原 表格提取 tabula pp-structure

分享实录 | NGINX 网络协议优化(下)

NGINX开源社区

nginx TCP TLS HTTP

Facebook宣布放弃Java支持_Java_胡键_InfoQ精选文章