Faur¶
Scop¶
Proiectul își propune realizarea unui mediu de dezvoltare de conținut bogat pentru web.
De ce?¶
Pentru că există tehnologii suportate direct de navigator (html5, css3, svg, js) care au destul potențial de a creea o parte din ceea ce acum se realizează cu flash și java (jocuri, playere, etc.).
Acest potențial nu este exploatat suficient datorită eterogenității mediului: spre deosebire de soluțiile de până acum, când dezvoltatorul trebuia să cunoască o singură platformă, cu o singură logică, web-ul necesită cunoștința a mai multe tehnologii diferite.
Descriere¶
Modelul de lucru (într-o interfață grafică) se va baza pe obiecte (în sens smalltalk). După ce un designer creează proiectul, intervin (unul sau mai multe) programe care "compilează" proiectul în fișiere html, stylesheet-uri, scripturi js, etc.
Evident, se va păstra și abilitatea de trece peste abstactizarea cu obiecte și de a lucra direct pe un nivel mai jos (direct cu cod, în special javascript).
Documentația proiectului¶
evident, încă în lucru
Formatul fișierului de proiect
Obiectul
Tipuri de obiecte
Documentație despre tehnologiile folosite¶
Ghiduri și referințe¶
html, css, svg, js:
https://developer.mozilla.org/en/Web_Development
yaml:
http://en.wikipedia.org/wiki/YAML
http://yaml.kwiki.org/?YamlInFiveMinutes
http://yaml.org/
ruby:
http://www.ruby-lang.org/en/documentation/quickstart/
http://en.wikibooks.org/wiki/Ruby_Programming
nokogiri:
http://rdoc.info/projects/tenderlove/nokogiri
Alte legături utile (practici recomandate, etc)¶
greșeli de evitat în javascript:
http://www.smashingmagazine.com/2010/02/22/the-seven-deadly-sins-of-javascript-implementation/