Following Tuesday’s weekly platform update, Facebook has decided to stop offering support for the official Facebook Java client library. Java developers will have to instead rely on the community-driven libraries. So what does this mean for the average developer? Not much unless you are using Java to communicate with Facebook. You will have to update your library on a weekly basis to keep up with all of the regular updates being made to the platform. There were few details provided, but here is what Facebook did say:
We have decided to discontinue support for our official Java client library, and rely on the existing community-driven libraries to fill this gap. While we understand this may have an impact on some developers, we feel that it is most important to keep working on our list of initiatives I referred to before, instead of maintaining an additional client library of which the developer community has already built several unofficial versions.
After this Tuesday’s push, the official Java client library will no longer be available for download from any of the developers pages. We encourage all developers who are interested in continuing to develop in Java to consider some of the open source alternative client libraries listed on the Wiki here. While the official Java library should have no immediate problems with continued use, we nevertheless recommend that you use a client library that is kept up to date, in order to best take advantage of any new functionality that is added in the future.
We appreciate all of the effort and time that you’ve invested in working with us, and apologize to anyone that this change inconveniences. However, we hope you recognize that this is being done with our main goal in mind- improving the overall Platform experience for users and developers alike.
Personally, I hadn’t been working with the Java libraries on a regular basis but I know of a few applications that have. For those applications it now means that the developers will have to keep up to date on absolutely all changes taking place on the platform and modify their existing libraries as necessary. It will be a headache for some but not for most. I’m glad that I’m not one of the many Java developers on the platform!