Javascript ΡΡΠ΅Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: 6 ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ JavaScript
5 ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π° Π΄Π»Ρ JavaScript | GeekBrains
ΠΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΡΠΈΠ±ΠΎΠΊ.
https://d2xzmw6cctk25h.cloudfront.net/post/1130/og_cover_image/7ce07eac43cf4d7ac0fa350036eab180
Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°Β β ΠΏΠΎΠ΄ΡΡΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΒ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: ΠΊΡΠΎ-ΡΠΎ ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, ΠΊΡΠΎ-ΡΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΡΡΡ, Π΄Π»Ρ ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅Β β Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈΒ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ. ΠΠΎΠΌΡ-ΡΠΎ Π΄Π°ΠΆΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π²Β Notepad, Π½ΠΎΒ ΡΡΠΎ Π²ΡΡ ΡΠ°Π²Π½ΠΎ, ΡΡΠΎ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄ΠΎΠΌ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠΎΠ»ΠΎΡΠΊΠ°.
JavaScriptΒ β ΠΌΠΎΡΠ½ΡΠΉ ΠΈΒ ΠΊΠ°ΠΏΡΠΈΠ·Π½ΡΠΉ ΡΠ·ΡΠΊ. Π‘Β ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈΒ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΡΒ Π΄ΡΡΠ³ΠΎΠΉΒ β Π½Π΅Β ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈΒ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΒ Β«Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉΒ». ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ Π½ΠΈΠΌ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ. ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡ Π²Π°ΠΌ ΡΠΈΡΡΠΎΡΡ ΠΊΠΎΠ΄Π°, Π²ΡΡΠΎΠΊΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΒ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ ΠΎΡΒ ΡΠ°Π±ΠΎΡΡ. ΠΠ°Β Π²ΡΠ±ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·Β ΡΠΎΡΠ΅Π½ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΏΠΎΡΡΠ°ΡΠΈΡΠ΅ ΡΠΉΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡΒ ΠΏΡΠΎΠ΄Π΅Π»Π°Π»ΠΈ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Β Π²Π°Ρ. ΠΠΎΡ 5 Π»ΡΡΡΠΈΡ .
WebStorm ΠΎΡΒ JetBrains ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ Π²Β ΠΎΠ±ΠΎΠΈΡ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΡΡ : ΠΊΠ°ΠΊ IDE ΠΎΠ½Β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΒ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΒ β ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, Π²ΡΠΎΠ΄Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- LiveEditΒ β ΠΏΡΠΎΡΠΌΠΎΡΡ Π²Π½Π΅ΡΡΠ½Π½ΡΡ Π²Β ΠΊΠΎΠ΄ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΅Π³ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ;
- Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅ΡΒ React, Angular, Meteor;
- Π±ΠΎΠ»ΡΡΠ΅ ΡΠΎΡΠ½ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΠ΅ΡΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ;
- ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΒ Mocha, Protractor, Jest, Karma Π΄Π»Ρ ΡΠ½ΠΈΡ-ΡΠ΅ΡΡΠΎΠ²;
- ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΉ Π΄Π΅Π±Π°Π³Π³Π΅Ρ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° Π½Π°Β ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΈΒ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π°Ρ ;
- Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΒ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ;
- Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅Β ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΡΡΠΎΠΈΡ 129Β $ Π·Π°Β ΠΏΠ΅ΡΠ²ΡΠΉ Π³ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ;
- Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΊΠΎΠ΄Π΅ΡΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΈΠ·Π±ΡΡΠΎΡΠ΅Π½.
ΠΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ IDE Visual Studio, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π½Π°Β ΡΠ°Π±ΠΎΡΡ ΡΒ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ½Β ΠΏΡΠΎΡΡ Π΄Π»Ρ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ, ΡΠ΄ΠΎΠ±Π΅Π½ Π²Β ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΈΒ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΠ°ΠΊ ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΒ Ρ.Β Π΄.;
- Π΄Π΅Π±Π°Π³Π³Π΅Ρ ΡΒ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΡΡΠ΅ΠΊΠΎΠΌ Π²ΡΠ·ΠΎΠ²ΠΎΠ², ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ;
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ² ΠΈΒ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ²;
- ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΒ Git;
- ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈΒ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ;
- Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΠΌΠ°Π»ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
Π£Π΄ΠΎΠ±Π½ΡΠΉ ΠΈΒ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΉ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΡΒ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΈΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ;
- Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎΒ ΠΊΠΎΠ΄Ρ Π²Β Π²ΠΈΠ΄Π΅ ΠΌΠΈΠ½ΠΈ-ΠΊΠ°ΡΡΡ;
- Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΌΡ;
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ½ΠΈΠΏΠΏΠ΅ΡΠΎΠ²;
- ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°, Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΒ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°;
- ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½Π°Ρ ΠΏΡΠ°Π²ΠΊΠ° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ;
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΡΡΠ΅ΠΌ ΡΠ±ΠΎΡΠΊΠΈ;
- ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΡΡΠΌΠΎ Π²ΠΎΒ Π²ΡΠ΅ΠΌΡ Π²Π²ΠΎΠ΄Π°;
- ΠΊΡΡΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²;
- Π°Π²ΡΠΎΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΠΏΠΎΠ»Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠΎΠΈΡ 70Β $;
- ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΡΠ°ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΡΠ»ΠΎΠΊ.
Β
ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ Π²Β 2015 Π³ΠΎΠ΄Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° ΠΎΡΒ Git, ΠΊΠΎΠΏΠΈΡΡΡΡΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Sublime Text ΠΈΒ ΠΎΠ±ΡΡΠ½ΡΡΡΠΉ Π²Β Chromium.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- Π±ΠΎΠ»Π΅Π΅ 50 ΠΎΡΠΊΡΡΡΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ;
- ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΈΒ ΠΏΡΠΈΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ;
- Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ;
- Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΒ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠ΄Π°;
- ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΡ ΡΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 3,5 ΡΡΡΡΡ;
- Π³ΠΈΠ±ΠΊΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°;
- ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΒ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- Π½Π΅Π²ΡΡΠΎΠΊΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ;
- ΠΏΡΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΡΒ Β«ΠΈΠ·Β ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ».
ΠΒ 2014 Π³ΠΎΠ΄Ρ Brackets ΠΎΡΠΏΡΠ³Π½ΡΠ» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π±Π°Π³Π°ΠΌΠΈ ΠΈΒ Π½Π΅Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠ°ΠΌΠΈ, Π½ΠΎΒ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ Π½ΠΎΠ²ΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΠΎΠΌ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
- Π±ΠΎΠ³Π°ΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΡΒ Β«ΠΈΠ·Β ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ»;
- ΡΠ΅ΠΆΠΈΠΌ Live PreviewΒ β ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΏΡΠ°Π²ΠΎΠΊ Π²Β Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Π²Β ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ;
- ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²;
- ΠΏΠΎΠΊΠ°Π· Π²Β ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΒ ΡΠ²Π΅ΡΠΎΠ²;
- Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΒ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°;
- Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄Π°;
- Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ.
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ:
- ΡΡΡΠΎΠ³Π°Ρ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π°Β Π²Π΅Π± ΠΈΒ HTML+CSS+JavaScript;
- ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅;
- Π½ΠΈΠ·ΠΊΠΎΠ΅ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΠ·-Π·Π° ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΡΠ΅Π΄ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ JavaScript
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ΄ Π½Π° JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅, Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΡΠ°ΠΊ Π½ΠΈΠΊΡΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ. ΠΠ»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π°). ΠΠ½ΠΈ ΠΈΠΌΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΊΠΎΠ΄Π° Π½Π° JavaScript.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ 3 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΊΠΎΠ΄Π°. ΠΡΠ΅ ΠΎΠ½ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΈ ΠΈΠΌΠ΅ΡΡ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ (Windows, Mac OS X, Linux).
ΠΠ°Π±Π΅Π³Π°Ρ Π²ΠΏΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π»ΡΡΡΠΈΠΉ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π½Π° JavaScript.
Visual Studio Code
https://code.visualstudio.com/
VSCode Π² ΡΡΠΎΠΌ ΡΠΏΠΈΡΠΊΠ΅ ΡΠ°ΠΌΡΠΉ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΈ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΠΈΠΉΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°. ΠΠ½ Π±ΡΡΡΡΠΎ ΡΠ½ΠΈΡΠΊΠ°Π» ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ ΡΡΠ΅Π΄ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΈΡΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, Π±ΡΡΡΡΠΎ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΡΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° «Π»ΡΠ±ΠΈΠΌΡΠΈΠΊΠΎΠΌ» Π² ΡΡΠ΅Π΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². Π‘ΡΠΎΠΈΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΠΎΡ ΡΠ°ΠΊΡ, ΡΡΠΎ Visual Studio Code ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft.
Atom
https://atom.io
ΠΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° ΠΎΡ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ https://github.com. ΠΡΠ΅ ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠΊΠ°ΡΠ°Π½ΠΎ ΠΏΡΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ ΠΈ Π΄Π»Ρ Atom. ΠΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°, ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΡΠΉ, ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π΅ΡΠ΅ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ Π²Π°Ρ.
Sublime Text 3
https://www.sublimetext.com/3
Π Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎΠΌ ΠΏΡΠΎΡΠ»ΠΎΠΌ, ΡΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π±ΡΠ» Π½Π°Π²Π΅ΡΠ½ΠΎ ΡΠ°ΠΌΡΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° JavaScript. ΠΠΎΠ·ΠΆΠ΅, Π΅Π³ΠΎ ΠΏΠΎΠ΄Π²ΠΈΠ½ΡΠ»ΠΈ «Π½ΠΎΠ²ΠΈΡΠΊΠΈ» Π²ΡΠΎΠ΄Π΅ Atom ΠΈ VSCode. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ Sublime Text 3 ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². Π ΡΠ΅ΡΠΈ Π΅ΡΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΠ΅ΠΉ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΏΠΎΠ΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π° ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ Ρ Sublime Text ΠΈ ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ — ΠΎΠ½ ΡΡΠ»ΠΎΠ²Π½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ. Π’.Π΅. Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΡΡΡΠ°, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»ΠΎΠ², ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ, Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡ ΠΎΠΊΠΎΡΠΊΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡ Π²Π°ΠΌ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ. Π Π΅Π΄Π°ΠΊΡΠΎΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ Π½Π°Π²ΡΠ·ΡΠΈΠ²ΠΎΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ Π½Π°Π΄ΠΎΠ΅Π΄Π°Π΅Ρ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΡΠΎΠΌΡ, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠ°ΠΊ Atom ΠΈ VSCode ΡΡΠ°Π»ΠΈ ΡΠ°ΠΊ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ — Ρ Π½ΠΈΡ Π½Π΅Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°, ΠΎΠ½ΠΈ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Ρ.
ΠΡΡΠ³ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π°
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Ρ ΠΎΡΠΎΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π»ΠΈΡΡ 3 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ . ΠΠ· Π·Π°ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π°, ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Brackets (http://brackets.io/) ΠΈ Notepad++ (https://notepad-plus-plus.org/).
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE) Π΄Π»Ρ JavaScript
Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π°, ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΡΡΠΏΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° «ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ» Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ SQL ΠΈ NoSQL Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ ΠΏΡΡΠΌΠΎ ΠΈΠ· IDE.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ WebStorm ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ JetBrains.
https://www.jetbrains.com/webstorm/
WebStorm ΡΡΠΎ ΠΏΠ»Π°ΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²ΠΎΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌΠΈ ΠΏΡΠ΅Π²ΠΎΡΡ ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π°. ΠΠ° Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΏΠ»Π°ΡΡ Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π²Ρ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π΄Π°ΠΆΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ.
ΠΠ° ΡΠ°ΠΉΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ Ρ ΠΌΠ΅ΡΡΡΠ½ΡΠΌ ΡΠ΅ΡΡΠΎΠ²ΡΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ ΡΡΠΎ Π·Π° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Π²Ρ ΡΠ΅ΡΠΈΡΠ΅ — ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΎΠ½Π° Π²Π°ΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ.
ΠΠΎ Π΅ΡΡΡ Ρ ΡΡΠΎΠΉ IDE ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΌΠΈΠ½ΡΡ — ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΡΠ»Π°Π±ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ . ΠΡΠΎ ΠΏΠ»Π°ΡΠ° Π·Π° ΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² WebStorm.
ΠΡΡΡΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π° ΠΈ IDE Π΄Π»Ρ JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
Π‘ΠΎΠΊΡΠ°ΡΠ΅Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΠ°ΡΡΠΈ
Β«The Most Important JavaScript Code EditorsΒ».
JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΈΡΠΎΠΊΠΈΠΉ
Π°ΡΡΠΎΡΡΠΈΠΌΠ΅Π½Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ
Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΈ ΠΏΡΠΈΡΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ.
ΠΡΠΈ ΡΡΠΎΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π΅ΡΡΡ Π²ΠΎ Π²ΡΠ΅Ρ
ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°Ρ
(ΠΊ ΡΠ°ΠΊΠΎΠΌΡ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΡ ΠΈ
Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ git,
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²). Π, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ
Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π΅ΡΡΡ ΡΠ²ΠΎΠΉ
Π»ΡΠ±ΠΈΠΌΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΠΉΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠΌΠΈ, Π½ΠΎ Π²Π°ΠΆΠ½ΡΠΌΠΈ
Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ.
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΎΡΠ²ΠΎΠΈΡΠ΅ΡΡ Π² Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅
ΠΈ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅
ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, Π²Π°ΠΌ ΡΡΠ°Π½Π΅Ρ ΡΡΡΠ΄Π½ΠΎ ΡΠΌΠ΅Π½ΠΈΡΡ
Π΅Π³ΠΎ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ»Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π°
ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π½ΠΎΠ²ΠΎ ΡΡΠΈΡΡ
ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ, Π° ΡΡΠΎ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ
ΠΏΡΠΈΡΡΠ½ΠΎ. Π Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΡΠΌΠ΅Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π²
Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ Π±ΡΠ΄Π΅Ρ
ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ,
Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΡΠΎ Π½Π΅ΠΏΡΠΎΡΡΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΡΡΠΎΠΈΡ
ΡΡΠ°Π·Ρ ΡΠ΄Π΅Π»ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ
ΠΊ Π²ΠΎΠΏΡΠΎΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°
ΡΠ΅ΡΡΠ΅Π·Π½ΠΎ. ΠΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ
ΡΡΠΎ Π»ΡΡΡΠ΅Π΅ ΠΠ Π΄Π»Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ Π²Π°ΡΠΈΡ
Π½ΡΠΆΠ΄.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΌΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅
Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π° Π΄Π»Ρ
JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
Visual
Studio Code
VSCode ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° ΠΎΡ
Microsoft. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ
Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ΅Π½ ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅. VSCode ΠΎΡΠ»ΠΈΡΠ½ΠΎ
ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
JavaScript-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠΌΠ΅Π΅Ρ
Ρ
ΠΎΡΠΎΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ»,
Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ
Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ. ΠΠΎ ΡΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅Π΄ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ². ΠΠ½ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ
Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ
ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ
Π±ΡΡΡΡΠΎ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅, Π½Π΅ ΡΡΠ°ΡΡ
Π»ΠΈΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π£Π½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ VSCode β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π’Π°ΠΊΠΈΠΌ
ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ
Π½Π° ΠΏΠ»Π°Π½ΡΠ΅ΡΠ΅ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΡΡ ΠΆΠ΅
ΡΡΠ΅Π΄Ρ, ΠΊ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ Π² Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΠΎΠΉ
Π²Π΅ΡΡΠΈΠΈ. Π§ΡΠΎΠ±Ρ ΡΡΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»,
Π½ΡΠΆΠ½ΠΎ Π΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ code-server
Π² ΡΠ΅ΡΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π΄ΠΎΡΡΡΠΏ, Π½ΠΎ
Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ
Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ, ΠΈ ΠΎΠ½ΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠΈΡ.
Git Π·Π΄Π΅ΡΡ Π²ΡΡΡΠΎΠ΅Π½ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π½ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
Π½Π΅ ΡΠ°ΠΊΠ°Ρ Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ, ΠΊΠ°ΠΊ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π΄ΡΡΠ³ΠΈΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°Ρ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ
WebStorm ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ push/merge, Π°
Π½Π΅ ΡΠΎ, ΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ VSCode.
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ
ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΡΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅
ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ. ΠΠΎ Π½Π΅ Π²ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ
ΡΡΠΈΡΠ°ΡΡ ΡΠΈΡΠ°ΠΌΠΈ. Π’Π°ΠΌ Π΅ΡΡΡ ΠΈ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΡ
ΠΊΠΎΠ΄Π°, ΠΈ ΡΠ°Π·Π½ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊ ΡΡΠΎ Π²ΡΠ±ΠΎΡ
ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
Π²Π΅ΡΠ΅ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅
Π²ΡΠ΅ΠΌΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΠΊΠ°ΠΊΠ°Ρ-Π½ΠΈΠ±ΡΠ΄Ρ
ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ VSCode β Π½Π΅
Π±Π΅Π΄Π°: Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅
ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ
ΠΈΠ· Π½ΠΈΡ
Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ ΡΠ΅ΠΌ-ΡΠΎ
ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π³ΠΎΡΠΎΠ²Ρ ΡΠ°ΡΠΊΠΎΡΠ΅Π»ΠΈΡΡΡΡ Π½Π°
ΠΏΠΎΠ»Π½ΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ IDE ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Ρ
ΠΎΡΠΎΡΠΎ
Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π°ΠΌ
ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ, Π±ΡΠ΄Π΅Ρ Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ
ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ±ΡΠ°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠΏΡΠ°Π²Π½ΠΎΠΉ
ΡΠΎΡΠΊΠΈ VSCode.
Atom
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°,
Atom, Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ GitHub. ΠΡΠΎ, ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ,
ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°
chromium, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°.
ΠΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ ΠΎΠ½ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Node.js.
Π Π΅Π΄Π°ΠΊΡΠΎΡ Atom Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ» Π½Π΅ ΡΠ°ΠΊ ΡΠΆ
ΡΠΈΠ»Π΅Π½, Π½ΠΎ Π²Π°ΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ
ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π»ΡΠ±ΠΎΠΉ ΠΆΠ΅Π»Π°Π΅ΠΌΡΠΉ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π». Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΡΡ
ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π²Ρ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΡΠΎΠ±Π΅ΡΠ΅ΡΠ΅
Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ Π»ΠΈΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ JavaScript, ΡΡΠΎΠΈΡ, Π΄Π»Ρ
Π½Π°ΡΠ°Π»Π°, ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅:
- atom-typescript,
- file-icons β Π΄Π»Ρ ΡΠ°ΡΡΠ²Π΅ΡΠΈΠ²Π°Π½ΠΈΡ ΠΈ
Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠΊΠΎΠ² Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ²
ΡΠ°ΠΉΠ»ΠΎΠ², - atom-beautify,
- linter.
Π‘ΠΎΠ²Π΅Ρ: Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Π°Π²ΡΠΎΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ,
ΡΡΠΎΠ±Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ
ΠΊΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ
Π½Π΅ Π² ΡΠΎΠΊΡΡΠ΅. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΡ
Π²ΡΠΊΠ»ΡΡΠ΅Π½Π°.
ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° teletype Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ
ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ
ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΏΡΠΈΡΠ΅ΠΌ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΡΡΠΎΡΠΎΠ² Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΡΠΎΡ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ
Π½Π°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²Π°, ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΎ ΠΎΠ΄Π½Π°
ΠΈΠ· ΡΠ΅Ρ
ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΄Π΅Π»ΡΡΡ
Atom Π½Π° ΠΎΠ±ΡΠ΅ΠΌ ΡΠΎΠ½Π΅.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ git Π² Atom ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Ρ
ΠΎΡΠΎΡΠΎ
(Π±ΡΠ»ΠΎ Π±Ρ ΡΡΡΠ°Π½Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΡ ΠΠ,
ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ GitHub). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ
ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ git-plus, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ
Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ
ΠΊΠ»Π°Π²ΠΈΡ, Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
git.
Atom Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ, ΡΡΠΎ Π²Ρ
ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π°ΠΆΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» .less,
ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΡΠ½ΡΠ΅ Π΄Π»Ρ
ΡΠ΅Π±Ρ ΡΠ²Π΅ΡΠ°. ΠΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠ»ΡΡ Π΄Π»Ρ
ΡΠ΅Ρ
, ΠΊΡΠΎ Π»ΡΠ±ΠΈΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π΄Π΅ΡΠ°Π»Ρ
ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ.
Π‘ΠΊΡΠΈΠΏΡ .coffe, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΠΉ ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅,
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅
ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π½Π° JavaScript β ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π° ΡΠ»ΡΡΠ°ΠΉ,
Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΠΎ-ΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ
ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΠ΅.
Π Π°Π±ΠΎΡΠ° ΠΏΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅
Atom ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ. ΠΡΠΎΡ
ΠΎΠΏΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΅ΡΠ΅ Π»ΡΡΡΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, minimap. ΠΠΎ ΡΡΠΎΠ±Ρ
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π½Π°ΡΡΡΠΎΠΈΡΡ Π²Π΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»
ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ,
ΠΌΠΎΠΆΠ΅Ρ ΡΠΉΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠΏΡΠΎΡΠ΅ΠΌ, Ρ
ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Π΅ΡΡΡ ΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ: Π²
Atom Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π΅Π½ΡΠΆΠ½ΡΡ
Π²Π°ΠΌ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅
Π·Π°ΠΌΠ΅Π΄Π»ΡΠ»ΠΈ Π±Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΡ β Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅
ΠΎΡΡΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π±ΠΎΠ»ΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ²
ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ.
Π‘Π½Π°ΡΠ°Π»Π° ΠΌΠ½Π΅ Π½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΠΈΠ΄Π΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
CSS-ΡΡΠΈΠ»Π΅ΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅
Π½Π°Π»ΠΈΡΠΈΡ ΡΠ°ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ»ΡΡΠ°ΠΉ,
Π΅ΡΠ»ΠΈ Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π·Π°Ρ
ΠΎΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΠΌΡ. ΠΠ²ΡΡΠΈΡ ΠΊΡΡΡΠΎ, Π½ΠΎ Π½Π°
ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ
ΡΠ΅ΠΌ ΡΡΠΎ
Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ. Π ΡΡΠ°ΡΡΡΡ, Π΅ΡΡΡ
ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ
Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π° Π²ΡΠ±ΠΎΡ. ΠΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ.
Atom ΡΡΠΎ Π΄ΠΎΠ±ΡΠΎΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΎΠ½ Π±ΡΠ΄Π΅Ρ
ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
Sublime
Text
Sublime Text ΡΡΠΎ ΠΏΠ»Π°ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ
ΠΏΡΠΎΠ±Π½ΡΠΌ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΎΠΌ. Π Π½Π΅ΠΌ Π½Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ
ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²,
Π½ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π΅ΡΡΡ, Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΈΡ
ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠΈ, Π΄Π»Ρ Π²ΡΡΠΊΠΈΡ
Π½ΡΠΆΠ΄. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅
ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ SideBarEnhancements (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ
ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°ΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ, ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ
ΠΈ Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΠ°ΠΉΠ»Ρ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ), ΠΏΠΎΠΆΠ°Π»ΡΠΉ,
Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, Π½ΠΎ Π²Ρ
ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ
ΡΠΊΠ°ΡΠ°ΡΡ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ.
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ Atom, Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ
Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΌΠΎΠΆΠ΅Ρ
ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ. ΠΠΎ ΠΊΠΎΠ³Π΄Π°
Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ, Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΡΡΡΠΊΠ°,
Π±Π΅Π· Π·Π°Π΄ΠΎΡΠΈΠ½ΠΊΠΈ.
ΠΠ΄Π΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ
ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΠΎΠΊΡΡΠ°.
Sublime Text ΡΡΠΎ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ,
Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ ΠΎΠ½ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ
ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΠΌΠΈ
ΡΠ°ΠΉΠ»Π°ΠΌΠΈ.
ΠΡΠΈΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ Sublime Text Β«goto
anythingΒ», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄Π»Ρ
Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ, ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌ,
Π½ΠΎΠΌΠ΅ΡΠ°ΠΌ ΡΡΡΠΎΠΊ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π²
ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π΅ΡΡΡ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅
ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ², Π½ΠΎ Π·Π΄Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ
ΡΠ°Π·Π½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ, ΡΠΎΡΡΠ°Π²Π»ΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΡΠ΅
Π·Π°ΠΏΡΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Β«fileName@functionNameΒ»,
Π° ΡΡΠΎ Π·Π΄ΠΎΡΠΎΠ²ΠΎ.
ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΡΡΡ
Π½Π° Π²ΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° Π΅Π΅
ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅
Π²ΡΠ΅Ρ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Ρ ΡΡΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. ΠΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ
Π² ΡΠ°ΠΊΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ
ΡΠ°ΡΡΠΎ, ΡΠ°ΠΊ ΡΡΠΎ Π΅Π³ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠ»ΡΡΡΠ°Π΅Ρ
ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
Sublime Text Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° Atom, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΡΠ·ΡΠ²ΡΠΈΠ²ΠΎΡΡΠΈ, Π° ΡΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ.
VIM
Vim ΡΡΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ ΠΈ ΠΎΡΠ΅Π½Ρ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠΉ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°. ΠΡΠΎ Π±ΡΠ» ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ
ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π΄Π»Ρ Unix, ΠΈ
Π½Π°Π·ΡΠ²Π°Π»ΡΡ ΠΎΠ½ vi. ΠΠΎΠ·ΠΆΠ΅ Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»
Π±ΡΠ» Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ β ΡΠ°ΠΊ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ
Vim. ΠΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅
Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² Linux.
Vim ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, Π° Π΅ΡΠ΅ ΠΎΠ½ ΡΡΠΏΠ΅ΡΠ»Π΅Π³ΠΊΠΈΠΉ, ΡΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Ρ ΠΎΡΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π΄Π°ΠΆΠ΅ Ρ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. Π’ΠΎΠ»ΡΠΊΠΎ Π²ΠΎΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ.
ΠΡΠΎΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈΠΌΠ΅Π΅Ρ ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π½ΠΎ Π½Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ°ΠΆΠ΅
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΌΡΡΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ
ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
Vim ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ
ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊΠ»Π°Π²ΠΈΡ.
Vim ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΡΡΡΠΎΠΈΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·ΡΡΠΈΡΠ΅ Π΅Π³ΠΎ Π²Π΄ΠΎΠ»Ρ ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΊ. ΠΠΎ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ΠΆΠΈΠΌΠ°Π΅Ρ, ΡΡΠΎ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π΅ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ.
WebStorm
WebStorm Π²ΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°,
ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ
ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ
JavaScript. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΡΠΎΠΉ IDE β JetBrains.
ΠΡΠ° ΡΡΠ΅Π΄Π° ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ React, Angular, Vue.js ΠΈ Ρ.Β Π΄.
Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΎΠΉ
node-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅ΡΡΡ Π½Π°
Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ
ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ npm-ΡΠΊΡΠΈΠΏΡΡ (ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ
Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°). Π Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ
ΡΡΠΎΠ³ΠΎ Π½Π΅ Π½ΡΠΆΠ½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ
Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
Π±ΠΎΠ»Π΅Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ,
Π½Π΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
Π² ΡΠ°ΠΌΡ IDE. ΠΠΎ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅
ΡΠ»ΡΡΠ°Π΅Π² Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ,
Π² IDE ΡΠΆΠ΅ Π΅ΡΡΡ. Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΈΡΡΠ½ΠΎΠ΅ Π² ΡΡΠΎΠΌ ΡΠΎ,
ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ Π½ΠΎΠ²ΡΠ΅,
Π½Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅ Π²Π°ΠΌ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΈ
ΠΎΡΠ΅Π½ΠΈΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ
Π΅ΡΡΡ.
Π WebStorm ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ
Π°Π²ΡΠΎΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Ρ
ΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ
Π½Π°Π΄ Π½ΠΈΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠΉ IDE ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡΡ
Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π±Π΅Π·
ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡ ΠΎΡΡΡΠΎ
ΠΎΡΡΡΠ°ΡΡ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΅Π³ΠΎ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ.
ΠΠΏΡΠΎΡΠ΅ΠΌ, ΡΡΠΎ Π½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ
WebStorm, ΠΏΡΠΎΡΡΠΎ Π·Π΄Π΅ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ
ΠΏΡΠΈΡΡΠ½Π΅Π΅.
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΡΠ΄ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄ΠΎΠ²Π΅ΡΡΡΡ
ΠΎΡΠΌΠ΅Π½Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ctrl-z, Π½ΠΎ Π²
WebStorm Π΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ
Π²Π΅ΡΡΠΈΠΉ, Π΄Π΅Π»Π°ΡΡΠ°Ρ ΠΊΠΎΠΌΠΌΠΈΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ
ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π°. ΠΠ½Π° ΡΠΈΡΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ,
ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΎΡΠ΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΎΡ Π²Π°ΡΠΈΡ
git-ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ². Π€Π°ΠΉΠ»Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ ΠΊΠ°ΠΊ
ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Π² ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ Ρ ΠΊΠΎΠ΄ΠΎΠΌ
ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ Π² ΡΠΎΠΊΡΡΠ΅. Π’Π°ΠΊ ΡΡΠΎ, Π΅ΡΠ»ΠΈ
Π΄Π°Π²Π½Π΅Π½ΡΠΊΠΎ Π½Π΅ Π΄Π΅Π»Π°Π»ΠΈ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² Π² git, Π° Π²Π°ΠΌ
Π½ΡΠΆΠ½ΠΎ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅
ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠ°, Π²Ρ
ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±Π΅Π· ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ WebStorm ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ ΡΠΎ, ΡΡΠΎ Π·Π° Π½Π΅Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠ»Π°ΡΠΈΡΡ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ, ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΎΠ½ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΡΠ΅Π΄Π°Π΅Ρ ΠΏΠ°ΠΌΡΡΡ. ΠΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠ»ΡΡΡΠ°Π΅ΡΡΡ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ,
ΠΈΠ·ΡΡΠ°ΡΡΠΈΠΉ JavaScript, ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π΄Π»Ρ Π½Π°ΡΠ°Π»Π°
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊ
ΡΠ°Π±ΠΎΡΠ΅ ΡΡΠ΅Π΄Ρ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π²Π°Ρ
Π±ΡΠ΄Π΅Ρ VSCode. ΠΠ½ ΠΏΡΠΎΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ
ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ³Π°ΡΡΠΉ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».
ΠΠΎΠ»Π΅Π΅ ΠΎΠΏΡΡΠ½ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ, ΡΠΎΡΠ½ΠΎ
Π·Π½Π°ΡΡΠΈΠΌ, ΡΡΠΎ ΠΈΠΌ Π½ΡΠΆΠ½ΠΎ, ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ
Sublime ΠΈ Atom, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ
ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡ
ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΡΠ±ΠΎΠΉ
ΠΈΠ· ΡΡΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΎΡΠ±ΠΈΡΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΈΠ·
Π½ΠΈΡ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Ρ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ
Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅
ΡΠ΅ΡΡΡΡΠΎΠ².
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡΠΈΠ΅ ΠΏΡΠΈ
ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ
ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠΎΠΉ, ΠΌΠΎΠ³ΡΡ ΠΎΡΠ΄Π°ΡΡ
ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ Vim. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ Π²Ρ
ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡ
ΠΎΠ΄ΠΈΡ
Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΈΡΡΠΈ ΡΡΠΊΠΈ ΠΎΡ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ
ΠΊ ΠΌΡΡΠΈ. ΠΡΠ°Π²Π΄Π°, ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅
Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π±Π΅Π·
ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠΎΠ³Π»Π°ΡΠ½Ρ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΡ, Π° Π²Π°ΡΠ° ΡΠ΅Ρ Π½ΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ CPU, Π»ΡΡΡΠΈΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ WebStorm. Π‘ Π½Π΅ΠΉ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Π’ΠΎΠΏ 10. ΠΡΡΡΠΈΠ΅ JavaScript ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ
Π―Π·ΡΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ NetscapeΒ ΠΈ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π½Π°Π·ΡΠ²Π°Π»ΡΡ ECMAScript. ΠΡΠΎΡ ΡΠ·ΡΠΊ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΒ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° Π²Π΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΈ ΠΏΠΎ ΠΏΡΠ°Π²Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΌΠΈΡΠ΅. Π―Π·ΡΠΊ ΡΠΌΠ΅Π½ΠΈΠ» ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΉ, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ, Π΅Π³ΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ JavaScript. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈΡΡ Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ CoffeeScript ΠΈ Π΄ΡΡΠ³ΠΈΠ΅, Π½ΠΎ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, ΠΎΠ½ΠΈ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π² JavaScript.Β ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ JavaScriptΒ ΡΡΠΈΡΠ°Π»ΡΡ ΡΠ·ΡΠΊΠΎΠΌ Π΄Π»Ρ Π½Π΅ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ² ΠΈ ΠΊΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ°Π»ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΠ»ΠΎΡ ΠΈΠΌ. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ Π²ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ ΠΊΠ°ΡΠ΄ΠΈΠ½Π°Π»ΡΠ½ΠΎ, ΠΈ JavaScriptΒ Π½Π°ΡΠ°Π» Π·Π°Π²ΠΎΡΠ²ΡΠ²Π°ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡΡ, Π²ΡΡ Π²ΡΡΠ΅ ΠΈ Π²ΡΡΠ΅, Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΡΠ°ΠΌΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΡΠ°ΠΊ, Π²ΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Π»ΡΡΡΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠ·ΡΠΊΠ°Β JavaScript:
1 ΠΌΠ΅ΡΡΠΎ. Aptana Studio
ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ βΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ Π² ΠΌΠΈΡΠ΅β ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎΠ±ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ ftp, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ (Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π΅Π½ΠΈΠ΅, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ Ρ.Π΄). Π Π΅Π΄Π°ΠΊΡΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ .
2 ΠΌΠ΅ΡΡΠΎ.Β Sublime Text
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°, ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΠΈ ΡΠ΅ΠΊΡΡΠ°. ΠΠ»ΡΡΡ: ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ ΡΠ°ΠΌΡΡ ΡΠ°Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ΄ΠΎΠ±Π½Π°Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ (ΠΌΠΈΠ½ΠΈΠΊΠ°ΡΡΠ°), ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ. Sublime Text Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° Π²ΡΠ΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ (OS X, Windows ΠΈ Linux). ΠΠΎΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ (ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ»Π΅Π·Π°Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΏΠΈΡΡ).
3 ΠΌΠ΅ΡΡΠΎ.Β Webstorm
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠ°Ρ IDE, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΎΠΌΡ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠ΄Π΅Π»ΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΌΠ΅Π»ΠΎΡΠ°ΠΌ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ Π³ΠΎΡΡΡΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΡΠΎΠ²Π΅ΡΠΊΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ 3-ΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ (JSLint, JSHint ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π°). ΠΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π² βnode.jsβ.
4 ΠΌΠ΅ΡΡΠΎ.Β Visual Studio
Π Π²Π΅ΡΡΠΈΠΈ 2012 Π±ΡΠ» ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ JavaScript. Π‘Π΅ΠΉΡΠ°Ρ, ΠΏΠΎΡΡΠΈ Π»ΡΠ±ΠΎΠΉ Π²Π΅Π±-ΡΠ°ΠΉΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π΄Π΅ΡΡΡΠΊΠΈ JS ΡΠ°ΠΉΠ»ΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΡΠ΄Π½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ, Visual Studio ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΅ΡΠ°Π΅Ρ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ, ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ Π½Π°ΡΠ°Π»ΠΈΡΡ Π΅ΡΡ Π² 2008 Π³ΠΎΠ΄Ρ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠ°Π·Π±ΠΈΠ²ΠΊΠ° ΠΊΠΎΠ΄Π° Π½Π° βΡΠ΅Π³ΠΈΠΎΠ½Ρβ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π±ΠΎΠ»ΡΡΠΎΠΉ. Π Π² ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ECMAScript 5, ΠΈ ΡΠ»ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° IntelliSense ΠΈ Document Object Model.
5 ΠΌΠ΅ΡΡΠΎ.Β Spket IDE
ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² Eclipse. Π‘ΠΏΠ΅ΠΊΡΡ Π΅Π³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊ, ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ inline-ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ Π΄Π»Ρ IE, ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄Π»Ρ JSON, ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ.
6 ΠΌΠ΅ΡΡΠΎ.Β Notepad++ (Ρ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Emmet)
ΠΡΠ΅ ΠΌΡ Π·Π½Π°Π΅ΠΌ ΡΡΠ°ΡΡΠΉ Π΄ΠΎΠ±ΡΡΠΉ Notepad++, ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π΅Π³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΠΎΠ½ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π° ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅β¦ Emmet (ΡΡΠ°ΡΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Zen Coding) ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π΅ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊΠΈ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π£ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΠ»ΠΈ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠΎΠ»Π½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π³ΠΎΡΡΡΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ. Π ΡΠ»ΠΎΠ²Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΠΏΠ»Π°Π³ΠΈΠ½ Emmet ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Zen Coding, Visual Studio ΠΈ Sublime Text.
7 ΠΌΠ΅ΡΡΠΎ.Β Zend Studio
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅, ΠΈ Π² Π»ΡΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ. ΠΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π°Π²ΡΠΎΠ·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² phpDoc, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΡΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π°Π±Π·Π°ΡΠ΅Π², Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ IE, ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΠ»ΡΡΡΠΈΠ»ΠΈ Π°Π²ΡΠΎΠ·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π² PHP 5.1. ΠΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Π±ΡΠ»Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π° ΠΏΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π²ΡΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ, ΠΈΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΠΎΠ². Π‘Π°ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ»Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π°, ΡΡΠΊΠΎΡΠΈΠ»Π°ΡΡ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ, Π±ΡΠ» ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Toolbarβ¦
8 ΠΌΠ΅ΡΡΠΎ.Β PhpEd
Π‘ΠΎΠ»ΠΈΠ΄Π½Π°Ρ IDE, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ . PhpEd ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ PHP, HTML, CSS ΠΈ JavaScript. ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΡΡΡΠΎΠ΅Π½Π° ΠΏΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ, ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅Ρ. ΠΠΎΠ½Π°ΡΠ°Π»Ρ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΡΠ³Π°Π΅ΡΠ΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π° IDE, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ βΠ²ΡΡ 1 ΠΊΠ»ΠΈΠΊΠΎΠΌβ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΠ°ΡΡΠ΅ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ². ΠΠ»ΠΎΡ ΠΎ, Π½ΠΎ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ ΡΠΎ, ΡΡΠΎ Π½Π΅ΡΡ Π°Π²ΡΠΎΠ·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ JavaScript.
9 ΠΌΠ΅ΡΡΠΎ. TinyMCE
ΠΡΠΎ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΎΡ Moxiecode Systems. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ LGPL (ΡΠ°Π·ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ). ΠΠΎΡΡΠΈ ΠΏΠΎΠ»Π½Π΅ΠΉΡΠ°Ρ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΠΏΠ΅ΡΡ 7. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΡΠΎ: ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΌ\ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ².
10 ΠΌΠ΅ΡΡΠΎ.Β Geany
ΠΠ΄ΠΈΠ½ ΠΈΠ· Π»ΡΡΡΠΈΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ Π² Geany ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΏΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ². ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΡΡΠΎΠΉ, ΡΠ΄ΠΎΠ±Π½ΡΠΉ, ΡΡΠΎ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ. ΠΠΌΠ΅Π΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΠΎΠ΄ ΠΠΈΠ½ΡΠΊΡ. ΠΠ· ΠΌΠΈΠ½ΡΡΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΠΎ, ΡΡΠΎ Π½Π΅ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², ΡΡΠΎΠ±Ρ Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅ Ρ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°.
ΠΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ JavaScript β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° vc.ru
Π’ΠΎΠΏ 10 ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ JavaScript-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ² Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
JavaScript β ΡΡΠΎ ΠΌΡΠ»ΡΡΠΈΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΈ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ°Ρ ). ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ JavaScript ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. Π’Π΅ΠΏΠ΅ΡΡ JavaScript Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠΎΠ΄Π²ΠΎΠ΄Ρ ΠΈΡΠΎΠ³, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ JavaScript ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ·ΡΠΊΠΎΠΌ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ JavaScript Framework? ΠΠ°ΡΠ΅ΠΌ ΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ JS β ΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ JavaScript, Π² ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡ ΠΈ Π·Π°Π΄Π°ΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ² ΠΈΠ»ΠΈ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΎΠΊΡΡΠ³.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π½Π°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ, Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ JavaScript? ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠ°ΠΊ ΡΡΠΎ Π½Π΅Ρ ΡΠΈΡΠΊΠ°.
Π ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΡΠΎ ΠΏΠΎΠ²ΡΡΠΈΡ Π²Π°ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΠΉΡΠ΅ ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ: Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π° Π²ΡΡΡΠ½ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΆΠ΅ Π΅ΡΡΡ Π·Π°ΡΠ°Π½Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ ΠΏΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠΌΡ Π·Π°ΠΊΠ°Π·Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ. Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π°ΠΏΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠΎΠ², ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΠ°ΠΉΡΠΎΠ² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΈΡ . ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π»ΡΡΡΠΈΠ΅ JS Frameworks.
1. React
Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ JavaScript UI ΡΠ²Π»ΡΠ΅ΡΡΡ React. Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Facebook Π½Π°ΡΠ°Π»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΡΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Facebook Ads ΡΠΎΡΠ»ΠΎ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π»ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌ Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ. Π£ Π½ΠΈΡ Π±ΡΠ» ΡΠ°Π½Π½ΠΈΠΉ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π΄ΠΎ 2011 Π³ΠΎΠ΄Π°, Π° Π΄Π²Π° Π³ΠΎΠ΄Π° ΡΠΏΡΡΡΡ, ΡΡΡΡΠΊΡΡΡΠ° Π±ΡΠ»Π° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½Π° Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π±ΠΈΠ·Π½Π΅Ρ-Π³ΠΈΠ³Π°Π½ΡΡ: AirBNB, PayPal, Netflix ΠΈ Ρ. Π΄.
React ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»Π°ΡΡΡ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°ΠΆΠ΄ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ°ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠ°ΠΊΡΡ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΎΡΠΈΠΏ, ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΈΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ΅ΠΊΠ²ΠΈΠ·ΠΈΡΠ°ΠΌΠΈ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°. ΠΠΎΠ²ΠΎΡΡ ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΡΡ ΠΎΠ΄ΡΡΡΡ Π²ΠΎ ΠΌΠ½Π΅Π½ΠΈΠΈ, ΡΡΠΎ React Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠΆΠ΅ Π·Π½Π°Π΅ΡΠ΅ JavaScript.
React ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ JSX, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ XML, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΡΠ΅ΡΠ°Π΅Ρ Π² ΡΠ΅Π±Π΅ JavaScript ΠΈ HTML. ΠΡΠΎ Π½Π΅ ΡΠ°Π±Π»ΠΎΠ½ JavaScript; ΡΡΠΎ ΠΏΠΎΠ»Π½ΡΠΉ JavaScript. ΠΠΎΠ½Π°ΡΠ°Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΎΠ²ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°ΠΉΡΠΈ JSX Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠ°Π½Π½ΡΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠ°Π±ΠΎΡΠ°Π² Ρ Π½ΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, Π²Ρ ΠΏΠΎΠΉΠΌΠ΅ΡΠ΅, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. ΠΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΠ΅ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΠΎΠΉ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ. ΠΠ°ΠΏΠΈΡΠΈΡΡ Π½Π° ΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ React.
2. Angular
Angular β ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΌΠΎΡΠ½ΡΡ ΡΡΠ΅Π΄ JavaScript. Google ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ΄Π½ΠΎΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (SPA). ΠΡΠ° ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π»ΡΡΡΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ JavaScript Ρ HTML ΠΈ CSS. ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»ΡΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° ΡΠ°ΠΉΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ google.com, youtube.com ΠΈ Ρ.Π΄., ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Angular.
ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° JavaScript Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Google. Angular ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠ°ΠΊ ΠΈ React. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ, Π²ΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ TypeScript, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Angular. ΠΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ JavaScript, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΊΠ»Π°ΡΡΡ. Π TypeScript Π²Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠ΅ ΡΠΈΠΏΡ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Angular β ΡΡΠΎ ΡΠ°Π½ΡΠ°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ.
3. Vue.js
Vue β ΡΡΠΎ JavaScript-ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΡΠ΅Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Vue Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ Π΄ΡΡΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ JavaScript, ΡΠΏΡΠΎΡΠ΅Π½
ΠΠ±Π·ΠΎΡ html, css, js ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΏΠΎΠ΄ Windows / Π₯Π°Π±Ρ
Π‘ΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ Π²ΡΡΠ°Π» Π²ΠΎΠΏΡΠΎΡ Π·Π°ΠΌΠ΅Π½Ρ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠ³ΠΎ ΠΈ Π΄ΠΎΡΠΎΠ³ΠΎΠ³ΠΎ Adobe Dreamweaver Π½Π° ΡΡΠΎ Π½ΠΈΠ±ΡΠ΄Ρ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΠΎΠ΅ ΠΈ Π½Π΅ ΡΡΠΎΠ»Ρ Π΄ΠΎΡΠΎΠ³ΠΎΠ΅. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΡΠΎΠΌ.
ΠΠ»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π²ΠΎΠΏΡΠΎΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Q&A, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ»ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ²Π΅ΡΠΎΠ². Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π²ΡΠ΅ΠΌ ΠΎΡΠΊΠ»ΠΈΠΊΠ½ΡΠ²ΡΠΈΠΌΡΡ.
ΠΡΠ±ΡΠ°Π½Π½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ Π±ΡΠ»ΠΈ ΡΡΠ°Π²Π½Π΅Π½Ρ ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ ΠΏΡΠ½ΠΊΡΠ°ΠΌ.
ΠΠ»Π°ΡΠ½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ
HTMLPad
- Π¦Π΅Π½Π°: $45.85;
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ, ΡΠ΅Π³ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΡΠΉ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π΅ΡΡΡ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π½Π΅Ρ, css3 Π΅ΡΡΡ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ css ΠΈ html ΡΠ°ΠΉΠ»Ρ, ΡΠΎ Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΡΠ²ΠΈΠ΄ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ id ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΡΡΠΈΠ»Π΅ΠΉ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, ΠΎΠ±ΡΡΠ½Π°Ρ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 5,7 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π±ΡΡΡΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, Π±ΡΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π½Π΅Ρ.
WeBuilder
- Π¦Π΅Π½Π°: $69.85.
- Π Π΅Π΄Π°ΠΊΡΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ HTMLPad, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
Web Storm
- Π¦Π΅Π½Π°: $69;
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: ΠΎΡΠ΅Π½Ρ ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²:ΡΠ΅Π³ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°ΡΡΡΡ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΄Π°;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π΅ΡΡΡ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 Π΅ΡΡΡ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ css ΠΈ html ΡΠ°ΠΉΠ»Ρ, ΡΠΎ Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΡΠ²ΠΈΠ΄ΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ id ΠΈΠ· ΡΠ°ΠΉΠ»Π° ΡΡΠΈΠ»Π΅ΠΉ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, ΡΠ°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 63,8 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π² CSS ΡΠ°ΠΉΠ»Π°Ρ , ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΏΠ»ΡΡΠΊΠ° Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠ²Π΅ΡΠΎΠ². Π¨ΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΡΠ° Π΄ΡΡΠ³ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈ ΠΎΠΏΡΠΈΠΉ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π΄ΠΎΠ»Π³ΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΆΠ΅Π»ΠΎΠ²Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Top Style Pro
- Π¦Π΅Π½Π°: $79.95;
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: ΡΠΈΡΠΎΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π½Π΅Ρ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: ΡΠ°ΡΡΠΈΡΠ½Π°Ρ Π² css;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π² html ΠΈ css Π΅ΡΡΡ, Π² js Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠΎ CTRL+ΠΏΡΠΎΠ±Π΅Π»;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π½Π΅Ρ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 5,2 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, Π° Π½Π΅ Π½Π° ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠ΄ΠΎΠΌ.
Sublime Text
- Π¦Π΅Π½Π°: $59;
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π½Π΅Ρ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π² html Π½Π΅Ρ, Π² css ΠΈ js Π΅ΡΡΡ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΠΏΠΎ CTRL+ΠΏΡΠΎΠ±Π΅Π»;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π΅ΡΡΡ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π½Π΅Ρ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ, Π½Π΅ ΡΠΌΠΎΠ³ ΡΡ ΠΎΠ΄Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 17 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π΅ΡΡΡ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π±ΡΡΡΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, Π±ΡΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: ΡΡ ΠΎΠ΄Ρ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΄Π½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅.
Microsoft Expression Studio 4 Web Professional
- Π¦Π΅Π½Π°: $149.95;
- ΠΠ°ΠΆΠ΅ Π½Π΅ ΠΏΡΡΠ°Π»ΡΡ ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ, ΡΠΎΡΡ ΡΠ²Π½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΈΡΠ΅Π»Π΅ΠΉ Visual Studio ΠΈ ΠΏΡ. ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² MS
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ
Notepad++
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π΄Π°, ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΅ΡΡΡ, Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΉ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css ΡΠ°ΡΡΠΈΡΠ½ΠΎ, js ΡΠ°ΡΡΠΈΡΠ½ΠΎ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π½Π΅Ρ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π½Π΅Ρ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π³ΠΈΠ½;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 5,2 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π±ΡΡΡΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ, Π±ΡΡΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: ΡΠΊΡΠ΄Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».
Aptana
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π΄Π°, ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ°;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΅ΡΡΡ, Π΄Π»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ Π² html ΡΡΠ°Π·Ρ Π²ΡΡΠΊΠ°ΠΊΠΈΠ²Π°Π΅Ρ, Π° Π² css ΠΏΠΎ ctrl+ΠΏΡΠΎΠ±Π΅Π»;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js ΡΠ°ΡΡΠΈΡΠ½ΠΎ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π΅ΡΡΡ;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π΅ΡΡΡ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 130 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π½Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π½Π΅ΡΠ°Π΄Π½ΠΎ ΡΠΎΡΠΌΠΎΠ·ΠΈΡ.
Komodo Edit
ΠΡΠ΅Π½Ρ ΠΏΠΎΡ
ΠΎΠΆ Π½Π° Notepad++. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Π»ΡΡΡΠ΅ ΡΡΠ°Π·Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ HTML Toolkit
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π΄Π°;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΅ΡΡΡ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π΄Π°, ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΠΌΠΈ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js ΡΠ°ΡΡΠΈΡΠ½ΠΎ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 Π΅ΡΡΡ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π΄Π°;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 41,5 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: ΠΏΠΎΡ ΠΎΠΆ Π½Π° np++, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠΈΡΠ΅;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½Ρ.
RJ TextEd
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π΄Π°;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π΄Π°;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΅ΡΡΡ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π΄Π°, ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ctrl+ΠΏΡΠΎΠ±Π΅Π» ΠΈ ΠΏΠ»ΠΎΡ ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css ΡΠ°ΡΡΠΈΡΠ½ΠΎ, js Π½Π΅Ρ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π΄Π°;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 10 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π½Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: ΠΈΠΌΡ ΠΎ Ρ ΡΠΎΠΌΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ.
PSPad
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π½Π΅Ρ, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΠ½ΡΡ ΡΠ΅Π³ΠΎΠ² Π΅ΡΡΡ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π½Π΅Ρ;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π΄Π°, ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ctrl+ΠΏΡΠΎΠ±Π΅Π» + ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π½Π΅Ρ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π½Π΅Ρ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π΄Π°;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π΅ΡΡΡ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 4,2 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π½Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ.
Eclipse IDE for JavaScript Web Developers
- ΠΠΎΡΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ ΡΡ Π΅ΠΌΡ (Π² Ρ.Ρ. ΠΈ ΡΠ΅ΠΌΠ½ΡΠ΅): Π½Π΅Ρ;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ ΡΠ΅Π±Ρ: Π½Π΅ Π½Π°ΡΠ΅Π»;
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΡΡΠΎΡΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΡ /Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΡ ΡΠ΅Π³ΠΎΠ²: Π΄Π°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΊΠ° ΠΏΠ°ΡΠ½ΡΡ ΡΠ΅Π³ΠΎΠ² Π΅ΡΡΡ;
- ΠΡΠΊΡΡΡΠΈΠ΅/Π·Π°ΠΊΡΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°: Π΄Π°;
- ΠΠ²ΡΠΎΠ·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ², ΠΊΠ°Π²ΡΡΠ΅ΠΊ, ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ: Π΄Π°, ΡΠ°ΡΡΠΈΡΠ½ΠΎ;
- ΠΠ²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅Ρ ΠΈ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ: Π΅ΡΡΡ, Π½Π΅ΡΠ΄ΠΎΠ±Π½ΡΠΉ ctrl+ΠΏΡΠΎΠ±Π΅Π»;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html, css, js ΠΈ jquery Π°Π²ΡΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡΠ΅ΡΠΎΠΌ: html Π΅ΡΡΡ, css Π΅ΡΡΡ, js Π΅ΡΡΡ, jquery Π½Π΅Ρ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° html5 ΠΈ css3: html5 Π΅ΡΡΡ, css3 Π½Π΅Ρ;
- ΠΠΎΠ΄Ρ Π²Π°Ρ Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² (css,js): Π½Π΅Ρ;
- ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ²: Π΄Π°;
- ftp-ΠΊΠ»ΠΈΠ΅Π½Ρ: Π΅ΡΡΡ;
- ΠΠ΅Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π°: 108 ΠΌΠ±;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ portable Π²Π΅ΡΡΠΈΠΈ: ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±Π΅Π· ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΠ»ΡΡΡ: Π½Π΅Ρ;
- ΠΠ°ΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠΈΠ½ΡΡΡ: Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΡΡΡ, ΡΡΠ΅Π±ΡΠ΅Ρ Java.
NetBeans IDE
- ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ, Ρ.ΠΊ. ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄ ΡΠ°Π·Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ.
ΠΡΠ²ΠΎΠ΄Ρ
ΠΠ°ΠΊ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, Π²ΡΠ±ΠΎΡ ΠΎΡΠ΅Π½Ρ Π²Π΅Π»ΠΈΠΊ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΈΠ· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΠΎΡΡΠ°Π²ΠΈΠ»Π° ΡΠ°ΠΊΠΎΠ΅ Π²ΠΏΠ΅ΡΠ°ΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ±Ρ Ρ ΡΡΠ°Π·Ρ Π²ΡΠΊΠΈΠ½ΡΠ» Dreamweaver ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π½Π° Π½Π΅Ρ. ΠΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½Π½ΡΠΌ Ρ ΡΠΎΠΆΠ΅ Π½Π΅ ΠΎΡΡΠ°Π»ΡΡ. ΠΠΎΠΉ Π²ΡΠ±ΠΎΡ β ΠΏΠ»Π°ΡΠ½ΡΠΉ HTMLPad. ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΌΠ½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ΄ΠΎΠ±Π½ΡΠΌ (Π½ΠΎ ΡΡΠΎ Π΄Π΅Π»ΠΎ ΠΏΡΠΈΠ²ΡΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ, Ρ ΡΡΠΈΡΠ°Ρ).
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΡΠΈ Π»ΡΡΡΠΈΡ ΡΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ
ΠΡ Π°Π²ΡΠΎΡΠ°: ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΊΠΎΠ΄Π° JavaScript ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΡΠΌΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ 5 Π»ΡΡΡΠΈΡ IDE, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Π°ΠΌ Π² ΡΡΠΎΠΌ.
ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE) ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ΄Π° Π΄ΡΡΠ³ΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π’Π°ΠΊΠΆΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΡΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ ΠΎΠ΄Ρ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅ΠΏΡΠΎΡΡΡΠΌ Π΄Π΅Π»ΠΎΠΌ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ JavaScript, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
Π‘ ΡΡΠΎΠΉ ΡΠ΅Π»ΡΡ ΠΈ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΡΠ²Π° Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ JavaScript, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Ρ ΠΎΠ΄Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² JavaScript ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄ ΠΏΡΡΠΌΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅. Π Π΅Π΄Π°ΠΊΡΠΎΡΡ ΠΊΠΎΠ΄Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ! Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΡΡ ΡΠ°ΠΊΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½-IDE.
Codenvy
Codenvy β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Codenvy Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΅Π΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠΎΠ΄ Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΌΠΈ ΡΡΠ΅Π΄Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Docker.
JavaScript. ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
ΠΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ JavaScript Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
Codenvy ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Codenvy ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΡΠ±ΡΠ΅ Π²Π°ΡΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠΈ, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π»ΠΈ Π²Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ Π³ΡΡΠΏΠΏΡ ΠΈΠ»ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Codenvy ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ°Π·Π½ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π²ΠΎ Π²ΡΠ΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅. Π‘ Codenvy Π²Ρ Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΠ΅ Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.
ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π³ΡΡΠΏΠΏΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Codenvy Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΎΠ±ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ°Π±ΠΎΡΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Codenvy ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΠ΅Π΄Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΏΡΠ°Π²Π° Π΄ΠΎΡΡΡΠΏΠ° ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ. ΠΠΎΠΌΠ°Π½Π΄Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Codenvy ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ»Π΅Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ°ΡΡ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ Π² ΡΠ°Π²Π½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΡΠΎΡΠΎΠ½Π°ΠΌΠΈ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠ°ΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ
ΠΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Π»Π΅ΡΡ, ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅ ΡΡΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ β ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ ΠΌΡΡΠΈ, Π³ΡΡΠΏΠΏΠΎΠ²Π°Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΡΠΈΡΠ΅Π½Π½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° DevOps. Codenvy ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ ΡΡΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ ΠΈ CI Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΈΡ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ.
Codeanywhere
Codeanywhere β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Ρ FTP ΠΈ SFTP. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Dropbox, Google Drive ΠΈ Ρ. Π΄.
ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ·ΡΠΊΠΎΠ²
Codeanywhere Π΄Π°Π΅Ρ Π²Π°ΠΌ Π³ΠΈΠ±ΠΊΠΎΡΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠΌΠΈ Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠ½ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 70 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π²ΠΊΠ»ΡΡΠ°Ρ JavaScript, Python ΠΈ HTML.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ
Codeanywhere ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ bash Π½Π° ΡΠ²ΠΎΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ . ΠΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ SSH Π½Π°ΠΏΡΡΠΌΡΡ ΠΈΠ· ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ΄, Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
Π‘ Codeanywhere Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π΅Π»ΠΈΡΡΡΡ ΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ°ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ Π² ΡΠ°Π·Π½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ . Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Codeanywhere ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅; ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π»ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠΈΠΉ ΡΠ΅ΡΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ Π΄ΠΎΡΡΡΠΏΠΎΠ². ΠΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.
Koding
Koding β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ (ΠΈΠ»ΠΈ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅) ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π»ΡΠ±ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ΅ Π΄Π»Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ².
Π£ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π΄Π»Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ. Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΡΡΠ΅? Π’ΠΎ, ΡΡΠΎ ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Koding
Koding Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΡΠ΅Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠΎ ΡΡΠΎ-ΡΠΎ Π±ΠΎΠ»ΡΡΠ΅Π΅, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΡΠΎΠΌ ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ Π²Π²ΠΎΠ΄Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ:
JavaScript. ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
ΠΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ JavaScript Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ
ΠΠΎΠΌΠΈΠΌΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Koding Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅ΡΠ²ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ΅Π³ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ ΠΊΠΎΠ΄Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π»ΠΈ Π²Ρ Heroku Ρ MongoDB ΠΈ Node.js ΠΈΠ»ΠΈ AWS Ρ Ruby ΠΈ MySQL, Koding ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ, ΡΠ°ΠΊ ΡΡΠΎ Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»ΡΠΆΠ±Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ ΡΡΠ΅ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° Koding, ΠΈ Π²ΡΠ΅!
SourceLair
SourceLair β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ·ΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π° ΠΊ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ ΡΡΠ΅ΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΎΡΠ½Π°Ρ IDE
SourceLair ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΌΠΎΡΠ½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Π²Π°ΡΠ΅ΠΉ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π‘ SourceLair Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊ ΠΎΡΡΠ΅ΡΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΊΠ»Π°Π²ΠΈΡ ΠΈ Ρ. Π΄.
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Github
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ SourceLair Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΌΡΡΠΈ. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π°, ΠΎΡΠΏΡΠ°Π²ΠΊΠ° Π² ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠ΅ Π²Π½Π΅ΡΠ½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ β Π²ΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² SourceLair.
ΠΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΡΡΡ
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SourceLair ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π½Π° SourceLair ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, Chromebook ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ iPad. ΠΡΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ². Π‘ SourceLair Π²ΡΠ΅, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎ Π΄ΠΎΡΡΡΠΏ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ.
Π¦Π΅Π½Ρ
Π SourceLair Π΅ΡΡΡ Π΄Π²Π° ΡΠ°ΡΠΈΡΠ½ΡΡ ΠΏΠ»Π°Π½Π°: Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ.
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΠΏΠ»Π°Π½ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ 1 ΠΏΡΠΎΠ΅ΠΊΡ Π·Π° 5 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π² ΠΌΠ΅ΡΡΡ, Π° ΠΏΠ»Π°Π½ ΠΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π΄ΠΎ 5 ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π·Π° 8 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π² ΠΌΠ΅ΡΡΡ. ΠΡΠΎ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ΅ β Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΠΊΡΡΡΠ°-ΡΡΠ½ΠΊΡΠΈΠΉ, Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ ΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΡΠ΅Π½Π°ΠΌΠΈ.
Cloud9
Cloud9 β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ IDE. Π‘ Cloud9 Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄, Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ ΡΡΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
Cloud9 ΠΎΡΠ½Π°ΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ ΠΊΠΎΠ΄Π°, Π½Π°Π΄Π΅ΠΆΠ½ΡΠΌ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΎΠΌ ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡΡ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΎΠ½ ΡΠ½Π°Π±ΠΆΠ΅Π½ Π²ΡΠ΅ΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ·ΡΠΊΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ JavaScript, Python, PHP ΠΈ Ρ. Π΄. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Π½ΠΎΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ
Π ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ ΡΠ΅ΠΌ ΡΠ°ΠΊΡΠΎΠΌ, ΡΡΠΎ Cloud9 ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΉ, ΡΡΠΎ Π΄Π°Π΅Ρ Π²Π°ΠΌ Π³ΠΈΠ±ΠΊΠΎΡΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½Π° Π»ΡΠ±ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΈ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅, ΡΠΊΠΎΠ½ΠΎΠΌΡΡΠΈΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠΈ ΠΊΠΎΠ΄Π°, Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΎΡΠ»Π°Π΄ΠΊΠ°.
Π‘ΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ
ΠΠ°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ IDE, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ, Cloud9 ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ Π΄Π΅Π»ΠΈΡΡΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ Π½Π°Π΄ ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ ΠΊΠΎΠ΄Π°. Π§ΡΠΎ Π΅ΡΠ΅? ΠΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΊ ΡΡΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ Π² Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.
ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Ρ AWS Π’Π΅ΡΠΌΠΈΠ½Π°Π»
Cloud9 ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ sudo Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° Amazon EC2, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½Π° Π²Π°ΡΠ° ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ AWS Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ ΡΠΎΠΏ-5 Π»ΡΡΡΠΈΡ JavaScript ΠΎΠ½Π»Π°ΠΉΠ½-IDE, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² 2019 Π³ΠΎΠ΄Ρ. ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ»ΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Β«Π»ΡΡΡΡΡΒ» ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ . ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²ΡΠ±ΡΠ°ΡΡ ΡΡ, ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠ²Π΅ΡΠ°ΡΡ Π½Π°ΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ.
ΠΡΠΊΠ°Π· ΠΎΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ: ΠΏΡΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΡ Π·Π΄Π΅ΡΡ ΡΠ΅ΡΠ΅Π²ΡΡ IDE β ΡΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΌΠΎΠΉ Π²ΡΠ±ΠΎΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΠΌΠΎΠ΅ΠΌ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΠΎΠΏΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ IDE, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Π·Π΄Π΅ΡΡ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ΄Π΅ΠΈ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΠΈΠΌΠΈ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π½ΠΈΠΆΠ΅. ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎΡ ΠΏΠΎΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ Π²Π°ΡΠΈΡ Π½ΡΠΆΠ΄ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ.
ΠΠ²ΡΠΎΡ: Christian Nwamba
ΠΡΡΠΎΡΠ½ΠΈΠΊ: https://www.telerik.com
Π Π΅Π΄Π°ΠΊΡΠΈΡ: ΠΠΎΠΌΠ°Π½Π΄Π° webformyself.
JavaScript. ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
ΠΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ JavaScript Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π£Π·Π½Π°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅
JavaScript. ΠΡΡΡΡΡΠΉ ΡΡΠ°ΡΡ
ΠΠ·ΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Ρ JavaScript Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
Π‘ΠΌΠΎΡΡΠ΅ΡΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ JavaScript
ΠΠ΅Π· ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ: ΡΡΠΎΠ½ΡΠ΅Π½Π΄-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π°ΡΡ.
Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Π΅Π±-ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΄ΠΎΡΡΠΈΠ³Π»ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°ΡΡΠΈΡΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π». ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΡΠΊΡΡΡΠΎΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅ ΠΈ ΡΠ΅ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΠ»ΠΈΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅.
Π ΡΡΠΎΠΌ Π½ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ JavaScript Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ΠΈ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΡ Π² HTML.Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΡΠΎ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π·Π΄Π΅ΡΡ Π΅ΡΡΡ ΡΠ΅ΠΌ Π·Π°Π½ΡΡΡΡΡ, ΡΠ΅ΠΌ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ.
Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ: Π·Π°ΡΠ΅ΠΌ?
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°ΠΊΠΈΡ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π₯ΠΎΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π²Π΅ΡΡΠΈΡ JavaScript (ECMAScript 5) Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ?
ΠΡΠ²Π΅Ρ: ΠΏΡΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΡΡΠ΅Π΄Ρ.
ΠΠΎΡΡΡΠΏΠ½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² JavaScript, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. ΠΡΠ»ΠΈ ΠΌΡ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ, ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ Π½Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊ Π½Π°ΡΠΈΠΌ (ΠΈ Π½Π°ΡΠ΅ΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΡ) ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΡΡΠΈΡΡ ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π² Π½ΠΎΠ²ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ°Ρ (ECMAScript 6), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π² ΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΉ ECMAScript 5;
- Π‘ΠΎΡ ΡΠ°Π½ΡΠΉΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ Π΅Π³ΠΎ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ» Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π°;
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ;
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π΄Ρ
ΠΠ°Π²Π°ΠΉΡΠ΅ Π·Π°ΠΏΠ°ΡΠΊΠ°Π΅ΠΌ ΡΡΠΊΠΈ ΠΈ Π½Π°ΡΡΡΠΎΠΈΠΌ Π±Π°Π·ΠΎΠ²ΡΡ ΡΡΠ΅Π΄Ρ. Π Π½Π΅Π³ΠΎ Π²ΠΎΠΉΠ΄ΡΡ:
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Ρ npm;
- ΠΠΎΠ΄ΡΠ»Ρ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ΅ Ρ webpack;
- ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ES6 Ρ ΠΏΠΎΠΌΠΎΡΡΡ babel;
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ Π·Π°Π΄Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² npm;
- Π‘Π΅ΡΠ²Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Ρ ΠΆΠΈΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΠΈ live-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
1. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Ρ npm
ΠΠ΅ΡΠ²ΠΎ-Π½Π°ΠΏΠ΅ΡΠ²ΠΎ: ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ npm, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ·Π΅Π».js ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ²Π΅ΡΡΠΈΡ:
$ ΡΠ·Π΅Π» - Π²Π΅ΡΡΠΈΡ
$ v6.9.1
ΠΡΠ»ΠΈ Π½Π° Π²Π°ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ (ΠΈΠ»ΠΈ Π΅Π΅ Π½Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅), Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΎΠΊ ΡΠ·Π»Π° ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΅Π΅ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²Π΅ΡΡΠΈΠΈ npm
ΠΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ node.js, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π΄ΠΎΡΡΡΠΏΠ΅Π½ npm. ΠΡΠΎΠ²Π΅ΡΠΈΠΌ Π΅Π³ΠΎ Π²Π΅ΡΡΠΈΡ:
$ npm - Π²Π΅ΡΡΠΈΡ
4,0,2 Π΄ΠΎΠ»Π». Π‘Π¨Π
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ npm Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ:
$ sudo npm install -g npm
(ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ sudo
, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Π² Windows)
ΠΠ°ΠΏΡΡΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° node ΠΈ npm ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΏΠΊΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π² Π½Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ npm init
:
$ mkdir ΠΌΠΎΠΉ-ΠΏΡΠΎΠ΅ΠΊΡ
$ cd ΠΌΠΎΠΉ-ΠΏΡΠΎΠ΅ΠΊΡ
$ mkdir src dist
$ npm init
ΠΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΡΠΊΡΡΡΡ:
ΠΌΠΎΠΉ-ΠΏΡΠΎΠ΅ΠΊΡ /
|
ββ ΡΠ°ΡΡΡ /
|
ββ src /
ΠΠ°ΡΠ΅ΠΌ npm Π·Π°Π΄Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΎ Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ
Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ ΠΎΡΠ²Π΅Ρ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ , Π²Π²Π΅Π΄ΠΈΡΠ΅ , ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠ²Π΅ΡΠΈΠ² Π½Π° Π²ΠΎΠΏΡΠΎΡΡ, ΠΏΠ°ΠΊΠ΅Ρ .json
Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎΡ ΡΠ°ΠΉΠ» ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π°ΡΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ
, ΠΊΠ°ΡΠ°ΡΡΡΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ. ΠΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:
{
"name": "ΠΌΠΎΠΉ-ΠΏΡΠΎΠ΅ΠΊΡ",
"Π²Π΅ΡΡΠΈΡ": "1.0.0",
"ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅": "",
"main": "index.js",
"scripts": {
"test": "echo \" ΠΡΠΈΠ±ΠΊΠ°: ΡΠ΅ΡΡ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ \ "&& exit 1"
},
"author": "ΠΠ°ΡΠ΅ ΠΈΠΌΡ ",
"Π»ΠΈΡΠ΅Π½Π·ΠΈΡ": "ISC"
}
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΠΠ°ΠΊ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ», Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ webpack ΠΈ babel.ΠΠ½ΠΈ ΠΎΠ±Π° ΡΠ²Π»ΡΡΡΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π½ΠΎ Π½Π΅ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ, Π²Π΅ΡΠ½ΠΎ?). ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ npm ΡΠ»Π°Π³ --save-dev
Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ:
$ npm install --save-dev webpack babel-loader babel-core
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ½ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ Π² / node_modules
ΠΈ ΡΠΊΠ°Π·Π°Π½Ρ Π² package.json
Π² devDependencies
.
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Ρ ΡΠ»Π°Π³ - ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ
. ΠΠΎΠ·ΡΠΌΠ΅ΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, jQuery:
$ npm install - ΡΠΎΡ
ΡΠ°Π½ΠΈΡΡ jquery
ΠΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°Π½ Π² package.json
Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΡ
.
2. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° webpack
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» webpack.config.js
Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π²ΡΡΠ°Π²ΡΡΠ΅:
module.exports = {
Π·Π°ΠΏΠΈΡΡ: "./src/index.js ",
Π²ΡΡ
ΠΎΠ΄: {
ΠΏΡΡΡ: __dirname + "/ dist",
ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π°: "bundle.js"
},
ΠΌΠΎΠ΄ΡΠ»Ρ: {
Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠΈ: [
{ΡΠ΅ΡΡ: /\.js$/, exclude: / node_modules /, loader: "babel-loader"}
]
},
externals: {
"jquery": "jQuery"
}
}
ΠΠ± ΡΡΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π΅ Π²Π΅ΡΠΈ:
- ΠΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ
babel-loader
Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌΠΈ/\.js$/
, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°ΠΉΠ» JavaScript Π±ΡΠ΄Π΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ babel Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ; - ΠΡ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ
jquery
ΠΊΠ°ΠΊ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²ΡΡΡΠ½ΡΡ, ΠΈ ΠΎΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°ΡΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ.
3. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° babel
ΠΡ ΡΠΆΠ΅ Π½Π°ΡΡΡΠΎΠΈΠ»ΠΈ webpack Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ babel, Π½ΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ. Babel Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅Ρ, ΠΏΠΎΠΊΠ° ΠΌΡ Π½Π΅ Π½Π°ΡΡΡΠΎΠΈΠΌ ΠΏΡΠ΅Π΄ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ. ΠΡΠ°ΠΊ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ ΠΏΡΠ΅ΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ latest
:
.
$ npm install --save-dev babel-preset-latest
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ .babelrc
Π² ΠΊΠΎΡΠ½Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈΡΠ΅ ΡΡΠΎ:
{
"ΠΏΡΠ΅ΡΠ΅ΡΡ": ["ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ"]
}
4.ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ² npm Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ — ΡΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π΄Π»Ρ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΌΠ° npm ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π°ΠΌ ΠΏΡΡΠΌΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π½Π°Ρ package.json
ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ΄:
{
"name": "ΠΌΠΎΠΉ-ΠΏΡΠΎΠ΅ΠΊΡ",
"Π²Π΅ΡΡΠΈΡ": "1.0.0",
"ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅": "",
"main": "index.js",
"scripts": {
"test": "echo \" ΠΡΠΈΠ±ΠΊΠ°: ΡΠ΅ΡΡ Π½Π΅ ΡΠΊΠ°Π·Π°Π½ \ "&& exit 1",
"build": "webpack",
"ΡΠ°ΡΡ": "webpack - ΡΠ°ΡΡ"
},
"author": "ΠΠ°ΡΠ΅ ΠΈΠΌΡ ",
"Π»ΠΈΡΠ΅Π½Π·ΠΈΡ": "ISC"
}
ΠΡ ΡΠΌΠ΅Π΅ΠΌ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ:
$ npm Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ±ΠΎΡΠΊΡ
$ npm Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ°ΡΡ
ΠΠ°ΡΠ΅ΠΌ npm Π·Π°ΠΏΡΡΡΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π°ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊ Π·Π°Π΄Π°ΡΠ΅
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½Π°ΡΠΈΡ
Π·Π°Π΄Π°Ρ, ΡΠ°ΠΊ Π² ΡΠ΅ΠΌ ΠΆΠ΅ ΡΠΌΡΡΠ», Π²Π΅ΡΠ½ΠΎ? ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ webpack
Ρ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π±Π΅Π· ΡΠΊΡΠΈΠΏΡΠΎΠ² npm. ΠΠΎ ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ Π½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ±ΠΎΡΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°Π» Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π²Π΅Π±-ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΡ? ΠΠΎΠΆΠ΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ SCSS?
ΠΠ°Π²Π°ΠΉ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ:
$ npm install --save-dev node-sass
Π Π½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
.
ide - ΠΡΡΡΠ°Ρ ΡΡΠ΅Π΄Π° Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Javascript
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°- Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
ΠΠ°Π³ΡΡΠ·ΠΊΠ°β¦
- ΠΠ²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°ΡΡΡΡ
Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ
.
javascript - ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΡΠ΅Π΄Π° Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
- ΠΠΊΠΎΠ»ΠΎ
ΠΡΠΎΠ΄ΡΠΊΡΡ
- ΠΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ°
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡΠΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄
ΠΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈ Π΄Π΅Π»ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈΠΠ°ΠΊΠ°Π½ΡΠΈΠΈ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π½ΠΈΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠ°Π’Π°Π»Π°Π½Ρ
ΠΠ°Π½ΠΈΠΌΠ°ΠΉΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠΉ Π±ΡΠ΅Π½Π΄ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠ Π΅ΠΊΠ»Π°ΠΌΠ°
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ ΡΠΎ Π²ΡΠ΅Π³ΠΎ ΠΌΠΈΡΠ°- Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ JavaScript Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Visual Studio
Visual Studio Code Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ JavaScript IntelliSense, ΠΎΡΠ»Π°Π΄ΠΊΡ, ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ, Π° Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π±Π°Π·ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ΄Π°ΡΡ. ΠΠ° ΡΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ JavaScript, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ VS Code. Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ· VS Code Marketplace ΠΌΠΎΠ³ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ.ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ, ΡΠΌ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Π Π°Π±ΠΎΡΠ° Ρ JavaScript.
IntelliSense
IntelliSense ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΈΡΠ°ΡΡ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
VS Code ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ IntelliSense Π² Π²Π°ΡΠΈΡ
ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
JavaScript; Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ npm, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ React
, lodash
ΠΈ express
; ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠ»Π°ΡΡΠΎΡΠΌ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ node
, Π±Π΅Π·ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠΉ ΠΈΠ»ΠΈ IoT.
Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» Π Π°Π±ΠΎΡΠ° Ρ JavaScript Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ VS Code JavaScript IntelliSense, ΡΠΏΠΎΡΠΎΠ±Π°Ρ Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π² ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ IntelliSense.
ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² JavaScript (jsconfig.json)
Π€Π°ΠΉΠ» jsconfig.json ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡ JavaScript Π² VS Code. Π₯ΠΎΡΡ ΡΠ°ΠΉΠ»Ρ jsconfig.json
Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΡ
Π² ΡΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
, ΠΊΠ°ΠΊ:
- ΠΡΠ»ΠΈ Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ JavaScript Π² Π²Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° JavaScript.
jsconfig.json Π€Π°ΠΉΠ»Ρ
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² IntelliSense. - Π§ΡΠΎΠ±Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΉΠ»ΠΎΠ² JavaScript Π² Π²Π°ΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π΅ΡΠ²Π½ΡΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ
, ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ
Π΄Π»Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ. - ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΊΠΎΠ΄ JavaScript. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΠΈΡ
ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ² Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»
jsconfig.json
Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°. - ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ TypeScript Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° JavaScript Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ.
Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ JavaScript, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ jsconfig.json
Π² ΠΊΠΎΡΠ΅Π½Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ:
{
"compilerOptions": {
"ΠΌΠΎΠ΄ΡΠ»Ρ": "commonjs",
"ΡΠ΅Π»Ρ": "es6"
},
"exclude": ["node_modules"]
}
Π‘ΠΌ. Β«Π Π°Π±ΠΎΡΠ° Ρ JavaScriptΒ» Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ jsconfig.json
ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
Π‘ΠΎΠ²Π΅Ρ: Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ°ΠΉΠ» JavaScript ΡΠ°ΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° JavaScript, ΠΏΡΠΎΡΡΠΎ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» Π² VS Code ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ JavaScript: ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° . ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ
jsconfig.json
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ»Π°Π΅ΡΡΡ Π½Π° ΡΠ°ΠΉΠ» JavaScript. Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΡΠ°ΠΉΠ» Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°jsconfig.json
.
Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΡ
VS Code Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° JavaScript, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΡΡ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π²Π²ΠΎΠ΄Π°;
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Redux ΠΈΠ»ΠΈ Angular. ΠΡ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ½ΠΈΠΏΠΏΠ΅ΡΡ.
Π‘ΠΎΠ²Π΅Ρ : Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅
editor.snippetSuggestions
Π½Π°Β«noneΒ»
Π² ΡΠ°ΠΉΠ»Π΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡeditor.snippetSuggestions
ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ : Π²Π²Π΅ΡΡ Ρ (Β«Π²Π²Π΅ΡΡ ΡΒ»,
), Π²Π½ΠΈΠ·Ρ (Β«Π²Π½ΠΈΠ·ΡΒ»,
) ΠΈΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ (Β«Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉΒ»
).ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ"Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ"
.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° JSDoc
VS Code ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ JSDoc ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ IntelliSense. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΈΠΏΠ΅ ΠΈΠ· ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² JSDoc Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠ° Π²Π°ΡΠ΅Π³ΠΎ JavaScript.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
ΠΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ JSDoc Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°Π±ΡΠ°Π² / **
ΠΏΠ΅ΡΠ΅Π΄ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΡΠ±ΡΠ°Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ JSDoc. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° :
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² JSDoc, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.suggest.completeJSDocs": false
.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ
ΠΠ°Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΠΌΡΡΠΈ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ» JavaScript, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΅Π³ΠΎ ΡΠΈΠΏΠ΅ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ.
Π‘ΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡ βK βI (Windows, Linux Ctrl + K Ctrl + I) ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π² ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΡΡΡΠΎΡΠ°.
Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ Π²ΡΠ·ΠΎΠ²Ρ ΡΡΠ½ΠΊΡΠΈΠΉ JavaScript, VS Code ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΈΠ³Π½Π°ΡΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΠ΅:
Π‘ΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ (
ΠΈΠ»ΠΈ ,
Π² Π²ΡΠ·ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ.ΠΠ°ΠΆΠΌΠΈΡΠ΅ β§β ΠΡΠΎΠ±Π΅Π» (Windows, Linux Ctrl + Shift + ΠΡΠΎΠ±Π΅Π»), ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΡΡ Π²ΡΠ·Π²Π°ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ.
ΠΠ²ΡΠΎ ΠΈΠΌΠΏΠΎΡΡ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ ΡΡΠΊΠΎΡΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ. ΠΠΎΠ³Π΄Π° Π²Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, VS Code Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π°.
ΠΡΠΎΡΡΠΎ Π½Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² JavaScript Π² Π²Π°ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ°ΡΠΈΠ°Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΎΡΠΊΡΠ΄Π° ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Ρ:
ΠΡΠ»ΠΈ Π²Ρ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ°, VS Code Π΄ΠΎΠ±Π°Π²ΠΈΡ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΈΠΌΠΏΠΎΡΡ.
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ VS Code Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡ Π΄Π»Ρ Button
ΠΈΠ· material-ui Π² Π½Π°ΡΠ°Π»ΠΎ ΡΠ°ΠΉΠ»Π°:
Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.suggest.autoImports"
Π½Π° false
.
Π‘ΠΎΠ²Π΅Ρ: VS Code ΠΏΡΡΠ°Π΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π»ΡΡΡΠΈΠΉ ΡΡΠΈΠ»Ρ ΠΈΠΌΠΏΠΎΡΡΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²Π½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ ΡΠΈΡΠ°ΡΡ ΠΈ ΡΡΠΈΠ»Ρ ΠΏΡΡΠΈ Π΄Π»Ρ ΠΈΠΌΠΏΠΎΡΡΠ°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² Π²Π°Ρ ΠΊΠΎΠ΄, Ρ ΠΏΠΎΠΌΠΎΡΡΡ javascript
javascript.preferences.quoteStyle
ΠΈ.Preferences.importModuleSpecifier
Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ JavaScript
VS Code ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Ρ ΡΠ°Π·ΡΠΌΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ javascript.format. *
Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»ΠΈ, Π΅ΡΠ»ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ°Π΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.format.enable"
Π½Π° false
, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ.
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΠΈΠ»Π΅ΠΉ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ JavaScript ΠΈΠ· Marketplace.
ΠΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ JavaScript VS Code ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ JSX:
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ JSX ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π² ΠΎΠ±ΡΡΠ½ΡΡ
ΡΠ°ΠΉΠ»Π°Ρ
* .js
, ΡΠ°ΠΊ ΠΈ Π² ΡΠ°ΠΉΠ»Π°Ρ
* .jsx
.
VS Code ΡΠ°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ JSX ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΎΠ² JSX:
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.autoClosingTags"
Π½Π° false
, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π³Π° JSX.
ΠΠΎΠ΄ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ
ΠΠ°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌ JavaScript.
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ F12 - ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
- Peek Definition β₯F12 (Windows Alt + F12, Linux Ctrl + Shift + F10) - Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΠΊΠ½ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Π°.
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΡΡΠ»ΠΊΠ°ΠΌ β§F12 (Windows, Linux Shift + F12) - ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ».
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΠΏΠ° - ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠΏΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ΅ΠΌΡ ΡΠΈΠΌΠ²ΠΎΠ». ΠΠ»Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ»Π°ΡΡΠ° ΡΡΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠ°ΠΌ ΠΊΠ»Π°ΡΡ, Π° Π½Π΅ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΠΎΠ½ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠΈΡΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· ΠΏΠ°Π»ΠΈΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ (β§βP (Windows, Linux Ctrl + Shift + P)).
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ°ΠΉΠ»Π΅ β§βO (Windows, Linux Ctrl + Shift + O)
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ βT (Windows, Linux Ctrl + T)
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ
ΠΠ°ΠΆΠΌΠΈΡΠ΅ F2, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ» ΠΏΠΎΠ΄ ΠΊΡΡΡΠΎΡΠΎΠΌ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ JavaScript:
Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³
VS Code Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±Π½ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ΠΎΠ² Π΄Π»Ρ JavaScript, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Extract function ΠΈ Extract constant .ΠΡΠΎΡΡΠΎ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π»Π°ΠΌΠΏΠΎΡΠΊΡ Π² ΠΆΠ΅Π»ΠΎΠ±Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ (β. (Windows, Linux Ctrl +.)), Π§ΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°.
ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°:
- ΠΠ·Π²Π»Π΅ΡΡ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠ·Π²Π»Π΅ΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ.
- ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠΌ ΠΈΠΌΠΏΠΎΡΡΠΎΠΌ ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½.
- ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π² Π½ΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ».
Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π΅ ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ΠΎΠ².
ΠΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈ Π½Π΅Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΡΠΉ ΠΊΠΎΠ΄
ΠΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ JavaScript, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊ else Π² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ if
, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΡΠΈΠ½Π½ΡΠΌ ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡΡ Π±Π΅Π· ΡΡΡΠ»ΠΊΠΈ, Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π·Π°ΡΠ΅Π½ΡΠ΅ΡΡΡ:
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΡΡΠΎΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ² Π½Π° Π½Π΅Π³ΠΎ ΠΊΡΡΡΠΎΡ ΠΈ Π²ΡΠ·Π²Π°Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«ΠΡΡΡΡΠΎΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅Β» (β. (Windows, Linux Ctrl +.)) ΠΠ»ΠΈ ΡΠ΅Π»ΠΊΠ½ΡΠ² Π»Π°ΠΌΠΏΠΎΡΠΊΡ.
Π§ΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "editor.showUnused"
Π½Π° false
.ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΈΡΡΠ΅Π·Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠΎΠ»ΡΠΊΠΎ Π² JavaScript, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²:
"[javascript]": {
"editor.showUnused": false
},
"[javascriptreact]": {
"editor.showUnused": false
},
ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈΠΌΠΏΠΎΡΡΠ°
ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠΎΡΡΠΈΡΡΠ΅Ρ ΠΈΠΌΠΏΠΎΡΡ Π² ΡΠ°ΠΉΠ»Π΅ JavaScript ΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΈΠΌΠΏΠΎΡΡΡ:
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ Source Action ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ β§β₯O (Windows, Linux Shift + Alt + O).
ΠΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π° JavaScript, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²:
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
ΠΠΎΠ΄ ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ editor.codeActionsOnSave
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π°Π±ΠΎΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ
ΠΏΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΏΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²:
// ΠΡΠΈ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΎΠ±Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ fixAll ΠΈ organizationImports ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°
"ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.codeActionsOnSave ": {
"source.fixAll": ΠΏΡΠ°Π²Π΄Π°,
"source.organizeImports": true,
}
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°ΡΡ editor.codeActionsOnSave
ΠΌΠ°ΡΡΠΈΠ² ΠΊΠΎΠ΄ΠΎΠ²ΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ.
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
-
"organizationImports"
- ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ. -
"fixAll"
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°ΡΠ½Π΄ (Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ ESLint). -
"fixAll.eslint"
- ΠΠ²ΡΠΎΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ESLint. -
Β«addMissingImportsΒ»
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΠ΅ ΠΈΠΌΠΏΠΎΡΡΡ ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ.
Π‘ΠΌ. Node.js / JavaScript Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠ°ΡΠΈΠ°Π½ΡΡ ΠΊΠΎΠ΄Π°
VS Code Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΈΠ· . ΠΠ°ΡΠ΅ΠΌ
Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ async
ΠΈ await
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.suggestionActions.enabled"
Π½Π° false
, ΡΡΠΎΠ±Ρ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π‘ΡΡΠ»ΠΊΠΈ CodeLens
Π‘ΡΡΠ»ΠΊΠΈ JavaScript CodeLens ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ»ΠΎΠΊ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΡΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²:
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΡΡΠ»ΠΊΠΈ CodeLens, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ "javascript.referencesCodeLens.enabled"
Π½Π° true
.
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ»ΠΎΠΊ, ΡΡΠΎΠ±Ρ Π±ΡΡΡΡΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ»ΠΎΠΊ:
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠΌΠΏΠΎΡΡΠ° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π°
ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΡΠ΅ ΡΠ°ΠΉΠ», ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ JavaScript, VS Code ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ Π²ΡΠ΅ ΠΏΡΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ»:
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π²Π°Ρ Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HTML 5.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ javascript.updateImportsOnFileMove.enabled
ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠΈΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ. ΠΠΎΠΏΡΡΡΠΈΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ:
-
Β«ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°Β»
- ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. Π‘ΠΏΡΠ°ΡΠΈΠ²Π°Π΅Ρ, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΡΠΈ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΡΠ°ΠΉΠ»Π°. -
"Π²ΡΠ΅Π³Π΄Π°"
- ΠΡΠ΅Π³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΡΠΈ. -
"Π½ΠΈΠΊΠΎΠ³Π΄Π°"
- ΠΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΏΡΡΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈ Π½Π΅ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ.
ΠΠΈΠ½ΡΠ΅Ρ
ΠΠΈΠ½ΡΠ΅ΡΡ Π²ΡΠ΄Π°Π΅Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ ΠΎ ΠΏΠΎΠ΄ΠΎΠ·ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.Π₯ΠΎΡΡ VS Code Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π»ΠΈΠ½ΡΠ΅Ρ JavaScript, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½ΡΠ΅ΡΠ° JavaScript Π΄ΠΎΡΡΡΠΏΠ½Ρ Π½Π° ΡΡΠ½ΠΊΠ΅.
Π‘ΠΎΠ²Π΅Ρ: ΠΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ ΠΈΠ· VS Code Marketplace. ΠΡΠΎΡΡΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ·ΡΠ²Ρ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π»ΠΈ Π²Π°ΠΌ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΈΠΏΠ°
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ² ΠΈ ΠΎΡΡΠ΅ΡΠΎΠ² ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ TypeScript Π² ΠΎΠ±ΡΡΠ½ΡΡ ΡΠ°ΠΉΠ»Π°Ρ JavaScript. ΠΡΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.ΠΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ² ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π±ΡΡΡΡΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ JavaScript, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡΠΈΠΉ ΠΈΠΌΠΏΠΎΡΡ ΠΈ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΎΡΡΡΡΡΡΠ²ΡΡΡΠ΅Π΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ .
TypeScript ΠΏΡΡΠ°Π»ΡΡ Π²ΡΠ²Π΅ΡΡΠΈ ΡΠΈΠΏΡ Π² ΡΠ°ΠΉΠ»Π°Ρ
.js
ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² ΡΠ°ΠΉΠ»Π°Ρ
.ts
. ΠΡΠ»ΠΈ ΡΠΈΠΏΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΡΠ²Π΅Π΄Π΅Π½Ρ, ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ²Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² JSDoc. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ TypeScript ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ JSDoc Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ² JavaScript, Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π Π°Π±ΠΎΡΠ° Ρ JavaScript.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΈΠΏΠ° JavaScript Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΎΠ³Π»Π°ΡΠΈΡ.Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ JavaScript, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ESLint, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ².
ΠΡΠ»Π°Π΄ΠΊΠ°
VS Code ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π΄Π»Ρ JavaScript. Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²Π°, ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ΡΡ ΠΏΠΎ ΡΡΠ΅ΠΊΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΊΠΎΠ΄ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΌ. Π ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΡΠ»Π°Π΄ΠΊΠ°Β».
ΠΡΠ»Π°Π΄ΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΠΉ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Debugger Π΄Π»Ρ Chrome, Debugger Π΄Π»Ρ Edge ΠΈΠ»ΠΈ Debugger Π΄Π»Ρ Firefox.
ΠΡΠ»Π°Π΄ΠΊΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ°
ΠΡΠ»Π°Π΄ΠΊΠ° Node.js Π² VS Code Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ°. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΡΡΠ°, ΠΈ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Node.js.
ΠΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ
VS Code ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ JavaScript, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠΈ, ΡΠ½ΠΈΠΏΠΏΠ΅ΡΡ, Π»ΠΈΠ½ΡΠ΅ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ JavaScript ΡΠ΅ΡΠ΅Π· ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ.
Π‘ΠΎΠ²Π΅Ρ: ΠΠΎΠΊΠ°Π·Π°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠ»ΠΈΡΠΊΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΡΠ·ΡΠ²Ρ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π°Ρ.Π‘ΠΌΠΎΡΡΠΈΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π° ΡΠΎΡΠ³ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠ΅.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ
Π§ΠΈΡΠ°ΠΉΡΠ΅ Π΄Π°Π»ΡΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ ΠΎ:
- Π Π°Π±ΠΎΡΠ° Ρ JavaScript - ΠΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ JavaScript Π² VS Code ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
- jsconfig.json - ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°
jsconfig.json
. - IntelliSense - Π£Π·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ IntelliSense ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ°.
- Debugging - Π£Π·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- Node.js - ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Express Node.js.
- TypeScript - VS Code ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ TypeScript, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ²Π½ΠΎΡΠΈΡ ΡΡΡΡΠΊΡΡΡΡ ΠΈ ΡΡΡΠΎΠ³ΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π² Π²Π°Ρ ΠΊΠΎΠ΄ JavaScript.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΡΠΈ Π²Π²ΠΎΠ΄Π½ΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡΠΎΠ»ΠΈΠΊΠΈ:
- IntelliSense - Π£ΡΠ΅Π±Π½ΠΎΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ ΠΏΠΎ IntelliSense Ρ JavaScript.
- Debugging - Π£Π·Π½Π°ΠΉΡΠ΅, ΠΊΠ°ΠΊ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Node.js.
ΠΠ±ΡΠΈΠ΅ Π²ΠΎΠΏΡΠΎΡΡ
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π»ΠΈ VS Code JSX ΠΈ React Native?
VS Code ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ JSX ΠΈ React Native .ΠΡ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ IntelliSense Π΄Π»Ρ React / JSX ΠΈ React Native ΠΈΠ· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ (ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ) ΡΠΈΠΏΠ° ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° npmjs. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ React Native ΠΈΠ· Marketplace.
Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈΠΌΠΏΠΎΡΡΠ° ES6 Π΄Π»Ρ React Native , Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° allowSyntheticDefaultImports
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true
. ΠΡΠΎ Π³ΠΎΠ²ΠΎΡΠΈΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΈΠ½ΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΈ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ IntelliSense. React Native Π·Π° ΠΊΡΠ»ΠΈΡΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Babel Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Ρ ΡΠ»Π΅Π½Π°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ Ρ
ΠΎΡΠΈΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΊΠΎΠ΄Π° React Native , Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ React Native Extension.
IntelliSense Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π²Π½Π΅ΡΠ½ΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ
Automatic Type Acquisition
ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π΄Π»Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ
npm (ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π² package.json
), Bower (ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌ Π² bower.json
) ΠΈ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ, ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ
Π² Π²Π°ΡΠ΅ΠΉ ΡΡΡΡΠΊΡΡΡΠ΅ ΠΏΠ°ΠΏΠΎΠΊ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, jquery-3.1.1.min.js
).
ΠΠΌΠΏΠΎΡΡ ΡΡΠΈΠ»Π΅ΠΉ ES6 Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠΏΠΎΡΡ ΡΡΠΈΠ»Ρ ES6, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ (ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ) ΡΠΈΠΏΠ° Π΅ΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΡΠΊΡΠΏΠΎΡΡ ΡΡΠΈΠ»Ρ ES6, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π΄Π»Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° TypeScript allowSyntheticDefaultImports
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true.
{
"compilerOptions": {
"ΠΌΠΎΠ΄ΡΠ»Ρ": "commonjs",
"target": "es6",
// ΠΡΠΎ ΡΡΡΠΎΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ
"allowSyntheticDefaultImports": true
},
"exclude": ["node_modules", "** / node_modules / *"]
}
ΠΠΎΠ³Ρ Π»ΠΈ Ρ ΠΎΡΠ»Π°ΠΆΠΈΠ²Π°ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ / ΡΡΠ΅ΡΡΠ½Π½ΡΠΉ JavaScript?
ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΡΡΡ JavaScript Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΡΠ»Π°Π΄ΠΊΠ° Node.jsΒ».
ΠΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ ES6?
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Ρ
ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° ( |>
). ΠΠ΄Π½Π°ΠΊΠΎ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ JavaScript VS Code ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠ΅ Π΅ΡΠ΅ Ρ
ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈ Π±ΡΠ΄ΡΡΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ javascript.validate.enable
.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ javascript.validate.enable: false
, Π²Ρ ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΠ΅ Π²ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°. ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅, ΠΌΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΠΈΠ½ΡΠ΅Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ESLint, Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
ΠΠΎΠ³Ρ Π»ΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ JavaScript, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Flow?
ΠΠ°, Π½ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Flow, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠΈΠΏΠΎΠ² ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΌΠΎΠ³ΡΡ ΠΌΠ΅ΡΠ°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ΅ JavaScript Π² VS Code. Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ JavaScript Π² VS Code, ΡΠΌ. ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ JavaScript.
10.09.2020
.