Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GSS Frontend Project Management
Search
Laura Lee
April 15, 2016
Programming
2
130
GSS Frontend Project Management
GSS 前端專案開發管理
Laura Lee
April 15, 2016
Tweet
Share
More Decks by Laura Lee
See All by Laura Lee
Front-end Project Development -- from install, development to production
l443018
0
44
Frontend Resource Intergration and Sharing
l443018
1
50
Flux+ReactJS Development
l443018
1
98
JSDC 2015 Generation of Frontend
l443018
1
130
Other Decks in Programming
See All in Programming
Cursorハンズオン実践!
eltociear
2
1.1k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
180
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
920
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
440
株式会社 Sun terras カンパニーデック
sunterras
0
370
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
300
アメ車でサンノゼを走ってきたよ!
s_shimotori
0
230
開発生産性を上げるための生成AI活用術
starfish719
3
1.5k
CSC305 Lecture 06
javiergs
PRO
0
250
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
310
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
520
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Visualization
eitanlees
149
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Practical Orchestrator
shlominoach
190
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Transcript
VITAL UI KIT 樄咳妿涢獤Ձ LAURA GSS-FED
獮ᒒૡ֢ 殻ፓ ଘᶎ戔懯 翕殷戔懯 羬翄樄咳 獉 覌眲向ᶎ戔懯 疥ଘᶎ戔懯ॺ粚/ڰ礂 ک翕殷, ے獈㵕眲
ୌ缏樄咳絑ह, 碉ݳ 獮ᒒૡٍ 肬圸 獮ᒒ戔懯/戔懯 獮ᒒૡ纷/獮ᒒ戔懯 獮ᒒૡ纷 ૡٍ Ai, Sketch, Ps JS, CSS Gulp, NPM, Bower, Angular, Cordova, Ionic 蒂ቘጱ㺔氂 UI UX RWD Cross-Browser CRUD Cross-Platform
獮ᒒVS盅ᒒ 盅ᒒ 獮ᒒ 秚ੂ 樄რ ᯿憙绐ਧ ᯿憙盠蝧樄咳 ਞ獊 — —
ฃአ ݢ᯿አ Ӟॺ秇ୗग़圵䛑አ
None
— Rasmus LerdorfҁPHPԏᆿ҂ ౯犋ฎӞ㮆፥ጱૡ纷䒍牐 ౯䩚ᥜӞ牧ک胼᪒ԏ盅疰犋ᓕԧ ” “
獮ᒒૡ纷 • 柹矑ҁ獮ᒒUI戔懯҂->ҁ盅ᒒ虻碘䓚҂ጱ䱋禿 • 虏獮ᒒ戔懯䒍磪অጱ樄咳絑ह • ૡٍ۱奲ݳ (犋ॡ䨝ℂ襉樄ত䌃蚏 磪ፘ狅㺔氂) •
ᓕቘ • 姘虁
獮ᒒૡ纷 礍絑ह+ᓕቘ 50% Html 5% CSS 20% JS 25%
䌕礯ᓕቘ • 礍絑ह Install (by NPM, Bower) • 樄咳螂纷 Developing
(by Gulp) • sass->css, jade->html, live reload • ॺկᓕቘ • 粚矒ګ • ۱ Production / Build js dirtify, code/瑽粙瓟婘蜍ڊ, ے獈粚稗ਯޞ... • // 蜍ڊਞ蕕䲆 (Deploy) ۱APP碻襑ᥝ
礍絑ह INSTALL • NodeJS - JavaScript runtime built on Chrome's
V8 JavaScript engine • 獮ᒒ樄咳ፘ橕ጱૡٍ۱य़ग़ฎचෝNodeJS • 礍絑हचૡٍ NodeJS NPM (Node Package Management NodeJSॺկᓕቘૡٍ) gulp (Task runner) JS Framework (Cordova, Angular…) Bower (ॺկᓕቘૡٍ ݢᛔ㵕蒂ቘፘ狅 㯏介ॺկฎ玽粚悳统)
樄咳螂纷 DEVELOPING • ܻত䲆翥捌蜍ڊ, live reload • ᪠䕩ਧ֖覍ଉ覍ଉ᯿ᥝ • ॺկᓕቘ
- 碝ጱॺկฎ玽䨝疩膌䌕礯᪒犋㵕牫 • 粚矒ګ - 虏ӥ㮆矑ಋጱՈ磪Ԧ亣ጱ䌕礯ݢ犥᪒
GULP TASK RUNNER 䔶य़ጱ䲆礯蒂ቘ秚
۱ PRODUCTION • js, image瓟婘, 蝢ଉ犋䨝ڊ匍㺔氂 • html瓟婘, 绚໒(spacing)ݢ胼犋憎, 纸盏段粚ᶎ
• css瓟婘, ݢ胼磪Ꮘ粚眈玀叨ኞ, style᪒ധ (ܻࢩ螭๚ತک, വ介ฎॺկ㺔氂)
node_module (config file: package.json) ਞ蕕ॺկፓ秂虻碘䄸, 硯樄咳褩ྦྷ襑ᥝጱ絑ह (devDependencies), ই eslint, sass缛缛
bower_components (config file: bower.json) ਞ蕕ॺկፓ秂虻碘䄸, package.json獤樄 硯src, library缛ᥝॺկ(dependencies), ই ionic, JQuery缛缛 gulp (config file: config.js) tasks/ ಅ磪task獤䲆ᓕቘ牧硯ᗝෝ種虻碘䄸 util/ 䌕槹妔taskᘒ覍䌕礯ֵአጱૡٍ index.js gulp蝱獈讨 config.js ਧ嬝taskಅ襑㷢碍牧ොᓕቘ src ᯿ᥝጱܻত嘨硯ᗝ蒂牧ૡ纷䒍ࣁ蝡愊砰䌃纷ୗ㪔ᓕቘ䲆礯 www srcܻত嘨翥捌盅蜍ڊᛗ種牧ಅ磪srcጱ狕硬矑䨝薟荠種蒂ጱ䲆礯 च䌕礯奾䯤
GITHUB • य़ᐟ㮉肞褸瑿 • README, Document, Issues 褛֎֦ጱঅ๏(?)
— ӥӞ㮆䌕礯姘虁ૡ纷䒍 䌕礯礍䯤অ蕦褾牧፡犋睞... ” “
README • https://github.com/GSS-FED/gulp-starter-kit • Dependencies ޞᎣ種䌕礯殾狅蚅ෝߺ犚ॺկ • Development ݝ磪樄咳碻襑ᥝጱॺկ •
Install ਞ蕕䌕礯瞲犤 • Usage 樄咳䌕礯瞲犤 • File Structure, Project Management, Project Development… ٌ犢䌕礯虻懱
ੜ愆獅
ፘ狅㺔氂
ፘ狅㺔氂
ፘ狅㺔氂
ፘ狅㺔氂
獍橕碻樌 • Monday Workshop • ྯ蝰Ӟภ樌6pm-7pm 伛碻ෝ801硽ਰ砮ڊ(ݢ胼硬瑿讨) • 磧碝窞௳藶森ਧSlack “monday-workshop”
獍樄chanel (稭蜰ے 獈) • و執կ • ྯ蝰捍纷膏虻რ獤Ձ • https://hackpad.com/Monday-Workshop-XRVCqoisJVI
REFERENCE • Gulp, Grunt, Bower犥现npm http://blog.darkthread.net/post-2014-09-25-gulp-grunt-bower- npm.aspx • Gulp᯿讨執懿 https://kejyuntw.gitbooks.io/gulp-learning-notes/content/
• 犢Ӟ盨ԏӥ㳫ᴻ11ᤈ纷ୗ嘨 肥翕螗稵 http://hk.thenewslens.com/post/305094/
THANKS FOR LISTENING