System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty 171018.

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Ewa Skrenty Uczelniane Centrum Informatyczne UMK
Grafika Wektorowa Bitmapowa.
FLASH - INTERAKCJA Interaktywne dokumenty WWW.
Platforma A2A PA2A.
Technologie XML Mgr inż. Michał Jaros Technologie XML wykład 1.
Przeglądarka Internetowa
Dokumentowanie wymagań w języku XML
Eclipse jako IDE III a.
Systemy operacyjne Bibliografia:
Tworzenie stron w języku WML jest zbliżone do tworzenia stron w HTML. W obydwu przypadkach używa się do tego celu znaczników (tagów). Zadaniem znaczników.
Systemy zarządzania treścią CMS
Paweł Fałat Katedra Informatyki Stosowanej
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
Grafika wektorowa i bitmapa
Made by Mateusz Szirch Kilka słów o JavaScript.
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
Systemy zarządzania treścią Wykład 1
Projektowanie Stron WWW
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
Instytut Tele- i Radiotechniczny WARSZAWA
Podstawowe pojęcia i problemy związane z przetwarzaniem plików graficznych.
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Microsoft Expression Studio
System generowania wzorów matematycznych MathML
Wprowadzenie do HTML, CSS, JavaScript, PHP
Jak to działa? aplikacje desktopowe usługi online urządzenia
Arkadiusz Twardoń ZTiPSK
Wzorce slajdów, animacje, różne orientacje slajdów
Rekonfigurowalność e-systemów: Narzędzie tworzenia stron www metodą przeciągnij i upuść oparte o szablony Łukasz Przywarty Model warstwowy TCP/IP.
ZAKŁAD SYSTEMÓW KOMPUTEROWYCH
Wprowadzenie do HTML Informatyka Cele lekcji: Wiadomości:
Technologie informacyjne II
Prowadzący: doc. dr inż. Krzysztof Waśko
Iwona Moczydłowska 4 listopada 2011r. Blogi w nauczaniu języka obcego.
Projektowanie stron WWW
Aplikacje internetowe
W W W Łukasz Stochniał.
Animacja na stronie internetowej
Architektura współczesnych gier video Adam Sawicki asawicki.infoasawicki.info
MS Office MS PowerPoint 2007
Projektowanie Aplikacji Internetowych
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
ZASADY TWORZENIA I WYKORZYSTANIA SERWISU WWW DO ZASTOSOWAŃ FIZYKI Anna Kierepka, Małgorzata Mergo informatyka + 2.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Obiekty DOM.
Podstawy języka skryptów
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
INŻYNIERIA INTERNETU Krzysztof Bzowski.
Multimedia w HTML5 Statyczne witryny internetowe 2TIa Marek Kwiatkowski.
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
Grafika komputerowa.
Grafika komputerowa – Grafika wektorowa i rastrowa
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Politechnika Warszawska Wydział Elektryczny Kierunek: Informatyka stosowana Praca dyplomowa inżynierska Aplikacja do kontroli wydajności produkcji w.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Miasta Krakowa przyjazny niepełnosprawnym. Wdrożono wzorcowe arkusze styli Wdrożono wzorcowe arkusze styli Opracowano i udostępniono formularze: Opracowano.
JQuery w Visual Studio Autor projektu Co robi jQuery? Podstawowe informacje Zalety korzystania z biblioteki Przykłady.
Graficzny Interfejs Użytkownika
T. 18. E Proces DGA - Działania (operatorka).
Framework css Prezentacje wykonał: szymon kupper
Zapis prezentacji:

System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty 171018

Ramowy plan prezentacji Omówienie tematu. Wymagania projektowe. Słowo na temat prototypowania. Manipulacja grafiką w przeglądarce. Aplikacja – funkcje, budowa. 2/19

Omówienie tematu System webowy – aplikacja internetowa. Do tworzenia kolektywnych – możliwość współtworzenia projektów w czasie rzeczywistym. Prototypów aplikacji sieciowych i mobilnych – wyjście: interaktywne makiety (modele) innych systemów (webowych i mobilnych). 3/19

Wymagania projektowe Rodzaj aplikacji: internetowa. Cel działania: tworzenie projektu zawierającego minimum 1 makietę systemu webowego lub mobilnego. Możliwości: tworzenie nowego projektu i makiety, umieszczanie na makiecie predefiniowanych elementów systemu (pola tekstowe, obrazy, pola wybory etc.) – ‘drag and drop’, modyfikacja elementów (kolor, kształt, pozycja etc.), 4/19

Wymagania projektowe c.d. Możliwości c.d.: definiowanie przejść pomiędzy makietami – interaktywność, śledzenie zmian, komentowanie w czasie rzeczywistym. Opcjonalnie: eksport do PDF, JPG, HTML, wersjonowanie projektów. 5/19

Technologia Node.js 0.10.10 - pakiety: express, jade, less, socket.io, Redis 2.6.13, JavaScript – jQuery 1.10.1 i inne, HTML5, CSS3. 6/19

Prototyp Prototypowanie: Strategia efektywnego radzenia sobie z rzeczami, które są trudne do przewidzenia. Prototyp: często niekompletny, łatwy w modyfikacji, szybko się „starzeje”. 7/19

Prototyp c.d. Cele prototypowania: model wyglądu (jak system może wyglądać?), model funkcjonalności (jak system może działać?), model doświadczeń (jakie doświadczenia w użytkowaniu może zapewniać system?). 8/19

Prototyp c.d. Mockup - statyczny. Wireframe. - dynamiczny. Prototype. - dokładny. 9/19

Manipulacja grafiką: SVG Grafika wektorowa: statyczna, dynamiczna, interaktywna, animowana. Model obiektowy (XML) – elementy, atrybuty, style (podobnie jak w HTML). Elementy graficzne jako części drzewa DOM. Modyfikacja: CSS oraz skrypty. Dostępność. 10/19

Manipulacja grafiką: Canvas Bitmapa. Oparty o piksele (element w postaci obrazka z graficznym API). Pojedynczy element drzewa DOM – podobnie jak <img>. Modyfikacja: tylko skrypty. Stosowany do: generowania grafiki rastrowej (gry), edycji obrazów etc. 11/19

Wydajność SVG i Canvas Różna liczba obiektów 12/19

Wydajność SVG i Canvas Różna wielkość powierzchni rysowania: 13/19

Funkcje Część default obsługa użytkownika: logowanie, tworzenie nowego konta etc., zarządzanie projektami i makietami: usuwanie, edycja parametrów, tworzenie nowego projektu i makiety w projekcie, zarządzanie użytkownikami w projekcie. 14/19

Funkcje c.d. Część edit edycja makiety: rozmiar, nazwa, wyświetlanie siatki, wybór elementów (np. button) z listy i umieszczanie ich na makiecie (drag&drop), modyfikacja parametrów elementu: kolor, rozmiar, kolejność wyświetlania na makiecie, pozycja na makiecie, blokowanie i wyrównywanie elementów – względem siebie oraz siatki, definicja przejść pomiędzy makietami. 15/19

Ograniczenia Do korzystania z systemu wymagane połączenie z Internetem. Pewne trudności w instalacji i rozwoju systemu – niszowa technologia. Ograniczone możliwości zmiany wyglądu elementów – elementy predefiniowane. 16/19

Perspektywy rozwoju Dodanie nowych funkcjonalności: komentarze użytkowników, dodawanie własnych elementów (symboli) do biblioteki. Rozszerzenie bazy elementów prototypowych Zwiększenie interaktywności – akcje po najechaniu na element, animacje etc. 17/19

Bibliografia Cecco R., Supercharged JavaScript Graphics, 2011 Dailey D., Building Web Applications with SVG, 2012 Fulton S., HTML5 Canvas, 2011 MacCaw A., JavaScript Web Applications, 2011 18/19

System webowy do tworzenia kolektywnych prototypów aplikacji sieciowych i mobilnych Łukasz Przywarty 171018