facebook在5月5号发布的官方声明:
http://developers.facebook.com/news.php?blog=1&story=106
声明的内容很容易引起口水,所以我会做一点背景解释。
声明的大致内容是:出于快速开发的需要,facebook开发团队认为没有必要继续维持一个官方的java版Client Library,而是希望由现存的社区主导的非官方library来完成这项工作。
现在如果你去http://developers.facebook.com/resources.php下载facebook开发包,在Client Library目录下只有php版的可以直接下载,而java版的client Library则被下放到所谓Unofficial Client Libraries当中。
下面补充一些背景解释和我个人的看法:
首先,目前官方Client Libraries只有php版的了。官方只支持一种语言的Client Libraries是一项英明的决定。同时维护两种语言的api将会减慢开发速度;而且,在维持一个php团队前提下,再维护一个java团队,绝对不便宜。
其次,facebook开放的api是用来与facebook的服务器的数据交互的,所以具体在表现层使用什么技术,不会受到太大影响。实际上facebook的照片上传工具就是用java编写的。
好了,至于为什么选择官方维护PHP而不是JAVA,尽管这很大程度上取决于facebook开发团队的偏好,不过语言之争,永远都是口水之源,有兴趣的人开始辩论吧!
分享到:
相关推荐
为了应对这些挑战,开源社区开发了非官方的Facebook Live客户端,如“facebook_live_client_android”。这个项目结合了RTMP、OpenCV、FFmpeg和硬件加速技术,为Android开发者提供了更多的灵活性和自定义选项。 1. *...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
使用这个"Simple OAuth library for Java",开发者可以更专注于他们的应用逻辑,而不用深入理解OAuth协议的复杂性。它可能是通过简单的API调用来完成上述所有操作,提高了开发效率和安全性。在实际项目中,开发者...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
- **与其他库的兼容性**:oauth2client可以很好地与Google APIs Client Library for Python配合使用,简化与Google服务(如Google Drive、Google Calendar)的集成。 - **多平台支持**:如文件名所示,`py2.py3-...
8. **客户端库(Client Library)**:提供给应用程序使用的API,用于操作KV存储系统。客户端通常会封装网络通信、序列化、并发控制等复杂逻辑,使开发者能更专注于业务逻辑。 在“moonlight-main”这个项目中,我们...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
淘宝开放平台JAVA版SDK top4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的...
对于YouTube,可以使用Google APIs iOS Client Library;Vimeo则有官方的VimeoNetworking库;Facebook提供了FBSDKCoreKit和FBSDKShareKit;Flickr的SDK是FlickrKit。 2. **OAuth授权**:在用户分享视频前,你需要...
GraphQL 是一种强大的 API 查询语言,由 Facebook 推出,它允许开发者以声明式的方式请求所需的数据,并能获取精确的数据子集,避免了过度或不足的问题。 GraphQLDart 是 `graphql_client` 的核心组成部分,它是 ...
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用框架。它采用接口描述语言定义并创建服务,支持可扩展的跨语言服务开发,所包含的代码生成引擎可以在多种语言中,如 C++,Java, Python,...