Enviar pesquisa
Carregar
Javascript in linux desktop (ICOS ver.)
•
0 gostou
•
1,322 visualizações
Y
Yuren Ju
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 67
Baixar agora
Baixar para ler offline
Recomendados
GUI Programming with Perl / GTK
GUI Programming with Perl / GTK
Anuradha Weeraman
How to Contribute to GStreamer
How to Contribute to GStreamer
Samsung Open Source Group
Quick Review of Desktop and Native Apps using Javascript
Quick Review of Desktop and Native Apps using Javascript
Robert Ellen
Building Chromium on an Embedded Platform using Ozone-Wayland Layer (GENIVI 1...
Building Chromium on an Embedded Platform using Ozone-Wayland Layer (GENIVI 1...
Igalia
Grooscript greach 2015
Grooscript greach 2015
Jorge Franco Leza
Basics of gtk_ilugc
Basics of gtk_ilugc
ilugc
Grooscript gr8conf 2015
Grooscript gr8conf 2015
Jorge Franco Leza
Grooscript greach
Grooscript greach
Jorge Franco Leza
Recomendados
GUI Programming with Perl / GTK
GUI Programming with Perl / GTK
Anuradha Weeraman
How to Contribute to GStreamer
How to Contribute to GStreamer
Samsung Open Source Group
Quick Review of Desktop and Native Apps using Javascript
Quick Review of Desktop and Native Apps using Javascript
Robert Ellen
Building Chromium on an Embedded Platform using Ozone-Wayland Layer (GENIVI 1...
Building Chromium on an Embedded Platform using Ozone-Wayland Layer (GENIVI 1...
Igalia
Grooscript greach 2015
Grooscript greach 2015
Jorge Franco Leza
Basics of gtk_ilugc
Basics of gtk_ilugc
ilugc
Grooscript gr8conf 2015
Grooscript gr8conf 2015
Jorge Franco Leza
Grooscript greach
Grooscript greach
Jorge Franco Leza
Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2
JooinK
Surveillance on slam technology
Surveillance on slam technology
GMO-Z.com Vietnam Lab Center
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
NPM, Bower and Gulp Kickstart in Visual Studio
NPM, Bower and Gulp Kickstart in Visual Studio
Axilis
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Jérôme Petazzoni
Headless Android at AnDevCon3
Headless Android at AnDevCon3
Opersys inc.
GDB: A Lot More Than You Knew
GDB: A Lot More Than You Knew
Undo
Taking containers from development to production
Taking containers from development to production
Suraj Deshmukh
Profile all the things! - Capital Go 2017
Profile all the things! - Capital Go 2017
John Potocny
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
Akihiro Suda
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Jovica Popovic
Screenshot as a service
Screenshot as a service
KAI CHU CHUNG
Настройка окружения для кросскомпиляции проектов на основе docker'a
Настройка окружения для кросскомпиляции проектов на основе docker'a
corehard_by
Minicurso de Vagrant
Minicurso de Vagrant
Leandro Nunes
Gwt Presentation
Gwt Presentation
rajakumar.tu
BeagleBoard Workshop ESC Boston 2011
BeagleBoard Workshop ESC Boston 2011
Opersys inc.
Cyborgstack
Cyborgstack
Opersys inc.
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
Izzet Mustafaiev
About docker in GDG Seoul
About docker in GDG Seoul
Jude Kim
Docker presentation
Docker presentation
Eugen Oskin
Ksdg customize-your-firefoxos
Ksdg customize-your-firefoxos
Yuren Ju
2010sus (seri) 20101215 9qf
2010sus (seri) 20101215 9qf
koutarou
Mais conteúdo relacionado
Mais procurados
Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2
JooinK
Surveillance on slam technology
Surveillance on slam technology
GMO-Z.com Vietnam Lab Center
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
tdc-globalcode
NPM, Bower and Gulp Kickstart in Visual Studio
NPM, Bower and Gulp Kickstart in Visual Studio
Axilis
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Jérôme Petazzoni
Headless Android at AnDevCon3
Headless Android at AnDevCon3
Opersys inc.
GDB: A Lot More Than You Knew
GDB: A Lot More Than You Knew
Undo
Taking containers from development to production
Taking containers from development to production
Suraj Deshmukh
Profile all the things! - Capital Go 2017
Profile all the things! - Capital Go 2017
John Potocny
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
Akihiro Suda
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Jovica Popovic
Screenshot as a service
Screenshot as a service
KAI CHU CHUNG
Настройка окружения для кросскомпиляции проектов на основе docker'a
Настройка окружения для кросскомпиляции проектов на основе docker'a
corehard_by
Minicurso de Vagrant
Minicurso de Vagrant
Leandro Nunes
Gwt Presentation
Gwt Presentation
rajakumar.tu
BeagleBoard Workshop ESC Boston 2011
BeagleBoard Workshop ESC Boston 2011
Opersys inc.
Cyborgstack
Cyborgstack
Opersys inc.
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
Izzet Mustafaiev
About docker in GDG Seoul
About docker in GDG Seoul
Jude Kim
Docker presentation
Docker presentation
Eugen Oskin
Mais procurados
(20)
Javascript as a target language - GWT KickOff - Part 2/2
Javascript as a target language - GWT KickOff - Part 2/2
Surveillance on slam technology
Surveillance on slam technology
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
TDC2018SP | Trilha Containers - CI/CD com Docker e Drone
NPM, Bower and Gulp Kickstart in Visual Studio
NPM, Bower and Gulp Kickstart in Visual Studio
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Headless Android at AnDevCon3
Headless Android at AnDevCon3
GDB: A Lot More Than You Knew
GDB: A Lot More Than You Knew
Taking containers from development to production
Taking containers from development to production
Profile all the things! - Capital Go 2017
Profile all the things! - Capital Go 2017
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
[KubeCon EU 2021] Introduction and Deep Dive Into Containerd
Gomobile: gophers in the land of Android
Gomobile: gophers in the land of Android
Screenshot as a service
Screenshot as a service
Настройка окружения для кросскомпиляции проектов на основе docker'a
Настройка окружения для кросскомпиляции проектов на основе docker'a
Minicurso de Vagrant
Minicurso de Vagrant
Gwt Presentation
Gwt Presentation
BeagleBoard Workshop ESC Boston 2011
BeagleBoard Workshop ESC Boston 2011
Cyborgstack
Cyborgstack
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
About docker in GDG Seoul
About docker in GDG Seoul
Docker presentation
Docker presentation
Destaque
Ksdg customize-your-firefoxos
Ksdg customize-your-firefoxos
Yuren Ju
2010sus (seri) 20101215 9qf
2010sus (seri) 20101215 9qf
koutarou
Ai Tshort
Ai Tshort
guest182068
GNOME3 延伸套件教學
GNOME3 延伸套件教學
Yuren Ju
Twit foryou media201107
Twit foryou media201107
koutarou
Third Billion Fund Proposal
Third Billion Fund Proposal
Vladimir Olarte Cadavid
Destaque
(6)
Ksdg customize-your-firefoxos
Ksdg customize-your-firefoxos
2010sus (seri) 20101215 9qf
2010sus (seri) 20101215 9qf
Ai Tshort
Ai Tshort
GNOME3 延伸套件教學
GNOME3 延伸套件教學
Twit foryou media201107
Twit foryou media201107
Third Billion Fund Proposal
Third Billion Fund Proposal
Semelhante a Javascript in linux desktop (ICOS ver.)
Javascript in Linux Desktop
Javascript in Linux Desktop
Yuren Ju
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)
Igalia
GQuery a jQuery clone for Gwt, RivieraDev 2011
GQuery a jQuery clone for Gwt, RivieraDev 2011
Manuel Carrasco Moñino
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
Fred Sauer
Google Web Toolkit
Google Web Toolkit
chris be
gtkgst video in your widgets!
gtkgst video in your widgets!
ystreet00
Griffon - Making Swing Fun Again
Griffon - Making Swing Fun Again
Danno Ferrin
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
JooinK
DIY- computer vision with GWT
DIY- computer vision with GWT
Francesca Tosi
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin
TechnicalMachine
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3
Asher Martin
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
Anis Ahmad
[KubeCon EU 2020] containerd Deep Dive
[KubeCon EU 2020] containerd Deep Dive
Akihiro Suda
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Juraj Michálek
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Develcz
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io
Testing of javacript
Testing of javacript
Lei Kang
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
Igalia
GWT - Building Rich Internet Applications Using OO Tools
GWT - Building Rich Internet Applications Using OO Tools
barciszewski
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
Guillaume Laforge
Semelhante a Javascript in linux desktop (ICOS ver.)
(20)
Javascript in Linux Desktop
Javascript in Linux Desktop
Javascript, the GNOME way (JSConf EU 2011)
Javascript, the GNOME way (JSConf EU 2011)
GQuery a jQuery clone for Gwt, RivieraDev 2011
GQuery a jQuery clone for Gwt, RivieraDev 2011
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
SF JUG - GWT Can Help You Create Amazing Apps - 2009-10-13
Google Web Toolkit
Google Web Toolkit
gtkgst video in your widgets!
gtkgst video in your widgets!
Griffon - Making Swing Fun Again
Griffon - Making Swing Fun Again
DIY: Computer Vision with GWT.
DIY: Computer Vision with GWT.
DIY- computer vision with GWT
DIY- computer vision with GWT
Why use JavaScript in Hardware? GoTo Conf - Berlin
Why use JavaScript in Hardware? GoTo Conf - Berlin
Cape Cod Web Technology Meetup - 3
Cape Cod Web Technology Meetup - 3
Developing cross platform desktop application with Ruby
Developing cross platform desktop application with Ruby
[KubeCon EU 2020] containerd Deep Dive
[KubeCon EU 2020] containerd Deep Dive
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Daniel Steigerwald: EsteJS - javascriptové aplikace robusně, modulárně a komf...
Mender.io | Develop embedded applications faster | Comparing C and Golang
Mender.io | Develop embedded applications faster | Comparing C and Golang
Testing of javacript
Testing of javacript
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
Multimedia support in WebKitGTK and WPE, current status and plans (GStreamer ...
GWT - Building Rich Internet Applications Using OO Tools
GWT - Building Rich Internet Applications Using OO Tools
Whats New In Groovy 1.6?
Whats New In Groovy 1.6?
Mais de Yuren Ju
捷克之旅
捷克之旅
Yuren Ju
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)
Yuren Ju
Python and GObject Introspection
Python and GObject Introspection
Yuren Ju
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Yuren Ju
Python-GTK
Python-GTK
Yuren Ju
Ibus pinyin
Ibus pinyin
Yuren Ju
Ibus pinyin
Ibus pinyin
Yuren Ju
Mais de Yuren Ju
(7)
捷克之旅
捷克之旅
Python GTK (Hacking Camp)
Python GTK (Hacking Camp)
Python and GObject Introspection
Python and GObject Introspection
step by step to write a gnome-shell extension
step by step to write a gnome-shell extension
Python-GTK
Python-GTK
Ibus pinyin
Ibus pinyin
Ibus pinyin
Ibus pinyin
Último
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
Nicole Novielli
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
HarshalMandlekar2
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
MounikaPolabathina
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
LoriGlavin3
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Nathaniel Shimoni
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
Último
(20)
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Javascript in linux desktop (ICOS ver.)
1.
2.
Javascript in Linux Desktop
Yuren Ju <yurenju@gmail.com>
3.
Yuren Ju ●
Use Linux: 9 years ● For Desktop: 78 years Red Hat Debian Gentoo Debian Arch Linux Ubuntu Debian
4.
Yuren Ju ●
Blog: Yuren's Info Area ● Email: yurenju@gmail.com ● 社群 ● Hacking Thursday, KaLUG ● 工作: ASUSTek
5.
Javascript always use in Web Applications.
6.
Javascript always use in Web Applications.
7.
Javascript in Linux Desktop ●
Web Application/Platform ● Desktop Platform ● Desktop Application
8.
Internet
Application Platform
9.
Performance
10.
Opportunity! Javascript for Web Application
Desktop Application
11.
Javascript in desktop ?
● ● Integration Layout/Style
12.
Web
Desktop Application Platform
13.
Web Application Layout
Style Programming HTML +CSS CSS JS Server side
14.
Platform/Browser Layout engine
Javascript engine Layout Style Programming HTML +CSS CSS JS
15.
Platform/Browser (2)
Firefox Chrome Layout engine Gecko Webkit Javascript engine SpiderMonkey V8
16.
To Desktop Application
17.
Desktop Platform ●
XULRunner (Mozilla platform) ● GNOME Javascript runtime ● GJS/Seed
18.
XULRunner Programming in Web Browser!
19.
Mozilla applications
20.
XULRunner Gecko layout engine
SpiderMonkey Layout Style Programming XUL CSS JS DOM Demo: http://www.hevanet.com/acorbin/xul/top.xul
21.
XUL? 又一個新標記語言?
Try...
22.
Mozilla Platform integration
Mozilla Application XPCOM/NPAPI C++/Javascript System
23.
Mozilla Platform integration
DBUS VTE notify Glade GTK
24.
But!
25.
Tomorrow!
26.
Javascript in GNOME ●
Seed ● based on WebKit's JavaScriptCore ● GJS ● based on Mozilla's Spidermonkey engine
27.
XULRunner Gecko layout engine
SpiderMonkey Layout Style Programming XUL CSS JS
28.
Javascript in GNOME
GObject introspection Seed/GJS Programming System library Layout Style JS
29.
Javascript in GNOME Javascript application
GObject Javascript desktop runtime introspection System library Seed/GJS C API: GTK, Gstreamer, Clutter, Glib, etc. Javascript engine JavascriptCore/SpiderMonkey
30.
GObject Introspection usage ●
const Gtk = imports.gi.Gtk; ● var window = new Gtk.Window ();
31.
GObject Introspection
32.
Language for GNOME
new! <JS>
33.
Traditional arch.
Python/Perl/Ruby/Java..., etc. GTK Clutter VTE notify GStreamer Native C API
34.
GObject Introspection JS
Java Python Perl Ruby PHP? GI GTK Clutter VTE notify GStreamer Native C API
35.
Metadata using annotations in the comments
36.
GObject Introspection
37.
Annotations
girscanner Gir xml file gircompiler typelib 40 B2 02 00 10 B2........
38.
GObject Introspection foo.c foo.h Library source, with type annotations
Foo.gir XML file libfoo.so Foo.typelib Binary file libffi.so libgirepository.so Specific language bindings
39.
C API: gtk_button_set_label ●
java: button.setLabel("foo") ● javascript/python/vala: button.set_label("foo") ● perl: $button>set_label("foo") ● scheme: (send button (setlabel "foo"))
40.
GObject Introspection JS
Java Python Perl Ruby PHP? GI GTK Clutter VTE notify GStreamer Native C API
41.
Seed/GJS
DBUS VTE notify Glade GTK $ aptitude search gir
42.
Javascript 已經準備好了!
43.
Hello world
44.
Hello world (2)
45.
Demo jsgallery
46.
Applications based on Seed ●
Seed ● Swellfoop ● lightsoff
47.
Seed/GJS cons ●
Your javascript just like another scripting language (e.g. python)
48.
Web developer: ☹
49.
if...
50.
Web developer: ☺
51.
Seedkit ●
Define your UI in webstandards, use your GObjects ● inspired by WebOS SDK and Mozilla JetPack ● http://live.gnome.org/SeedKit
52.
Seedkit Demo
53.
Use library ●
dbus ● libnotify ● wnck Source: Html http://gist.github.com/578919 Js http://gist.github.com/578922
54.
Cons ●
Highly dependency ● Hard to Communicate with main statement ● Poor documentation
55.
gnomeshell ●
Use javascript to control your desktop file:///usr/share/gnomeshell/js/ui
56.
Making extension – just like Firefox!
gnomeshell createextension
57.
Demo – gnomeshell extension
58.
Javascript in Linux Desktop ●
Apps based on javascript ● Powerful extension system with js ● Simple coding ● http://live.gnome.org/JavaScript
59.
END Thank you!
60.
But I have..., why GI? ●
Pythongtk ● e.g. nautilus ● Rubygnome2 ● No python, ruby, java binding... ● javagnome
61.
Layout/Theme ●
GTK – gtkthemeengine ● Gnomeshell (shell toolkit) – libcroco (CSS) ● MX toolkit – CSS
62.
GJS vs seed ●
EMCAScript support ● GJS support javascript 1.8.1 extensions ● Seed support javascript 1.5 ● for each, let, etc. ● [item * 2 for each (item in list)]
63.
Return values ●
GJS ● print (texture.get_base_size()); ● Seed ● var height = {}, width = {}; ● texture.get_base_size (width, height); ● print (“width: ” + width.value + “, height: “ + height.value)
64.
Clutter fine tune ●
GJS ● No Actor.animate function ● Seed ● workaround for Actor.animate ● But seed2.28/2.30 use different event mapping
65.
Signal ●
GJS ● actor.connect ("signalname", callback) ● Seed ● actor.signal["signalname"].connect (callback) ● actor.signal.destroy.connect (callback)
66.
Presentation License
CC Attribution 3.0 Unported http://creativecommons.org/licenses/by/3.0/
67.
Images License Creative Commons (AttributionShare Alike 3.0 Unported) http://www.iconfinder.com/search/?q=iconset:sketchy http://www.iconfinder.com/search/?q=iconset:49handdrawing
Baixar agora