interfejs użytkownika XUL interfejs użytkownika przyszłości? Robert Partyka
XUL interfejs użytkownika przyszłości? Robert Partyka Co to właściwie jest XUL? Biblioteka komponentów Układanie elementów - box model Zagnieżdżanie HTML Rysowanie grafiki - obiekt Canvas Edycja tekstów - technologia Midas Co z wydrukiem? Gdzie to uruchomię? Większy przykładzik Gdzie szukać informacji
XUL interfejs użytkownika przyszłości? Robert Partyka Co to właściwie jest XUL? język opisu interfejsu projektów w fundacji Mozilla bazujących na Gecko bazuje na standardzie XML 1.0 nie jest oficjalnym standardem
XUL interfejs użytkownika przyszłości? Robert Partyka Co to właściwie jest XUL? język opisu interfejsu projektów w fundacji Mozilla bazujących na Gecko bazuje na standardzie XML 1.0 nie jest oficjalnym standardem
XUL interfejs użytkownika przyszłości? Robert Partyka Co to właściwie jest XUL? język opisu interfejsu projektów w fundacji Mozilla bazujących na Gecko bazuje na standardzie XML 1.0 nie jest oficjalnym standardem
XUL interfejs użytkownika przyszłości? Robert Partyka Co to właściwie jest XUL? język opisu interfejsu projektów w fundacji Mozilla bazujących na Gecko bazuje na standardzie XML 1.0 nie jest oficjalnym standardem
XUL interfejs użytkownika przyszłości? Robert Partyka Aplikacje XUL wykorzystują: - XML 1.0 - CSS 1,2 - Document Object Model (DOM) 1,2 - JavaScript
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Podstawowe zalety: Prostota budowy interfejsu dzięki gotowym komponentom Bazowanie na istniejących standardach Przenośność (FireFox, Gecko, XulRunner/Prism) Separacja warstwy prezentacji od warstwy logiki Prostota lokalizacji
XUL interfejs użytkownika przyszłości? Robert Partyka Dodatkowe technologie: * eXtensible Bindings Language (XBL) * Overlays * XPCOM/XPConnect * XPInstall
XUL interfejs użytkownika przyszłości? Robert Partyka Dodatkowe technologie: * eXtensible Bindings Language (XBL) * Overlays * XPCOM/XPConnect * XPInstall
XUL interfejs użytkownika przyszłości? Robert Partyka Dodatkowe technologie: * eXtensible Bindings Language (XBL) * Overlays * XPCOM/XPConnect * XPInstall
XUL interfejs użytkownika przyszłości? Robert Partyka Dodatkowe technologie: * eXtensible Bindings Language (XBL) * Overlays * XPCOM/XPConnect * XPInstall
XUL interfejs użytkownika przyszłości? Robert Partyka Dodatkowe technologie: * eXtensible Bindings Language (XBL) * Overlays * XPCOM/XPConnect * XPInstall
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * button * toolbarbutton * textbox * checkbox * radio * description, label * groupbox * image * listbox * menulist
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * timepicker * datepicker
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * colorpicker
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * tree
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * scale * progressmeter * splitter
XUL interfejs użytkownika przyszłości? Robert Partyka Biblioteka komponentów * menu
XUL interfejs użytkownika przyszłości? Robert Partyka Układanie elementów - box model <box orient="vertical"> <box orient="horizontal" align="center"> <label control="srh" value="Szukaj:"/> <textbox id="srh" flex="1"/> </box> <box orient="horizontal" pack="end"> <button label="OK"/> <button label="Anuluj"/>
XUL interfejs użytkownika przyszłości? Robert Partyka Zagnieżdzanie HTML <window xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <html:div> To jest <html:i>przykładowe</html:i> wnętrze div </html:div>
XUL interfejs użytkownika przyszłości? Robert Partyka Rysowanie grafiki - obiekt Canvas
XUL interfejs użytkownika przyszłości? Robert Partyka Edycja tekstów - technologia Midas
XUL interfejs użytkownika przyszłości? Robert Partyka Co z wydrukiem? window.print() Co z podglądem wydruku? Alternatywne metody
XUL interfejs użytkownika przyszłości? Robert Partyka Wszystko ładnie - ale gdzie to uruchomię? FireFox Prism
XUL interfejs użytkownika przyszłości? Robert Partyka Może większy przykładzik? Cyclone3 XULadmin
XUL interfejs użytkownika przyszłości? Robert Partyka Gdzie szukać informacji: http://developer.mozilla.org/en/XUL
XUL interfejs użytkownika przyszłości? Robert Partyka Dziękuję za uwagę rpartyka@bobson.pl