haku: @keyword css / yhteensä: 14
viite: 4 / 14
Tekijä:Kalló, Bernát
Työn nimi:Extending the Cascading Style Sheets (CSS) Language with Programming Constructs
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2015
Sivut:53 s. + liitt. 20      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Service Design and Engineering   (SCI3022)
Valvoja:Saikkonen, Heikki ; Kitlei, Róbert
Ohjaaja:Siklósi, Ádám
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201509184442
Sijainti:P1 Ark Aalto  3119   | Arkisto
Avainsanat:CSS
web design
web animation
functional reactive programming
rule-based programming
programming language design
Tiivistelmä (eng):I designed the FunCSS programming language, which is a Turing-complete extension of the Cascading Styles Sheets language.
It lets web developers define custom functions using JavaScript code fragments.
Contrary to other CSS extensions, FunCSS is compiled to JavaScript and executed in the web browser.
FunCSS can simplify the implementation of modern web designs which contain interactive animations.

I designed the sytnax of FunCSS based on a survey that I conducted among web developers, to optimize its syntax for developer comfort.
I designed FunCSS with the long-term goal to turn it into a platform for web browser compatibility libraries.FunCSS has become an interesting language by itself.
It combines the rule-based and the functional reactive programming paradigms.
The type system of FunCSS is based on regular grammars, and its elemental types include untagged union types, physical units of measure and percentages.
ED:2015-09-27
INSSI tietueen numero: 52159
+ lisää koriin
INSSI