-
Notifications
You must be signed in to change notification settings - Fork 7
Home
mdnorman edited this page Jun 13, 2011
·
4 revisions
Welcome to the FacebookGWT wiki!
The goal of FacebookGWT is to make Facebook development inside GWT seemless and just like working with any Java API, even though all of the work is happening client-side.
To reduce the amount of overhead, both from a development perspective and from a performance perspective, all Facebook objects are implemented as GWT JavaScriptObjects. This allows quick development of the API, plus full extensibility by other developers.
FacebookGWT is broken up into the API and the Samples. There are also some common GWT utilities defined in a separate Maven module in the current project, but that will likely be broken out at some time in the future.
The API is broken up into the following parts:
- Initialization -- Initializes the Facebook API and any event handlers associated with initialization. No other modules work until Facebook is initialized using this module.
- Authentication -- Login, logout, session info, etc.
- User Interface -- User Interface API methods, as well as http://developers.facebook.com/plugins] and XFBML.
- Graph -- The Facebook Graph APIhttp://developers.facebook.com/docs/api, including the ability to retrieve and submit posts, etc. The Graph API will be extensively supported via the FacebookGWT API, with strong typing for all methods and types. Access to lower-level Graph API functionality is also available should new functionality be available from Facebook before the FacebookGWT API is updated.
- Legacy -- Provides access to the legacy JavaScript API. Only rudimentary access is expected to be provided here as this is the old API that is being replaced by the Graph API.
- Graph -- The Facebook Graph APIhttp://developers.facebook.com/docs/api, including the ability to retrieve and submit posts, etc. The Graph API will be extensively supported via the FacebookGWT API, with strong typing for all methods and types. Access to lower-level Graph API functionality is also available should new functionality be available from Facebook before the FacebookGWT API is updated.
- Legacy -- Provides access to the legacy JavaScript API. Only rudimentary access is expected to be provided here as this is the old API that is being replaced by the Graph API.