HTML5 ja Flash järjestelmäkehittäjän näkökulmasta

HTML5 ja Flash järjestelmäkehittäjän näkökulmasta Jyväskylä: Jyväskylän yliopisto, 2010, 30 s. Tietojärjestelmätiede, kandidaatin tutkielma Ohjaaja(t): Makkonen, Pekka HTML15 ja Flash ovat teknologioita, joiden avulla voidaan luoda rikkaita Internet-sovelluksia, interaktiivista web-sisältöä, näyttää...

Full description

Bibliographic Details
Main Author: Nivasalo, Ari-Matti
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2010
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/41498
_version_ 1826225795537829888
author Nivasalo, Ari-Matti
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Nivasalo, Ari-Matti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Nivasalo, Ari-Matti Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Nivasalo, Ari-Matti
datasource_str_mv jyx
description HTML5 ja Flash järjestelmäkehittäjän näkökulmasta Jyväskylä: Jyväskylän yliopisto, 2010, 30 s. Tietojärjestelmätiede, kandidaatin tutkielma Ohjaaja(t): Makkonen, Pekka HTML15 ja Flash ovat teknologioita, joiden avulla voidaan luoda rikkaita Internet-sovelluksia, interaktiivista web-sisältöä, näyttää videoita upotettuna verkkosivuille yms. Kun Flash on yksityisomisteinen ja kaupallinen teknologia, on HTML5 sen sijaan avoin, www-standardeista vastaavan W3C:n2 kehittämä teknologia. Adobe Flash on ollut valmiina tuotteena markkinoilla ja jatkokehityksen alaisena jo pitkään, kun taas HTML5 on ollut lähes yhtä pitkään vasta kehitysasteella. Myös HTML5:stä on kuitenkin julkaistu joitain osia ja viime vuosina selainvalmistajat ovatkin alkaneet aktiivisesti parantamaan HTML5 tukiaan. Uusimpien selaimien kilpailussa yksi suurimmista kilpailunaiheista onkin ollut juuri HTML5:n eri ominaisuuksien toimivuus. Sekä Flash että HTML5 käyttävät hyväkseen ECMA-262 standardiin perustuvia prototyyppipohjaisia ohjelmointikieliä. Näistä Flashin ActionScript on laajennostensa ansiosta lisäksi todellinen oliokieli. Flash ohjelmat käännetään tavukoodiksi ja pakataan .swf tiedostoihin ennen kuin niitä voidaan käyttää. JavaScriptia sen sijaan ei käännetä etukäteen, vaan selainten JavaScript-moottorit tulkitsevat sen sellaisenaan. HTML5 ohjelmia ei myöskään pakata erityisiin tiedostoihin. ActionScriptin vaatima kääntäminen tarkoittaa myös sitä, että Flash kehittäjällä tulee olla erityiset työkalut ohjelmien kehittämiseen. Flash ja HTML5 teknologioissa on molemmissa omat hyvät ja huonot puolensa. Usein yhtä parasta ratkaisua ei ole, vaan teknologioiden yhdistäminen voi olla kannattavin vaihtoehto. Esimerkiksi sivustolle upotettavat videot voidaan näyttää ensisijaisesti HTML5 muodossa eri koodekeilla, ja jos mikään näistä ei toimi, voidaan video näyttää edelleen Flashin avulla. Tutkielma on toteutettu aineistotutkimuksena. Tutkielman tarkoitus on auttaa järjestelmäkehittäjiä tilanteessa, jossa heidän tulee valita HTML5 ja Flash teknologiden väliltä, sekä valottaa yleensä näiden kahden kilpailun nykytilannetta. Tutkimuksessa päädyttiin tulokseen, että valinta HTML5:n ja Flashin väliltä riippuukin pitkälti tarpeista sekä henkilökohtaisista uskomuksista. Flash tekee sellaisia asioita natiivisti, joita HTML5:ssä pitää kehittää tyhjästä itse. 1 Hypertext Markup Language 2 World Wide Web Consortium Toisaalta vaakakupin toisella puolella painaa HTML5:n avoimuus. Suureksi kysymykseksi muodostuukin se, miten paljon eri kehittäjille teknologian avoimuus merkitsee. Tutkimuksessa todettiin myös, että on vaikeaa sanoa yksiselitteisesti kumpi teknologia tulee pärjäämään pidemmällä aikavälillä paremmin. Jyväskylä: University of Jyväskylä, 2010, 30 p. Information Systems, Bachelor’s Thesis Supervisor(s): Makkonen, Pekka HTML5 3 and Adobe Flash are technologies with which one can create Rich-Internet-Applications, interactive web-content and show embedded videos on websites. While Adobe Flash is a proprietary and commercial technology, HTML5 is an open standard developed and maintained by W3C 4 which is re-sponsible for maintaining all www-standards. Adobe's Flash has been a fi-nished product on the market and under constant follow-up development for quite a while now. HTML5 has also been on development for almost as long time. It is still however badly under development though some of its parts have already been published and during the last few years browser manufacturers have started actively improve their browsers' HTML5 support. In the latest browser wars one of the biggest assets has been the support for different fea-tures of HTML5. Both Flash and HTML5 use prototype-based programming languages that are based on ECMA-262 standard. Flash's ActionScript is also a true object oriented programming language due to its extensions. Flash programs are compiled into bytecode and packed into a swf file before they can be used. Ja-vaScript in the other hand is not compiled beforehand but the browsers' Java-Script engines interpret it as is. HTML5 programs are also not packed into spe-cial files before they can be used. Compiling of ActionScript means that Flash developers must have special developing tools for creating Flash applications. Flash and HTML5 technologies both have their good sides and bad sides. Often there is no one best solution but combining the two may be the most worthwhile solution. For example embedded videos on websites can be prima-ry shown with HTML5 and even in different codecs. If none of these work, the video can be shown with Flash. The study has been carried out as a material research. The study's purpose is to help system developers in situations where they must choose between the two technologies and to generally enlighten the situation of Flash's and HTML5's present state. The study also wants to enlighten the difficulty of choosing between different software development technologies by means of an example. The study believes that the choice between HTML5 and Flash depends on the needs and beliefs of the developer. Flash does things as is that need to be 3 Hypertext Markup Language 4 World Wide Web Consortium developed from scratch in HTML5. In the other hand HTML5 is a fully open technology. The big question is how much openness matters for different de-velopers. In the study it was also noted that it is very hard to tell which tech-nology will survive as the winner in a long term run.
first_indexed 2013-05-20T20:03:53Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "Nivasalo, Ari-Matti", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2013-05-20T10:37:56Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2013-05-20T10:37:56Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2010", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/41498", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "HTML5 ja Flash j\u00e4rjestelm\u00e4kehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2010, 30 s.\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatin tutkielma\nOhjaaja(t): Makkonen, Pekka\nHTML15 ja Flash ovat teknologioita, joiden avulla voidaan luoda rikkaita Internet-sovelluksia, interaktiivista web-sis\u00e4lt\u00f6\u00e4, n\u00e4ytt\u00e4\u00e4 videoita upotettuna verkkosivuille yms. Kun Flash on yksityisomisteinen ja kaupallinen teknologia, on HTML5 sen sijaan avoin, www-standardeista vastaavan W3C:n2 kehitt\u00e4m\u00e4 teknologia. Adobe Flash on ollut valmiina tuotteena markkinoilla ja jatkokehityksen alaisena jo pitk\u00e4\u00e4n, kun taas HTML5 on ollut l\u00e4hes yht\u00e4 pitk\u00e4\u00e4n vasta kehitysasteella. My\u00f6s HTML5:st\u00e4 on kuitenkin julkaistu joitain osia ja viime vuosina selainvalmistajat ovatkin alkaneet aktiivisesti parantamaan HTML5 tukiaan. Uusimpien selaimien kilpailussa yksi suurimmista kilpailunaiheista onkin ollut juuri HTML5:n eri ominaisuuksien toimivuus.\nSek\u00e4 Flash ett\u00e4 HTML5 k\u00e4ytt\u00e4v\u00e4t hyv\u00e4kseen ECMA-262 standardiin perustuvia prototyyppipohjaisia ohjelmointikieli\u00e4. N\u00e4ist\u00e4 Flashin ActionScript on laajennostensa ansiosta lis\u00e4ksi todellinen oliokieli. Flash ohjelmat k\u00e4\u00e4nnet\u00e4\u00e4n tavukoodiksi ja pakataan .swf tiedostoihin ennen kuin niit\u00e4 voidaan k\u00e4ytt\u00e4\u00e4. JavaScriptia sen sijaan ei k\u00e4\u00e4nnet\u00e4 etuk\u00e4teen, vaan selainten JavaScript-moottorit tulkitsevat sen sellaisenaan. HTML5 ohjelmia ei my\u00f6sk\u00e4\u00e4n pakata erityisiin tiedostoihin. ActionScriptin vaatima k\u00e4\u00e4nt\u00e4minen tarkoittaa my\u00f6s sit\u00e4, ett\u00e4 Flash kehitt\u00e4j\u00e4ll\u00e4 tulee olla erityiset ty\u00f6kalut ohjelmien kehitt\u00e4miseen.\nFlash ja HTML5 teknologioissa on molemmissa omat hyv\u00e4t ja huonot puolensa. Usein yht\u00e4 parasta ratkaisua ei ole, vaan teknologioiden yhdist\u00e4minen voi olla kannattavin vaihtoehto. Esimerkiksi sivustolle upotettavat videot voidaan n\u00e4ytt\u00e4\u00e4 ensisijaisesti HTML5 muodossa eri koodekeilla, ja jos mik\u00e4\u00e4n n\u00e4ist\u00e4 ei toimi, voidaan video n\u00e4ytt\u00e4\u00e4 edelleen Flashin avulla.\nTutkielma on toteutettu aineistotutkimuksena. Tutkielman tarkoitus on auttaa j\u00e4rjestelm\u00e4kehitt\u00e4ji\u00e4 tilanteessa, jossa heid\u00e4n tulee valita HTML5 ja Flash teknologiden v\u00e4lilt\u00e4, sek\u00e4 valottaa yleens\u00e4 n\u00e4iden kahden kilpailun nykytilannetta.\nTutkimuksessa p\u00e4\u00e4dyttiin tulokseen, ett\u00e4 valinta HTML5:n ja Flashin v\u00e4lilt\u00e4 riippuukin pitk\u00e4lti tarpeista sek\u00e4 henkil\u00f6kohtaisista uskomuksista. Flash tekee sellaisia asioita natiivisti, joita HTML5:ss\u00e4 pit\u00e4\u00e4 kehitt\u00e4\u00e4 tyhj\u00e4st\u00e4 itse.\n1 Hypertext Markup Language\n2 World Wide Web Consortium\nToisaalta vaakakupin toisella puolella painaa HTML5:n avoimuus. Suureksi kysymykseksi muodostuukin se, miten paljon eri kehitt\u00e4jille teknologian avoimuus merkitsee. Tutkimuksessa todettiin my\u00f6s, ett\u00e4 on vaikeaa sanoa yksiselitteisesti kumpi teknologia tulee p\u00e4rj\u00e4\u00e4m\u00e4\u00e4n pidemm\u00e4ll\u00e4 aikav\u00e4lill\u00e4 paremmin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Jyv\u00e4skyl\u00e4: University of Jyv\u00e4skyl\u00e4, 2010, 30 p.\nInformation Systems, Bachelor\u2019s Thesis\nSupervisor(s): Makkonen, Pekka\nHTML5 3 and Adobe Flash are technologies with which one can create Rich-Internet-Applications, interactive web-content and show embedded videos on websites. While Adobe Flash is a proprietary and commercial technology, HTML5 is an open standard developed and maintained by W3C 4 which is re-sponsible for maintaining all www-standards. Adobe's Flash has been a fi-nished product on the market and under constant follow-up development for quite a while now. HTML5 has also been on development for almost as long time. It is still however badly under development though some of its parts have already been published and during the last few years browser manufacturers have started actively improve their browsers' HTML5 support. In the latest browser wars one of the biggest assets has been the support for different fea-tures of HTML5.\nBoth Flash and HTML5 use prototype-based programming languages that are based on ECMA-262 standard. Flash's ActionScript is also a true object oriented programming language due to its extensions. Flash programs are compiled into bytecode and packed into a swf file before they can be used. Ja-vaScript in the other hand is not compiled beforehand but the browsers' Java-Script engines interpret it as is. HTML5 programs are also not packed into spe-cial files before they can be used. Compiling of ActionScript means that Flash developers must have special developing tools for creating Flash applications.\nFlash and HTML5 technologies both have their good sides and bad sides. Often there is no one best solution but combining the two may be the most worthwhile solution. For example embedded videos on websites can be prima-ry shown with HTML5 and even in different codecs. If none of these work, the video can be shown with Flash.\nThe study has been carried out as a material research. The study's purpose is to help system developers in situations where they must choose between the two technologies and to generally enlighten the situation of Flash's and HTML5's present state. The study also wants to enlighten the difficulty of choosing between different software development technologies by means of an example.\nThe study believes that the choice between HTML5 and Flash depends on the needs and beliefs of the developer. Flash does things as is that need to be\n3 Hypertext Markup Language\n4 World Wide Web Consortium\ndeveloped from scratch in HTML5. In the other hand HTML5 is a fully open technology. The big question is how much openness matters for different de-velopers. In the study it was also noted that it is very hard to tell which tech-nology will survive as the winner in a long term run.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Seija Paananen (sepaanan) on 2013-05-20 10:37:56.353659. Form: Admin-lomake rajoitetuille kandidaatintutkielmille (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/admin-lomake-rajoitetuille-kandeille). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2013-05-20T10:37:56Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201305201712.pdf: 381203 bytes, checksum: dba2273c435738cb96ab55a93451fe4e (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2013-05-20T10:37:56Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201305201712.pdf: 381203 bytes, checksum: dba2273c435738cb96ab55a93451fe4e (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)\n Previous issue date: 2010", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "25", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "HTML5", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Adobe", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Flash", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "canvas", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "video", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "vertailu", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "HTML5 ja Flash j\u00e4rjestelm\u00e4kehitt\u00e4j\u00e4n n\u00e4k\u00f6kulmasta", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201305201712", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2013-05-20T10:37:57Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons. It can be read at the department responsible for publication of the thesis, or at the archival workstation at Jyv\u00e4skyl\u00e4 University Library: https://kirjasto.jyu.fi/en/workspaces/facilities.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain opinn\u00e4ytteen julkaisseella laitoksella ja Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6asemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_41498
language fin
last_indexed 2025-02-18T10:54:57Z
main_date 2010-01-01T00:00:00Z
main_date_str 2010
publishDate 2010
record_format qdc
source_str_mv jyx
spellingShingle Nivasalo, Ari-Matti HTML5 ja Flash järjestelmäkehittäjän näkökulmasta HTML5 Adobe Flash canvas video vertailu Tietojärjestelmätiede Information Systems Science
title HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
title_full HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
title_fullStr HTML5 ja Flash järjestelmäkehittäjän näkökulmasta HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
title_full_unstemmed HTML5 ja Flash järjestelmäkehittäjän näkökulmasta HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
title_short HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
title_sort html5 ja flash järjestelmäkehittäjän näkökulmasta
title_txtP HTML5 ja Flash järjestelmäkehittäjän näkökulmasta
topic HTML5 Adobe Flash canvas video vertailu Tietojärjestelmätiede Information Systems Science
topic_facet Adobe Flash HTML5 Information Systems Science Tietojärjestelmätiede canvas vertailu video
url https://jyx.jyu.fi/handle/123456789/41498 http://www.urn.fi/URN:NBN:fi:jyu-201305201712
work_keys_str_mv AT nivasaloarimatti html5jaflashjärjestelmäkehittäjännäkökulmasta