ααα ααααΈααααΆα
αα·αααΆα’αααααααΈαααα‘αΆααααα»αααΆαααααααααααα·ααΈ α¬α’αααα’αα·ααααααααΆααααΌαααΆαααααα ααΆααααααααααα·αααααΈα αα·αααΆααΆ/ααααααααα ααΊααΆαααααΆα αΆαααΆα ααααα»αα§ααααΆα ααααααα ααΎααααΈαααααΆαα·ααααΆααΆαα
ααΆα§ααΆα ααα ααΌααα React ααα Facebook ααΆαααΎαααααΎαααΆαααΆαααΈ XNUMX ααααΆααα»α α αΎαααΆαααααΆαααΆαααααΎαααΈ XNUMX αααααΆααα’αααα’αα·αααααα JavaScript αα»ααα·ααα·αααααα
ααΆααΆααα·αααΆαα Vue αα·α Angular ααααΆαα’αααααΆααααααααα αααΆαααααααα½ααααααααα α αΎααααααΆααααααΆα Svelte αα·αααααααααααααααααααααααΌα ααΆ Next.js α¬ Nuxt.js α αα·α Gatsby, αα·α Gridsome, αα·α Quasar ... αα·αα αααΎααααα
ααααα·αααΎα’αααα αααααα αΆααααα½αα―αααΆααΆα’ααααααααΎα JavaScript αααααΆααααα·ααααα αααΆαα αα ααΆααα’ααααα½αααααΆααααα·αααααααααααΆαα½αααααααααα αα·ααααααΆααααααααα - ααααααααΈααΎααΆαααααΎααΆαααΆαααΆαα½α JS α αΆααααα’α
ααΎααααΈαα½αα’αααα±ααααααΆαααΆαααααααααΆααα»ααα
ααααΆα 2020 αααα»αααΆααααααΌααααα»αααααααα
ααα½α XNUMX ααααααααααΆ αααααΈαα½αααααααααΎααααααααα JavaScript αα·ααααααΆαααααααααααααΆααΆααααα»ααα
αα
αααα·ααααΆαααα’αααα’αΆα
αααααΎα αα·ααααααααα
αααα»ααααααααααααα’αααα ααΌαα
αα
αΆαααΆ ααααΆαα’αααΈαα½αα’αααααΆαα
αααΎαααΆαααΆααααααΎαααΏαααααα ααΌα
ααααα
αΌαααααααα
αα»α ααααΎαααα·αααααα’ααα α αΎαααααΎααΆα±ααααΎαα‘αΎα
α’ααααααααααααΌαααΆααααααααααααΆαααΆαααΆααααααΈαααααα·ααΈ EDISON αααααααΎα±αααααααααααα·αααα·ααααααΆααα αΆααα α»αααΆα , ααααΌα ααΆαααααα·ααΈααΆααααα .
αααααα·ααΈαααααααααΆααααααααααααΎ React (ααΆαα½αααααα)
ααΏαααααΌααααα’αααα’αΆα α αΆααααααΎαααΆαα½αααΊαααααΎααααααα·ααΈαααααααααΆααααααααααααΎ React α ααΆααααααβαααβααΆβααΌαααΆαβααβαααααα·ααΈβα α»ααααααβααΉαβααΎααα βααΌα βααΆα
ααΎα’αααααΉααααα’αααΈαααα
ααΆααααααΆααααααΎααααααα·ααΈααα α’αααααΉαααααΎα±αααααααΎαα‘αΎαααΌαααααΆα React ααααα’ααααααααααΎ Hooks API ααααΈα ααααααα§ααΆα ααααααααααΎαααΆαααΆαα»ααααα·αααα αααααααΆα
αααΎα API ααΆααααα
α αΎααα·αααΆαααα
ααΆααααα CSS αα½αα
ααα½αα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- ααααα·ααααααΆαα½αααααα
- αααααΎα - ααααα·αααα - αααααα·ααΈ
- JSX
- ααΆ CSS
ααααα·αααααΎααααΆααααΆαα½α ααααααααΆααααααααααα±ααα’αααααΌαα
ααα»α
α
αΌαααααα’α₯αααα
αααα
αααα»ααα»αααΆα React α αΎααα·αααΆααΉααα½αα’ααααα
ααααΆα 2020α α’αααβα’αΆα
βααβααΎα
αααααα·ααΈααααααΆαα½α Vue
ααααααααα’ααα αΆααααα½αααααααα’αααααααΌαααααΎααΊαααααΎααααααα·ααΈαααααααααααΎαααααΆααα JavaScript ααααααα»αα αΌαα α·αααα VueJSα αααααα·ααΈααΉαααΎααα ααΌα αααα
ααΎα’αααααΉααααα’αααΈαααα
αα
αααα»ααααααααα α’αααααΉααααααΈαααααααααΎααααααα·ααΈ Vue ααΈααααΌα - ααΆααααααΎααααΆαααΆαα» ααΆααααααααααααααΆαααΆα αααααΎαααααΌα ααααΆαααα
ααααΆααααααΆααΈααΈααΈ αα·αααΌααααΈααααΆααααααααααααΆααααααααααΆααα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- ααΎα
- αα»α
- ααααααα Vue
- ααααααΈ
- α’ααααα»α
- ααΆ CSS
αααααΊααΆααααααααα’ααα
αΆααααα½αααΎααααΈα
αΆααααααΎαααΆαα½α Vue α¬αααααα’ααααΆααααααΆαααααΆααααααα’ααα ααΎααααΈααΆααα
ααααΆαα’αα·αααααααα
ααααΆα 2020α α’αααβα’αΆα
βααβααΎα
αααααα·ααΈα’αΆααΆαααΆαα»αααααααααα’αΆαααΆαα½α Angular 8
α§ααΆα ααααααααΉααα½αα’ααααααααΎααααααα·ααΈα’αΆααΆαααΆαα»αααααααααα’αΆααααααααΎ Angular 8α
ααΎα’αααααΉααααα’αααΈαααα
αααααααααααΉαααααααα’αααααΌαααααΆαααααΆαααααααααα»αααΆααααααΎααααααα·ααΈααΆααααΈααααΌα - ααΈααΆααα
ααΆαα αΌααααααΆαα’αα·αααααα ααααααααααααΆααα αΌαααααααααα·ααΈαααααααααα½α
ααΆααααα
α
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- αα»α α’
- Firebase
- ααΆααααα αΆααααααααΆααααΆαααΈααα
- CSS ααΆαα½α Grid αα·α Flexbox
- ααΆααααα½αα ααα αα·αα’αΆα ααααααααΆαα
- αααααααΉα
- α ααα»α αααααΆαααααααααααα’αΆα
α’αααΈβαααβαααα»αβαα·αβααΆβαααα‘αΆααβα ααααβααααααβαααααβαααα»ααααααβαααβααΊβααΆβα’αααβαα·αβαα·ααααΆβα’αααΈβαβαααβα―ααα αααα»ααα αα·α α’ααααααααΈααααΎαααΆαα’αα·ααααααααΆααααΌα α αΆααααΈααΆααα ααΆαα αΌααααααΆαααΆαααααααΆαα α»ααααααα
αααααα·ααΈααααΌαααααΎαααααααΎ Svelte
Svelte ααΊααΌα ααΆαααααααααΈαα ααΎαα·ααΈααΆαααααααα’ααααΎαααΆαααΆαα» - αααΆαα αα ααΆαααααααααα ααΉα React, Vue αα·α Angular α α αΎααααααΊααΆααα·αααααααΈααααααα·αααααα»ααα½ααααααΆααααααΆα 2020α
αααααα·ααΈαααααααΌαααααΎααΊαα·αα αΆαααΆα αααΆαααααΆααααααα αααα»αααααα ααα»ααααααΆααΉααα½αα’αααα±αααααααΉαααααΆα Svelte ααααα’αααα ααΆααΉαααΎααα ααΌα αααα
ααΎα’αααααΉααααα’αααΈαααα
ααΆααααααααααααΉααααα αΆαα’αααααΈαααααααααΎααααααα·ααΈαααααααΎ Svelte 3 ααΈααΎααααα
ααα α’αααααΉαααααΎαααΆαααΆαα» αα
ααΆααααα αα·αα§ααααααααααααΆαααααΉαααα·ααΆααα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- ααααααα α£
- αααΆαααΆα
- αα ααΆαααααααΆαα½α CSS
- ααΆααααααααααα ES 6
αα·αααΆαααααααα
αΆααααααΎα Svelte ααα’α
αααΎααα ααΌα
αααααααα»αααΆαααααΎα
αααααα·ααΈ E-commerce αααααααΎ Next.js
Next.js ααΊααΆαααααααααααααααα·αααααα»ααααααΆαααααααΎααααααα·ααΈ React αααααΆααααααΆααααα αΆααααααααΆααααΆαααΈαααα ααααΈαααα’ααα
αααααααααααΉααααα αΆαα’αααααΈαααααααααΎααααααα·ααΈ e-commerce αααααΎααα ααΌα αααα
ααΎα’αααααΉααααα’αααΈαααα
αα
αααα»αααααααααα α’αααααΉααααααΈααααα’αα·ααααααΆαα½α Next.jsβαααααΎαααααα αα·ααααΆαααΆαα»ααααΈ ααααααα·αααααα αα·ααα
ααΆααααα α αΎαααΆααα±ααααααΎααααΆαααααααα·ααΈαααααΆααα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- Next.js α
- αααΆαααΆα αα·αααααα
- ααααΌαα·αααααα
- ααΆαααααΎα±ααααΆααααααααΆα
- ααΆαααΆαααααααΆααααααα
- SSR αα·α SPA
ααΆαααααααα’ααΆαααααα»αααΆαααΆαα§ααΆα αααααΆαααααααααΌα
ααΆαααααα·ααΈ e-commerce ααΎααααΈαααα’αααΈααααΈα α’αααβα’αΆα
αααα»ααα α»ααΆααΆααααααααΆαα½α Nuxt.js
Nuxt.js ααΊαααααΆαα Vue α’αααΈααα Next.js ααΊαααααΆαα Reactα αααααααααααααα’αααααΆααααΆααα½ααααα
αΌαααααΆααΌαααΆαααααααΆααααα αΆααααααααΆααααΆαααΈααα αα·ααααααα·ααΈααααααααα½α
αααααα·ααΈα
α»αααααααααα’αααα’αΆα
αααααΎαααΉαααΎααα
ααΌα
αααα
ααΎα’αααααΉααααα’αααΈαααα
αα αααα»αααααααααααΌααα α’αααααΉααααααΈαααααααααΎαααα ααααααααααααααααααΎ Nuxt.js α αΆααααΈααΆαααα‘αΎαααααΌααα αΌααααααΆαααΆααα±ααααααΎααααΆααα α»ααααααα
ααΆααΆαααα’αααααααααααααΈαααααααα·αααααα’αααΆα αααΎαααα Nuxt ααΆααααααααΌα ααΌα ααΆααααα αα·ααααΆαααΆαα» αα·αααΆαααααααα ααΆαααααααΆαα½α SCSS α
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- Nuxt.js
- αααΆαααΆα αα·αααααα
- αααΌαα»α Storyblock
- ααααΈααααΆα
- Vuex αααααΆααααΆαααααααααααααα
- SCSS αααααΆαααα ααΆααααα
- α§ααααααααααΆααααααΆαα
αααα»αααΆαα½α Gatsby
Gatsby ααΊααΆαααΆαααΈααααααΎαααα ααααααα·αα·ααααααααα’αα½ααααααααΎ React αα·α GraphQL α αααααΆααααααααααααααα
ααΎα’αααααΉααααα’αααΈαααα
αα αααα»ααααααααα α’αααααΉααααααΈααααααααΎ Gatsby ααΎααααΈαααααΎαααααααααα’αααααΉαααααΎααΎααααΈαααααα’αααααααααα’ααααααααααΎ React αα·α GraphQLα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- α αααααααΈ
- ααααα·αααα
- ααααΆα ααα·α α
- αααααα·ααΈαααα½α αα·αααααα
- MDX/Markdown
- Bootstrap CSS
- αα»ααα
ααααα·αααΎα’αααααααΆααα
ααα
αΆααααααΎααααα»α,
αααα»ααα·ααα·ααΆαααΆ WordPress ααΊααΆαααααΎααα·αααα’αα ααα»ααααααΆαα½α Gatsby α’αααα’αΆα αααααΎαααα ααααααααααΆαααααα·αααααΆαααααααααααααΎ React - αααααΆααΆααα½ααααα αΌαααααΆααα’ααα αΆαααα
αααα»αααΆαα½α Gridsome
Gridsome αααααΆαα Vue... α’αΌαα ααΎαααΆαααΆαα½α
α αΎαααΆαα½α Next/Nuxtα
ααα»αααααααααΆαα Gridsome αα·α Gatsby ααααΌα
ααααΆαααα ααΆααααΈαααααΎ GraphQL ααΆαααααΆαααα·αααααααααααα½ααα ααα»αααα Gridsome ααααΎ VueJS α αααααααΆαααααα·ααΈαααααΎαααα ααααααα·αα·ααααααα’ααα
αΆααα αααααΉααα½αα’ααααααααΎααααα»αααα’ααα
αΆαααα
ααΎα’αααααΉααααα’αααΈαααα
αααααααααααΉαααααααα’αααααΈαααααααααΎααααααααΆαααα ααΎααααΈα αΆααααααΎαααΆαα½α Gridsome, GraphQL αα·α Markdown α ααΆαααααααααααααααααα’αααΈααααααΆααα±ααααααΎααααΆαααααααα·ααΈααΆαααα Netlify α
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- αααα‘αΆα αααααα
- ααΎα
- ααααΆα ααα·α α
- Markdown
- Netlify
ααααα·ααααααΆααΆαααααααααααΌααααΌααΆααααα»αααααα ααα»ααααααΆααααααααααααααααα·αααΆααΌαααααΆααα Gridsome αα·α
αααααα·ααΈα αΆααααα‘ααααΌα SoundCloud αααααααΎ Quasar
Quasar ααΊααΆααααααααα Vue αα½ααααααααααααα’αΆα ααααΌαααΆαααααΎααΎααααΈαααααΎααααααα·ααΈααΌααααααα αα αααα»αααααααααα α’αααααΉααααααΎααααααα·ααΈα αΆααα’αΌααΈαααΌ α§ααΆα αααα
ααΎα’αααααΉααααα’αααΈαααα
ααααααααααααααααααααααααααααααΆααααΆααααΎαααααα·ααΈαααααΆα αααααααααααΉααααα αΆαα’αααααΈαααααααααΎααααααα·ααΈααΌαααααααααααααΎ Vue αα·α Quasar framework α
α’ααααα½αααααΆα Cordova ααααΎαααΆαααΆαα½α Android Studio/Xcode αααααΆαααααααα
ααΆαααααααααα½α
α αΎαα ααΎαα·αααΌα
αααααα ααααα
ααααΆααααααααΆαααα
ααΆααααα ααααα Quasar ααααα½ααααααα αΆαα’αααααΈαααααααα
αα’αααΈαααααααααΆαα
ααααα αα αααα·ααααΆαα·ααααααααα·ααα
- quasar
- ααΎα
- Cordova
- WaveSurfer
- αααΆαααΆαα» UI
ααααα: www.habr.com