• Home
  • Screenshots
  • Downloads
  • FAQ
  • Help/Contact
  • Blog
  • Development
  • 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 Nov 2006)

    • Language: C# 2.0, with .Net 2.0 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: db4o, with on-the-fly LIFT xml backup
    • Data kept in POCOs (Plain Old CLR Objects) (CLR==.Net)
    • Dependency injection
    This page was last modified 03:30, 22 November 2006. This page has been accessed 1,307 times.