10 happydev-lite-2015 autumn. Данил Валов. web на просторах desktop'a

36
Web на просторах Desktop’а Данил Валов Frontend Software Engineer handsome.is

Upload: happydev-lite

Post on 13-Feb-2017

170 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Web на просторах Desktop’а

Данил ВаловFrontend Software Engineer

handsome.is

Page 2: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Проблема

Page 3: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest

Page 4: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest

Page 5: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

День “Х”

11.01.2015

Page 6: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner

Page 7: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner - Line

Page 8: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner - Bar

Page 9: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner - Pie

Page 10: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner - Polar

Page 11: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

HubPlanner - Radar

Page 12: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Slack

Page 13: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Slack

Page 14: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Node.js• Node или Node.js (англ. node – узел) — программная

платформа, основанная на бла-бла-бла, превращающая JavaScript из бла-бла-бла в бла-бла-бла. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать бла-бла-бла.

Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js и AppJS для Linux, Windows и Mac OS) и даже бла-бла-бла.

Page 15: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

AppJS

AppJS больше не поддерживается, так как node-webkit достиг цели.Спасибо всем за поддержку :(

Page 16: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

node-webkit

Page 17: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

node-webkit – Quick Start

Page 18: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest - HubPlanner

Page 19: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest - HubPlanner

Page 20: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest - HubPlanner

Page 21: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest - HubPlanner

Page 22: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Handsome HubPlanner TimeTracker

Page 23: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Handsome HubPlanner TimeTracker

Page 24: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest

Page 25: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Harvest - HubPlanner

Page 26: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Недостатки

Page 27: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Недостатки

Page 28: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

node-webkit => NW.js

Page 29: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

io.js + node.js = node.js

Page 30: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Mac OS X

MacGap:• небольшой вес приложений;• быстрая скорость работы;• полная поддержка нативных функций

системы.

Page 31: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Windows OS

Atom Shell (Atom Electron):• Windows, Mac OS X, Linux;• не использует браузерных движков (работает

на библиотеке «libchromiumcontent»);• меньше подвержен взлому (отсутствие

уязвимостей браузеров);• работает быстрее, т.к. нет тяжёлого движка;• весит меньше, т.к. нет тяжёлого движка.

Page 32: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

iOS и Android

React Native (от Facebook):• использует io.js;• работает несколькими потоками (в отличие

от PhoneGap);• очень Очень ОЧЕНЬ ОЧЕНЬ ОЧЕНЬ быстрая

скорость работы приложения;• templates в jsx;• расширяется в геометрической прогрессии.

Page 33: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

PhoneGap

Page 34: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

brackets-shell

• разработчики – Adobe Systems Incorporated;• билдится на Mac, Windows, Linux;• последнее обновление – 5 месяцев назад.

Page 36: 10 HappyDev-lite-2015 autumn. Данил Валов. Web на просторах Desktop'a

Конец