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/

Disponibil și în: HTML TXT