WeSay Architecture
Architecture Emphasis
- Low resource use (OLPC)
- Developer Productivity
- Shallow learning curve for new developers
- Extensibility
- Scalability
- Cross-platform
- Risk management
- Early Release
Current architecture (updated April 2009)
- Language: C# 3.0, with .Net 2.0 SP1 on Windows and mono on Linux.
- GUI: Windows Forms (we found GTK# to be tough going), using only classes currently available in mono.
- Rendering: Pango on Linux, MultiScribe (Graphite) on Windows
- Backend: LIFT xml files
- Dependency injection using Autofac
This page was last modified 22:19, 8 April 2009. This page has been accessed 2,562 times.