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
事例で見るVue.js
Search
Katsushi OUGI
February 20, 2017
Technology
8.2k
8
Share
事例で見るVue.js
2017.2.17のDISTで発表した内容です。
Katsushi OUGI
February 20, 2017
More Decks by Katsushi OUGI
See All by Katsushi OUGI
初夏のJavaScript祭2018
anton072
1
560
Other Decks in Technology
See All in Technology
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
640
個人AIからチームAIへ:開発における品質と生産性の再設計
moongift
PRO
0
320
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
120
React、まだ楽しくて草
uhyo
7
2.2k
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
550
Spring Boot における AOT Cache 活用テクニックと 起動時間改善事例
ntt_dsol_java
0
180
探して_入れて_作って_使う_Agent_Skills___LT.pdf
peintangos
2
110
Databricks 月刊サービスアップデート 2026年05月号
tyosi1212
0
120
自称宇宙最速で不合格となったAIP-C01にリベンジを果たすべくAIで問題集アプリを作ってみた。
yama3133
0
250
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
4
1.8k
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
190
APIテストとは?
nagix
0
160
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
My Coaching Mixtape
mlcsv
0
140
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
320
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
320
30 Presentation Tips
portentint
PRO
1
310
HDC tutorial
michielstock
2
680
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
310
Transcript
ࣄྫͰݟΔ7VFKT
ઔ ࠀࢸ ͓͏͗ ͔ͭ͠ IUUQTXXXGBDFCPPLDPN"/50/ גࣜձࣾετϩϘείʔϓ IUUQTUSPCFTDPQFOFU ɾϑϩϯτΤϯυΤϯδχΞ ɾʮֆͰݟͯΘ͔Δ 8FCΞϓϦ
։ൃͷΈʯ
ϑϩϯτΤϯυΤϯδχΞͱݴ͍ͭͭʜ ɾ+BWB4DSJQU։ൃ ɾ)5.-$44ϚʔΫΞοϓ ɾ8PSE1SFTT։ൃ ɾϑϩϯτͷςΫχΧϧσΟϨΫγϣϯ ɾ/&8 ϫΠϠʔϑϨʔϜΛॻ͍ͨΓͷσΟϨΫγϣϯۀ ɾ/&83VCZPO3BJMT։ൃ
Δ͜ͱ͕ଟ͍ʜ
ͦͷதͰ+BWB4DSJQUͰԿΛ͍ͬͯΔ͔ʁ ɾࠂҊ݅ͷ'MBTIϥΠΫͳΞχϝʔγϣϯ ɾاۀαΠτ ɾ8FCΞϓϦέʔγϣϯͷϑϩϯτΤϯυ
ඞཁͳࣝ Canvas SVG jQuery ES6 Gulp Webpack Node WebGL CSS
Git
Δ͜ͱ͕ଟ͍ʜ
ָΛͯ͠։ൃ͍ͨ͠
ͦ͜Ͱɾɾɾ 7VFKT
7VFKTͷҰ൪͖ͳϙΠϯτΛҰݴͰݴ͏ͱ γϯϓϧͰɺͲΜͳεέʔϧͷΞϓϦέʔγϣ ϯͰ࡞Ͱ͖Δɺঃʑʹ࠾༻ՄೳͳελοΫ Λඋ͑ͨ࠷খͷίΞΛ͍࣋ͬͯ·͢ɻ IUUQTKQWVFKTPSHΑΓ
ͬ͘͟Γͱͨ͠ϙδγϣϯతʹ͜Μͳײ͡ 8&#αΠτ 8&#ΞϓϦέʔγϣϯ ϞδϡʔϧΛ͑ͬͱ ͬͪ͜ΑΓʹ
ϑϨʔϜϫʔΫͱ͍͏ΑΓϥΠϒϥϦ
ͦͦͲΜͳͱ͖ʹϑϨʔϜϫʔΫΛ͏ͷʁ
౷తͳΣϒΞϓϦͷ௨৴ IUUQXXXZBIPPDPKQ サーバー )5.-ͷϑΥʔϜཁૉͰσʔλΛαʔόʔαΠυʹૹ৴ͯ͠ɺαʔόʔଆͰෳࡶͳॲཧɻ αʔόʔଆͰݕࡧ݁ՌϖʔδΛ৽ͨʹϨϯμϦϯάͯ͠)5.-දࣔɻ
ϞμϯͳΣϒΞϓϦͷ௨৴ IUUQTBCFNBUW サーバー αʔόʔͱ"KBYͰ௨৴ɻνϟϯωϧΛΓସ͑ͯը໘ͷ͕ͯ͢࠶ඳըͤͣʹɺ ඞཁͳՕॴͷΈ࠶ඳը͢Δɻ
ϞμϯͳΣϒΞϓϦͷͬ͘͟Γͱͨ͠ߏ API PCサイト SPサイト iPhoneアプリ Androidアプリ શσόΠεڞ௨"1*Ͱ"+"9Λར༻ͨ͠௨৴ αʔόʔଆͰ7JFXͷ։ൃ͠ͳ͍ɻ
ɾैདྷαʔόʔଆͰ୲͍ͬͯͨෳࡶͳॲཧͷ Ұ෦ɺΛϑϩϯτଆͰ୲͏ඞཁ͕Ͱ͖ͯͨɻ ɾK2VFSZΦϯϦʔͰɺBKBYͱ bIPHF` IUNM Ͱ࡞Δ ͷෳࡶͳ༷ʹରԠͰ͖ͳͯ͘͏ແཧɻ ʢͰ͖ͨͱͯ͠ϝϯςφϯεͰ͖ͳ͍ෳࡶոحͳίʔυʣ +BWB4DSJQUϑϨʔϜϫʔΫͷొ
༗໊ͳϑϨʔϜϫʔΫΛͬ͘͟Γͱհ
None
3FBDU ɾϑϨʔϜϫʔΫͱ͍͏͔7JFXͷϥΠϒϥϦ ɾ3FEVYͳͲΛར༻ͯ͠ϑϨʔϜϫʔΫԽ ɾ41"ͳͲ+4ͰΰϦΰϦΔΣϒΞϓϦʹ ڧ͍ҹɻ ɾ3FBDU୯ମͰ7JFXΛදࣔ͢Δ͚ͩͳͷͰɺ ศར͔Ͳ͏͔ར༻༻్ʹΑΔɻ ࠂҊ݅ʹ͋·Γ͍͍ͯͳ͍
3FBDUΛ͍ͬͯͳ͍ཧ༝ ɾେن41"ͷࣄ͕ͳ͍ɻ ɾ+4ͷதʹ)5.-Λॻ͘ͷͰɺϚʔΫΞοϓ୲ ऀʹ+49ͷ͕ࣝඞཁɻϋʔυϧ͕ߴ͍ɻ
3FBDUΛ͍ͬͯͳ͍ཧ༝ ɾ8FCQBDLͳͲΛͬͯίϯύΠϧ͕ඞਢɻ ɾ؆୯ͳػೳΛ࡞Γ͍͚ͨͩͳͷʹɺ४උஈ֊ ͕໘͗͢Δɻɻ
3FBDUͷྑ͍ ɾϢʔβʔ͕ѹతɻυϥοάυϩοϓͳ Ͳͷ҆ఆͨ͠ϓϥάΠϯ͕๛ɻ IUUQTHJUIVCDPNSFBDUEOESFBDU EOE ɾΣϒΞϓϦΛ࡞͍ͬͯΔձࣾͷब৬ʹڧ͍
None
"OHVMBS ɾ"KBYͳͲΣϒΞϓϦʹඞཁͳػೳ͕͢ ͯύοέʔδʹͳ͍ͬͯΔ·͞ʹϑϨʔϜ ϫʔΫɻ ɾ5ZQF4DSJQUͰ։ൃ͞Ε͍ͯΔΒ͍͠ͷͰɺ ͍ͬͯΔਓͱ૬ੑ͕͍͍Β͍͠ɻ
"OHVMBSΛ͍ͬͯͳ͍ཧ༝ ɾBKBYͷํ๏ͳͲΛ৽ͨʹֶश͠ͳ͚Εͳ Βͳ͔ͬͨΓͱֶशίετ͕ߴ͍ɻ ɾ3BJMTͰ։ൃ͢Δͱ͖3BJMT8BZʹΔͷ Ͱ"OHVMBS8BZͱ߹Θͳ͍ɻ ɾ·ΘΓʹͰ͖Δਓ͕͍ͳ͍ͷͰڠۀ͕Ͱ͖ ͳ͍ɻ
"OHVMBSͷྑ͍ ɾϢʔβʔ͕ଟ͍ɻ ɾϓϥάΠϯ๛ͦ͏ɻ ɾύοέʔδͰͯ͢͜ͳͤΔͷཧతɻ ͨͩ͠ϑϨʔϜϫʔΫ͕ϝϯςφϯε͞ Εଓ͚Εɻɻ
͋ΒͨΊͯ7VFKT
7VFKT ΛҊ݅ͷεέʔϧʹ߹Θͤͯ ॊೈʹ׆༻͢Δํ๏Λհ͠·͢ɻ
7VFKTΛখ͘͞͏ ɾίϯύΠϧ͕ෆཁͰɺK2VFSZϥΠΫʹTSDͰϑΝΠϧΛϩʔυͯ͑͠Δɻ TDSJQUTSDIUUQTVOQLHDPNWVFEJTUWVFKTTDSJQU HVMQ8FCQBDLΛඞཁͱͤͣʹɺ୯७ʹσʔλόΠϯυͷϥΠϒϥϦͱͯ͢͠ ͙ʹ͑Δɻ
7VFKTΛখ͘͞͏ Ұ൪؆୯ͳ༻ํ๏6OEFSTDPSFKTͷςϯϓϨʔτػೳͷΘΓͱͯ͠͏ɻ େਓͷࣄͰඇެ։
7VFKTΛখ͘͞͏ 6OEFSTDPSFKT ͷςϯϓϨʔτهड़ͱൺΔͱɺ ॻ͖͍͢ ݟ͍͢ɻ JG PL \
IZFTI ^ IWJGlPLz:&4I ɾهड़͕؆୯ͰಡΈ͍͢ͷͰɺ+4͕ۤखͳϚʔΫΞοϓΤϯδχΞͱͷڠۀ͍͢͠ɻ ɾ·ͣ͜͏͍͏খ͍͞ͱ͜ΖͰ7VFKTΛར༻ͯ͠ΈͯͲ͏Ͱ͠ΐ͏ʁ
7VFKTΛେ͖͘͏ WVF ϑΝΠϧͱ͍͏ಛघͳϑΝΠϧΛͬͯɺ)5.-$44+4ΛҰຕͷϑΝΠϧʹ·ͱΊͯॻ ͘͜ͱ͕Ͱ͖Δɻ ίϯϙʔωϯτ୯Ґɺྫ͑ݕࡧ૭ͷ෦͚ͩΛຕͷϑΝΠϧʹ·ͱΊͯɺ)5.-ͱ$44ɺ +BWB4DSJQUΛॻ͘͜ͱ͕Ͱ͖ΔͷͰɺϝϯςφϯεੑ͕ߴ͍ɻ େਓͷࣄͰඇެ։
ͦΕͬͯίϯύΠϧ͕ඞཁͳΜͰ͠ΐ͏ʁ
7VFKTΛେ͖͘͏ ϏϧυڥΛ؆୯ʹ࡞ΕΔެࣜOPEFϞδϡʔϧ͕͋Γ·͢ɻ IUUQTHJUIVCDPNWVFKTWVFDMJ WVFDMJ
WVFDMJΛͬͯϏϧυڥߏஙͷ࣮ԋ
7VFKTΛେ͖͘͏ ɾ41"Λ࡞Δ߹ɺ͜ͷ··ར༻͢Ε0,͕ͩɺͦ͏Ͱͳ͍߹ɺ ͜ͷϏϧυ༰ΛࢀߟʹࣗྲྀʹΧελϚΠζ͢Ε͍͍ɻ ɾ4"44+BEFͳͲ WVFϑΝΠϧʹهड़Մೳɻͨͩ͠WVFMPBEFSͱݺΕΔ 8FCQBDLϓϥάΠϯ͕ඞཁɻ ɾ$44WVFʹॻ͘͜ͱ͕Ͱ͖Δ͕ɺϚʔΫΞοϓϚʔΫΞοϓΤϯδχΞ ͞Μʹґཔ͢Δ͜ͱ͕ଟ͍ͷͰɺ$44WVFʹॻ͍͍ͯͳ͍ɻ
7VFKTΛ͞Βʹେ͖͘͏ 7VFY IUUQTWVFYWVFKTPSHKBJOUSPIUNM 7VFKT3FBDUϥΠΫͳ7JFXʹؔ͢ΔϥΠϒϥϦͳͷͰɺ࡞Γํͳ ͲϑϨʔϜϫʔΫతͳͱ͜Ζ·ͰέΞͯ͘͠Ε·ͤΜɻ ෳਓ։ൃΛ͢Δ߹ΧΦεʹͳΔڪΕ͋Γ·͢ɻ େن41"ΛෳਓͰ։ൃ͢Δ߹ɺ7VFYΛՃͯ͠'MVYϥΠΫ ͳ։ൃํ๏ΛऔΓೖΕͨ΄͏͕ྑ͍Ͱ͠ΐ͏ɻ͜ͷنʹͳͬͯ͡ Ίͯ3FBDU"OHVMBSͱɺ7VFΛൺֱ͢Δҙຯ͕ग़ͯ͘Δͱࢥ͍·͢ɻ
7VFKTͷެࣜαΠτͷհ IUUQTKQWVFKTPSH 3FBDU"OHVMBSͷυΩϡϝϯτͱ͘ΒͯσβΠϯ͕ඒͯ͘͠ಡΈ͍͢ ॏཁ ɻ 3FBDUͷυΩϡϝϯτ IUUQTGBDFCPPLHJUIVCJPSFBDU ɾશຊޠԽɻίϯτϦϏϡʔλʔʹຊਓ͕͍ΔͷͰɺ΄΅ϦΞϧλΠϜͰߋ৽ɻ IUUQTKQWVFKTPSHDPOUSJCVUJPO ɾ͍ΖΜͳղઆαΠτ͕͋Γ·͕͢ɺ·ͣެࣜαΠτͷΨΠυͷख़ಡΛΦεεϝ͠·͢ʂ
ಡΉͷ͕ͭΒ͘ͳ͍ʂ IUUQTKQWVFKTPSHWHVJEF
͔͜͜Βࣄྫհ
େਓͷࣄͰඇެ։
େਓͷࣄͰඇެ։
େਓͷࣄͰඇެ։
Ұݟͯ͠σʔλόΠϯυͷػೳΛͲ͜ʹ ͔͍ͭͬͯͳ͍Α͏ʹݟ͑Δ͕ɻɻ
σʔλόΠϯυͰͳ͘γʔϯભҠͷ εςʔτཧʹ7VFKTͷXBUDIػೳΛར༻ɻ
XBUDIػೳͱʁ IUUQTKTGJEEMFOFUBOUPOTHHOGIQ ɾഇࢭʹͳͬͯ͠·ͬͨɺ0CKFDUPCTFSWF తͳར༻͕Մೳɻ ɾΦϒδΣΫτ͕มߋ͞ΕͨΒɺมߋ༰ΛҾʹͯ͠Կ͔͢Δɻ ɾΠϕϯτΛड͚औͬͨޙࣗ༝ͳͷͰ$BOWBTͰԿ͔͢Δʂͱ͔%0.ʹറΒΕ ͳ͍Կ͔͕Ͱ͖Δʂ
͋Γ͕ͪͳΧΦεઃܭ ヘッダー フッター ナビ ボタン1 ボタン2 XJOEPX USJHHFS bΠϕϯτ໊`
ͰΠϕϯτΛ ͱ͠·͘Δɻ Ͳ͜ʹͲΜͳεςʔτ͕͋Δͷ͔Θ͔Γʹ͍͘ɻ
εςʔτཧ ボタン1 ボタン2 ボタン3 Vueオブ ジェクト ֤ΫϥεͰใΛॲཧ͢Δ͚ͩͰ ετοΫ͠ͳ͍ɻ ͯ͢7VFΦϒδΣΫτʹूɻ
݁Ռͱͯ͠ɺ ʮͬͺΓϖʔδભҠʯΛ͜͏͍ͨ͠ɺతͳमਖ਼ʹ؆୯ʹରԠ Ͱ͖ͨɻ ຊҊ݅Ͱప͕͙Β͍͕ͩͬͨɺ ʹݮͬͨʂ7VFKTͷ͓͔͛ʂ
ɾσʔλ์ૹͷΠϯλʔωοτ൛ʮϋΠϒϦουΩϟετʯίϯςϯπΛ7VFKTͰ࡞ ɾςϨϏΛݟͳ͕ΒɺςϨϏ্ͰΧϧνϣήʔϜΛߦ͏ɻ ɾςϨϏΛݟͳ͕ΒɺͳͷͰதܧ్͕ΕΔΑ͏ͳը໘ભҠͰ͖ͳ͍ 41"Ͱ͋Δඞཁ͕͋Δɻ ɾςϨϏ 1$41ͰͷήʔϜ݁ՌΛಉظ͢Δ େਓͷࣄͰඇެ։
7VFKTͰ͔͋ͭͬͨ͜ͱ ɾ7VFY 7VF3PVUFSΛར༻ͨ͠41"αΠτɻ ͡Ίͯͷ7VFYೖ͕ͩͬͨɺϚχϡΞϧʹԊͬͯ࡞ͬͨΒϋϚΓͲ͜Ζ Θ͔ͣͩͬͨɻγʔϯͷεςʔτཧɺαʔόʔʹૹΔσʔλཧ͕ҰՕॴͰ Ͱ͖ͯϥΫνϯͩͬͨɻ ςϨϏͷεϖοΫ͔ΒࠂҊ݅ʹ͋Γ͕ͪͳɺखͳγʔϯભҠΤϑΣΫτͳͲ ແ͍͜ͱ͕࠷ॳ͔ΒΘ͔͍ͬͯͨͷͰɺ7VFYΛೖͰ͖ͨɻ ະͷҊ݅ʹؔΘΒͣ7VFKTͷ ͓͔͛Ͱప
େਓͷࣄͰඇެ։
7VFKTͰ͔͋ͭͬͨ͜ͱ ɾ%#ΛΘͳ͍ͰใΛϩʔΧϧετϨʔδʹஷΊͯॲཧ͢Δͱ͜Ζɻ ɾϩʔΧϧετϨʔδͲ͔͜ΒͰΞΫηεͰ͖ΔͷͰɺ ࣮ͰΧΦεʹͳΓ͕ͪɻ ɾʮ͜ͷΦϒδΣΫτϩʔΧϧετϨʔδͷ༰ͱৗʹಉ͡ʯͱ͍͏ ʹ͓͚ͯ͠ɺϩʔΧϧετϨʔδΛҙࣝ͢Δ͜ͱͳ࣮͘Ͱ͖ΔͷͰʁ ͱࢥ͍ɺ7VFKTͷར༻Λݕ౼ɻ େਓͷࣄͰඇެ։
େਓͷࣄͰඇެ։
• 8PSE1SFTTͰ"1*Λ࡞ͬͯ7VFKTͰදࣔ • )5.-ͷඳը7VFKTʹͤΒΕΔͷͰɺσʔλૢ࡞ʹྗ͢Ε͍͍ɻ • ϧʔςΟϯά 7VFެࣜϥΠϒϥϦͷ 7VFSPVUFSཁ݅ʹ߹Θͳ͔ͬͨ ͷͰɺ1BHFKT Λར༻ɻཁ݅ʹ߹ΘͤͯϥΠϒϥϦΛΈ߹ΘͤΒΕΔͱ͜Ζ
7VFKTͷྑ͍ͱ͜Ζɻ • IUUQTWJTJPONFEJBHJUIVCJPQBHFKT
େਓͷࣄͰඇެ։
• ͜ͷखͷ6*Λ࡞Δͱ͖ʹΑ͍ͬͯͨ͘ͷ͕ *TPUPQFKTʢ༗ྉʣ IUUQJTPUPQFNFUBGJ[[ZDP ɾ*TPUPQFK2VFSZϕʔεͳͷͰɺσʔλͷෳࡶͳॲཧΧΦεԽͷةݥੑ͋ Γɻ ɾͨͩ͠ཁ݅ʹʮͳʹ͔͠ΒΞχϝʔγϣϯΛೖΕͯ΄͍͠ʯͱ͋Δɻ 7VFKT ͳΒΞχϝʔγϣϯͤ͞ΒΕΔ
Ξχϝʔγϣϯ։࢝࣌ऴྃ࣌ͳͲʹɺλΠϛϯάʹ߹Θͤͯ$44ΫϥεΛ ࣗಈతʹ༩ͯ͘͠ΕΔɻ ͦͷ$44ΫϥεʹΞχϝʔγϣϯΛՃ͢Δɻ τϥϯδογϣϯޮՌ IUUQTKQWVFKTPSHWHVJEFUSBOTJUJPOTIUNM
τϥϯδογϣϯޮՌ ͨͩ͠$44Ξχϝʔγϣϯඇྗɻɻ ࠂҊ݅ͷΞχϝʔγϣϯͷཉٻɺ͍ʹ͑͠ͷ'MBTIαΠτڃɻ 5XFFO.BY ͱ 7VFKT $SFBUF+4 ͱ 7VFKT 5ISFF+4
ͱ 7VFKT ͷίϯϏܳʹՄೳੑΛײ͡Δʂʢ·ͩࢼ͍ͯ͠ͳ͍͕ɺ͜Ε ͔ΒΔ༧ఆʣ
7VFKT Λ࠾༻ͨ͠߹ͷσϝϦοτ
ɾ7VFKTʹݶΒͳ͍͜ͱ͕ͩɺ+40/ϕʔεͷ αΠτ4&0ʹऑ͍ɻ ɾ࠷ۙͷ(PPHMF+40/ϕʔεͷαΠτ ΠϯσοΫεͯ͘͠ΕΔͱӟ͕͋Δ͕ɺ࣮ײͳ͠ɻ ɾ4&0͕ॏཁ͔൱͔ࣄલʹ֬ೝ͢͠ɻ ʢཁ݅తʹαʔόʔαΠυͰͬͨํ͕͍͍߹ વ·ͩ·ͩଘࡏ͠·͢ɻʣ
ɾ3FBDU"OHVMBSʹൺͯϚΠφʔͳͷ ൱Ίͳ͍ɻ ɾ(JUIVCʹ͋ΔϓϥάΠϯͷਫ਼͕͋·Γߴ͘ ͳ͍ͷͰɺͪΐͬͱͨ͠ͷͰࣗ࡞͢Δؾ͕֓ ඞཁɻ K2VFSZϓϥάΠϯͱͷซ༻ͰΧόʔ͢Δ ํ๏͋Δɻ IUUQTKTGJEEMFOFUBOUPOTWW
ͱ͍͑ɻɻ
࠷ۙΓ্͕͖͍ͬͯͯΔ IUUQFMFNFOUFMFNFJPFO64 3FBDUͷ.BUFSJBM6*తͳͷʁ
私たちはなぜReactではなくVue.jsを選んだのか http://postd.cc/why-we-chose-vuejs-over-react/ Our Big Frontend Plan Revealed https://about.gitlab.com/2017/02/06/vue-big-plan/ 「Vue.jsぐらいがちょうどよくね?」的なニュース記事 が増えてきているので、そろそろブレイクの予感!
·ͱΊ
みんながみんなFacebookを作っている訳ではない! ウェブサイトにちょうどいいのはVue.js jQueryもいいが、Vue.jsをとりあえず読み込んで テンプレート機能から使ってみよう! 使い⽅の⼯夫で、アニメーションと組み合わせたり 業務が楽になる可能性⼤。徹夜も減らせる。
એ
Rails や Vue.js を使った案件お待ちしています! 090-7406-4476
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ