blob: 590e492a7d27d94852c0effb2b2430ad7b36acb2 [file] [log] [blame]
<div>
<h3>New Client/Server Protocol</h3>
<p>
We planned this for a long time, and now it's becoming reality:
the communication between server and client is being replaced with a new, JSON-based format
(see <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=311355">bug 311355</a>).
This new protocol will enable alternative client implementations for RAP.
</p>
<p>
In this milestone, we focused our efforts on retrofitting LCAs to utilize this new
protocol for communication with the client.
The following widgets are already using the new protocol:
Button, Combo, Composite, Group, Label, Link, ProgressBar, Sash, Scale, Shell, Slider,
Spinner, Text, CCombo and CLabel. Changes are currently tracked in
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=351945">bug 351945</a>.
Also the text size determination has been switched to the protocol.
</p>
<p>
<img class="framed" src="images/RAP-Protocol.png" />
</p>
<p>
We're planning to complete this conversion before the end of this year.
As the protocol stabilizes, we'll update the specification on the
<a href="http://wiki.eclipse.org/RAP/Protocol">RAP Protocol wiki page</a>.
</p>
</div>