Changes between Version 1 and Version 2 of ArchitectureModel


Ignore:
Timestamp:
Aug 13, 2010, 10:03:22 AM (10 years ago)
Author:
tola
Comment:

Initial Architecture Model

Legend:

Unmodified
Added
Removed
Modified
  • ArchitectureModel

    v1 v2  
    1 Some initial thoughts...
    2 
    3 Thinking of using the Python programming language and [http://www.djangoproject.com/ Django] framework with a standard relational database back end and a client-heavy AJAX (or AJAJ!) HTML5 front end using SVG and/or WebGL and communicating with the server over a RESTful API. Not entirely sure how much logic should be on the server and how much should be on the client.
    4 
    5 Other options under consideration:
    6  * Non-relational database like [http://couchdb.apache.org/ CouchDB] because of its web-like nature and coolness!
    7  * [http://twistedmatrix.com Twisted] for it's asynchronousness!
    8  * Ruby on Rails because I haven't used it yet and everyone raves about it
    9 
    10 One thing to bare in mind here is that this is a home server system which means it's likely to have lots of bandwidth whilst inside the home but very little bandwidth from outside the home. Scalability isn't really an issue when compared with cloud-based apps as the server is only likely to have a handful of users.
    11 
    12 Avoid [http://jacobian.org/writing/rest-worst-practices/ REST worst practices]
     1[[Image(initial_architecture_model.png)]]