Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuJarkko Lahtinen Muutettu yli 9 vuotta sitten
1
Mi Menetelmä tosiaikaiseen sivustomuokkaukseen Sulake Dynamoid | Strictly confidential – legally protected and privileged information Ilari Tuominen Software Engineer Sulake Dynamoid Oy
2
1Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Esityksen sisältö IRC-Galleria Työn vaatimukset JavaScript-olio-ohjelmointi Tosiaikainen muokkaustyökalu Päätelmiä
3
2Ilari Tuominen - Insinöörityöseminaari 14.5.2009 IRC-Galleria: Suomen suurin sosiaalinen media IRC-Galleria –Nuorten aikuisten sosiaalinen verkkoyhteisö –Sulake Dynamoid taustalla (n. 50 henkilöä) Käyttäjäkunta –Tavoittaa 53% Suomen 15-24 vuotiaista kuukausittain –aktiivisin käyttäjäkunta 12-16 vuotiaat tytöt –Käyttäjien keski-ikä yli 20 vuotta, 60% yli 18-vuotiaita –850 000 eri viikkokävijää (TNS Metrix) –500 000 rekisteröitynyttä käyttäjää, joista lähes kaikki aktiivisia –58% käyttäjistä kirjautuu päivittäin, 80% viikoittain Sisältö –Joka päivä 70 000 uutta valokuvaa, yhteensä 8M kuvaa näkyvillä –Päivittäin 1,4M kommenttia käyttäjien välillä –Päivittäin 40 000 uutta päiväkirjamerkintää Sulake Dynamoid Oy – Strictly confidential – legally protected and privileged information
4
3Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Työn vaatimukset Muokkausten tekeminen hankalaa Muokkausten helpottaminen toivottu ominaisuus Houkutteleva toiminnallisuus lisäarvopalveluksi – Tarve lisätä lisäarvopaketin houkuttelevuutta – Lisää myyntiä
5
4Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Olio-ohjelmointi Esitelty 60-luvulla Simula, Smalltalk Yleistyi Java- ja C++-kielten mukana 80-luvun lopulla ja 90-luvun alussa Perusajatus: Kaikki osat ovat olioita Tavoitteena osien uudelleenkäyttö ja keskitetty ylläpito Tarve kuljettaa ohjelmakomponentin tilaa
6
5Ilari Tuominen - Insinöörityöseminaari 14.5.2009 JavaScript olio-ohjelmointi Kaikki olio-ohjelmointi ei perustu luokkiin Prototyyppi-oliomalli JavaScript- olioiden perusta – Lieberman 1986 – ei luokkia, prototyyppejä – samalla sekä luokka että ilmentymä – ei perintää
7
6Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Olion luonti prototyyppimallissa ja luokkamallissa
8
7Ilari Tuominen - Insinöörityöseminaari 14.5.2009 JavaScript olio-ohjelmointi myös funktio on olio näkyvyysalue on olion sisäinen helpottamiseen tehty kirjastoja – Prototype – Dojo
9
8Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Tosiaikainen sivustomuokkain Sivun oliopuun muokkausta CSS-tyylitiedostojen muokkaus tosiaikaisesti vielä lapsenkengissä Työmäärältään laajempi kuin käytettävissä oleva aika
10
9Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Tekninen toteutus JavaScript-olio
11
10Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Tekninen toteutus CSS-muokkaus JavaScriptillä
12
11Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Tekninen toteutus Sivustomuokkaimen ulkoasu
13
12Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Päätelmiä prototyyppimalli on olio-ohjelmointia JS olio-ohjelmointi – soveltuu nopeaan kehittämiseen – ei suunniteltu raskaisiin sovelluksiin sivuston tosiaikaisessa muokkauksessa käyttöliittymän ja sivustoelementtien liittäminen toisiinsa haastavaa
14
13Ilari Tuominen - Insinöörityöseminaari 14.5.2009 Yhteenveto Ominaisuus toivottu Yrityksen fokusmuutos jäädytti projektin, jatkuu syksyllä 2009 Ominaisuuden vaativuus yllätti – ala ottamassa käyttöön eri sovelluksia – JavaScript ei ehkä tehokkain teknologia toteutuksee
15
Mi Kiitos! Sulake Dynamoid | Strictly confidential – legally protected and privileged information ilari.tuominen@sulake.com http://irc-galleria.net/Gnizhak
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.