RoundCube vNext
The next version of RoundCube will make use of a rich client-side environment created with Javascript and Object-Oriented constructs. Each of the major visual components of the web page will be represented as objects with the RoundCube.Application object which coordinates the entire application. For a general idea about the development, please check out the draft.
Client/Server Communications
Communication between the client and server will make use of JSON messaging.
Server-Side Endpoints
The PHP server code will work with the IMAP and database systems and return JSON messages to the client.
Javascript Object Model
Core
Base Objects
Webmail Interface Components
- RoundCube.Webmail
- RoundCube.Webmail.ControlTray
- RoundCube.Webmail.FolderTray
- RoundCube.Webmail.MessageTray
Webmail Data Objects
Address Book Interface Components
- RoundCube.AddressBook
- RoundCube.AddressBook.ControlTray
- RoundCube.AddressBook.ContactTray
- RoundCube.AddressBook.EditTray
