Framework "Ruby on Rails" a web 2.0

Z Kiwiki
Verzia z 14:31, 27. január 2010, ktorú vytvoril Juraj (diskusia | príspevky)
Skočit na navigaci Skočit na vyhledávání
Fm wiki.png
Trenčianska Univerzita Alexandra Dubčeka v Trenčíne
Fakulta mechatroniky
Katedra informatiky
Ki wiki.png
Autor: Bc. Ivana Zuzinová
Pedagogický vedúci: Ing. Juraj Ďuďák
Študijný odbor: Mechatronika
Akademický rok 2009/2010

Abstrakt

Popis technológie JavaFX, jej možnosti uplatnenia v praxi, porovnanie s inými podobnými technológiami. JavaFX ako objektovo orientovaný multiplatformný programovací jazyk, využívaný pri tvorbe aplikácií ovládania mobilných telefónov až po vytváranie web-aplikácií. Vlastnosti technológie JavaFX vo verzii 1.2, jej výhody aj nevýhody. Spolupráca s databázami a webovými službami. Vytvorenie webovej aplikácie prístupu na rozvrh FM využívajúcej MySQL databázu.

Abstract

Úvod

Od kedy vznikol internet, je táto téma takmer nevyčerpateľnou. Oficiálne vznikol síce už v roku 1964, avšak pozornosť širokej verejnosti si získal až v 90.rokoch 20.storočia. Počas 90-tych rokov, keď sa internet začínal masovo rozširovať a prístup k nemu získali milióny nových užívateľov, začalo sa na medzinárodnú počítačovú sieť nahliadať ako na alternatívne médium. Aj keď fungovalo v elektronickom prostredí, majitelia internetových domén pristupovali k ich správe v súlade s tradičnými mediálnymi konceptmi. Internet ponúkal návštevníkom spočiatku iba jednosmernú komunikáciu, od portálu k užívateľovi. Spomedzi obmedzenej ponuky interaktívnych služieb sa stali populárnym predovšetkým e-mail, teda elektronická pošta. Hoci funguje na inej platforme ako klasický web, umožnil jednoducho a lacno komunikovať komukoľvek už v prvých rokoch existencie medzinárodnej siete. Onedlho sa začali rozmáhať aj internetové diskusné fóra a tzv. „chat“ - spočiatku však len v obmedzenej forme. Väčšiu interaktivitu priniesli až nové generácie služieb, nazvané tiež web 2.0. Tieto služby sú charakteristické viacsmerným komunikačným tokom - t.j. aj od užívateľa k webovej doméne, medzi doménami navzájom, medzi zariadeniami a pod. Interaktivita sa stala kľúčovým pojmom, vďaka ktorému sa postupne stráca hranica medzi profesionálnymi a laickými tvorcami webového obsahu. Cieľom tejto práce je oboznámiť čitateľa s problematikou web 2.0 technológií a následne popísať možnosti využitia týchto rysov v aplikáciách vytvorených frameworkom web 2.0 s názvom Ruby on Rails, ktorý je sám často označovaný ako jeden z fenoménov web 2.0. V skratke spomenieme filozofiu Rails, ktorá ho vopred predurčuje ako prostriedok pre tvorbu efektívnych dynamických web 2.0 aplikácií. Táto práca vychádza z predošlej bakalárskej práce s názvom "Pokročilé vlastnosti skriptovacích jazykov", v ktorej boli podrobnejšie opísané vlastnosti syntaxe jazyka Ruby a frameworku Ruby on Rails, preto sa od čitateľa predpokladá, že má aspoň základné informácie o danom prostredí. V práci rozoberieme podporu web 2.0 technológií frameworkom Rails, ako sú napríklad Ajax alebo REST. Druhá, praktická časť bude venovaná najmä webovým službám a následnej implementácii vybraných web 2.0 technológií do aplikácie školského rozvrhu.

Fenomén Web 2.0

Technológie web 2.0

Mashups

AJAX

SEO

SEM

RSS

Tagy

Sociálne siete

Blogy

Podcasting

Video sharing, videopodcasting

Social news sites