-
Notifications
You must be signed in to change notification settings - Fork 0
/
gnc.html
38 lines (33 loc) · 1.32 KB
/
gnc.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html>
<html>
<head>
<title>biographer: Google Summer of Code 2012</title>
<link rel="stylesheet" href="main.css" type="text/css" />
</head>
<body>
<div>
<div>
<h1>Client side layout using Google Native Client</h1>
<p>
biographer's layout component has been written in C++ for speed reasons.
This requires the layout calculation to be performed on the server. This is not a problem as long as
only a few users request network layouts at a time. However, in order to be prepared for future
applications of biographer we would like provide options for client-side layout calculations.
As a JavaScript port will most likely be too slow for interactive network generation, we propose to use
Google Native Client to run biographer's C++ code on the client. Google Native Client can run compiled code
from a list of coding languages (inlcuding C++) in the Google Chrome Browser. This feature is still under development
but chances are good that also other browser will support this or a similar interface at some point.
<h2>Core specification</h2>
<ol>
<li> compile biographer's layout algorithm for the use with GNC
<li> implement message handling on the javaScript and C++ side
<li> performance improvements to the layout algorithm
</ol>
<h2>Mentors</h2>
<ul>
<li>Thomas Handorf</li>
</ul>
</div>
</div>
</body>
</html>