|
|
| Line 57: |
Line 57: |
| * Stimulate doing behaviour when it should be possible to create new client application or tweak existing on a client side; | | * Stimulate doing behaviour when it should be possible to create new client application or tweak existing on a client side; |
| * It is all time possible to create Web application on a server side. | | * It is all time possible to create Web application on a server side. |
|
| |
| === Default client ===
| |
|
| |
| The default client is implemented using Web technologies to:
| |
|
| |
| * Using Web technologies might make client developing easier;
| |
| * Make it possible to reuse Sugar Network in any Web browser in any Desktop Environment, i.e., not only from Sugar Shell;
| |
| * It might be easier to find potential Sugar contributors within Web developers rather than developers who know GTK.
| |
|
| |
| It might sound a bit confusing to have local Web application, but this decision is based on:
| |
|
| |
| * Local Web applications serve only one user and are much simpler than singular applications that are intended to serve multiple users simultaneously;
| |
| * It might be useful to design simple and clean code using existing Web technics like MVC;
| |
| * Thus, it will be easier for doers to learn, change, reimplement the new clients.
| |
|
| |
|
| === Personal server === | | === Personal server === |