HTML5 alapú fejlesztő és futtató környezet megvalósítása

Slides:



Advertisements
Hasonló előadás
4. alkalom – Hálózat Kezelés
Advertisements

RESTful Web Service tesztelése
JQuery 8. előadás.
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
MSN-kompatibilis egyéni emotikonok kezelése XMPP/Jabber-ben Bemutatás Németh Ádám,
Új online technológiák: lehetőségek és kihívások Kerese István Fejlesztési platform üzletág igazgató Microsoft Magyarország
IBM Software Group © 2006 IBM Corporation Hatékonyság és üzleti intelligencia Egységesített felület meglévő alkalmazásainkhoz Szabó János Technikai szakértő.
Tóth Tamás, EWYXK4 BME-VIK Automatizálási és Alkalmazott Informatikai Tanszék Konzulensek: Dávid Zoltán, Gincsai Gábor Budapest, tavaszi félév.
SZENT ISTVÁN EGYETEM GAZDASÁG- ÉS TÁRSADALOMTUDOMÁNYI KAR TUDOMÁNYOS DIÁKKÖRI KONFERENCIA NOVEMBER 25. AUTO-SZŰRŐ FEJLESZTÉSE OLAP JELENTÉSEK UTÓLAGOS,
Social Networking alkalmazás fejlesztése ASP.NET 3.5-tel Árvai Zoltán Consultant, Trainer Számalk Oktatóközpont.
Webszolgáltatások PHP-ben
Iratkezelő rendszer fejlesztése WPF alapokon
Jogában áll belépni?! Détári Gábor, rendszermérnök.
ASP.NET MVC 3 platform áttekintés
Hálózati alkalmazások
Neobotix MP500. Felépítése Ipari kivitel Linux Wifi n CAN Terhelhetőség: 80kg 5,5 km/h Üzemidő: ~10 h Hatótáv: 8km.
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
ASP.NET „röviden” Krizsán Zoltán ver: 0.2.
Egy ISA szerver naplója Sárosi György Terméktámogatási Tanácsadó Microsoft Magyarország.
Kliensoldali Programozás
Egyszerű webes alkalmazás fejlesztése
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
PHP VIII Frissítések. Probléma Megoldandó feladat a böngészőben megjelenített tartalom időnkénti frissítése Például, ha az oldalon szerepel a szerver.
Web Application for Resource Planning
Orovecz János Tartalomjegyzék  Az Ajax története  HTTP-kérések és válaszok  XMLHttp-kérések  Egyéb Ajax technika  XML.
Az AJAX technológia használata Ez az előadó neve beosztása vállalata.
Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD
Adminisztrációs modul Bátyai Krisztián NetAcademia Oktatóközpont oktató, fejlesztő MCT, MCPD 3.5.
Budapest, június 28. Ontológia kezelő modul tervezése szöveges információt kezelő informatikai rendszer számára Förhécz András BME Méréstechnika.
Virág András MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai Tanszék.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
Silverlight Ajax Network Bridge Orbán Csaba Epam Systems Kft
WEB 2.0. Amiről szó lesz… Web átalakulóban, a WEB 2.0 –Újszerű weboldalak… –Első a tartalom! –A felhasználók hatalomátvétele?! –A Web mint platform –
PHP oktatási tapasztalatok
Bevezetés a PHP világába - kezdőknek
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
HTML5 alapú fejlesztő és futtató környezet megvalósítása
Mobil kliens az integrációban Magic XPA mobil kliens a SAP és CRM alkalmazásokhoz.
Illés Zoltán ELTE Informatikai Kar
További lehetőségek Weblapok programozása. Nyelvek csoportosítása Leíró nyelv (HTML, XML, …) Programozási nyelv  Szerver oldali (PHP, ASP, …)  Kliens.
Varga Viktor – G36ECF 1/5 Vendéglátói szoftverek sajátosságai Varga Viktor.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
Térképes Alkalmazásfejlesztés Firefox OS rendszeren.
Nagy Gergely, KÉSZÍTETTE: KONZULENS NEVE: DOLGOZAT CÍME: NAGY GERGELY NAGY TAMÁS DIPLOMADOLGOZAT BEMUTATÁSA.
HTML ÉS PHP (Nagyon) rövid áttekintés. ADATBÁZISRENDSZEREK MŰKÖDÉSI SÉMÁJA Felh. interakció DB Connector MySQL ? A gyakorlaton:
Webes alkalmazásfejlesztés
Illés Zoltán ELTE Informatikai Kar
Audio Utastájékoztató Rendszer vasútállomások részére
Mérés és adatgyűjtés laboratóriumi gyakorlat Hálózati kommunikáció 1 Makan Gergely, Mingesz Róbert, Nagy Tamás V
Mobilitas Illés Zoltán Heizlerné B. Viktória Dr Illés Zoltán Készült az "Országos koordinációval a.
Illés Zoltán ELTE Informatikai Kar
Java web programozás 5..
Java web programozás 6..
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
"Free phone" Kozellné Szabó Csilla Ozeki Informatikai Kft.
Informatikai gyakorlatok 11. évfolyam
Kiss Tibor System Administrator (MCP) ISA Server 2006.
1 A Twitter és a Facebook API Szolgáltatások és Alkalmazások Ujvárosi Szabolcs 2010.
GANZINV ALKATRÉSZ NYILVÁNTARTÓ RENDSZER Kovács Magda-díj 2015/16. Kimmel Gábor Mérnökinformatikus szak MI2013N.
FPGA oktatás az Óbudai Egyetemen
Webszervizek (JAX-WS, és JAX-RS) bemutatása
Alkalmazott Informatikai Tanszék
Web technológia alapjai
YUI február YUI szeptember YUI3
Cascading Style Sheet.
Előadás másolata:

HTML5 alapú fejlesztő és futtató környezet megvalósítása Óbudai Egyetem Neumann János Informatikai Kar Informatikai Rendszerek Intézet HTML5 alapú fejlesztő és futtató környezet megvalósítása Hallgató neve: Guttmann Krisztián Törzskönyvi száma: NIK-O-EI-06-028 Intézményi konzulens: Dr. Schubert Tamás

Probléma felvetése OOP alapú webes fejlesztőkörnyezet hiánya Fix, eseményvezérelt kommunikáció hiánya a böngésző és a szerverek között Kliensek (böngészők) terhelésének hiánya (szerverek tehermentesítése) Böngészőkre írt összetett alkalmazások nem jellemzőek (célalkalmazások, célhardverek)

Futtató környezet tervezése OOP alapú HTML5 alkalmazás fejlesztés Alapvető vezérlők megvalósítása, átlátható osztálydiagramm Fix eseményvezérelt kapcsolat a web szerver és a böngésző között Elosztott arhitektúrájú kliens (Mesh-up) Rendszer demonstrációja Web Szenzor hardver illetve szoftver segítségével

OOP alapú HTML5 web alkalmazás Osztály fogalmának bevezetése nyelvbe a JavaScript prototype property tulajdonságának segítségével extend függvény megvalósítása

OOP alapú HTML5 web alkalmazás function A() {} function B() {} B.prototype = new A; X = new B; var MyClass = Class.extend({ init: function() { }, prop1: 10, method1: function() {} });

Osztálydiagram

Folyamatjelző vezérlő 3 db HTML DIV Elem CSS3 stíluslap JavaScript kód var Progressbar = Div.extend({ init: function(p) { }, value: { get: function() { }, set: function(value) { } });

Fix, eseményvezérelt, kétirányú kommunikáció Kliens oldal Szerver oldal WebSocket API (RFC szabvány) Korszerű böngészők támogatják Saját webszerver Python HTTP Szerver (Korábban Chunked Response)

WebSocket implementáció Kérés Válasz GET /ws HTTP/1.1 Host: pmx Upgrade: websocket Connection: Upgrade Sec-WebSocket-Version: 6 Sec-WebSocket-Origin: http://pmx Sec-WebSocket-Extensions: deflate-stream Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw== HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: HSmrc0sMlYUkAGmm5OPpG2HaGWk=

WebSocket támogatottság

Elosztott architektúra (Mesh-up) Honlap egy forrásból Webalkalmazás több forrásból

Elosztott architektúra (Mesh-up) A kívánt elosztott architektúrát a Same Origin Policy szabály ellehetetlenítené. (Ajax kérések, WebSocket felépítés) Megoldás: CORS (Cross-Origin Resource Sharing) Pl.: Access-Control-Allow-Origin: * (bármely domainről érkező kérés elfogadása)

Elosztott architektúra (Mesh-up) HTTP/1.1 200 OK Date: Sat, 24 Mar 2012 16:49:31 GMT Content-type: text/plain Access-Control-Allow-Origin : * Pragma: no-cache Connection: Keep-Alive Content-Length: 5 25 C°

Web Szenzor hardver PIC18F2685 ENC28J60 (PHY, MAC)

Web Szenzor hardver

Web Szenzor szoftver new (Application.extend({ init: function() { /* konstruktor */ this.base(); }, toggleLED0: function() { /* XMLHTTPRequest háttérben */ /* http://server.com?led0=ON */ } }))();

Web Szenzor szoftver

Köszönöm a figyelmet