Dart 2 ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΡΠ²Π° ΠΎΠ΄ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ Dart ΡΠ°Π·ΠΈΠΊ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΈΠ»Π½ΠΎ ΡΡΠ°ΡΠΈΡΠΊΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ (ΡΠΈΠΏΠΎΠ²ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΠΏΠΎΡ Π΅ ΠΈΠ·Π±ΠΎΡΠ½Π°, Π½ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΡΠΎ ΠΏΠΈΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠ°Π½ΠΈΠΎΡ ΡΠΈΠΏ Π΅ Π΄ΠΎΠ΄Π΅Π»Π΅Π½ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΈ ΡΡΡΠΎΠ³Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠΈΠΏΠΎΡ Π΅ ΠΏΠΎΡΠΎΠ° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ²Π°). ΠΠ° ΡΠ°Π·Π²ΠΎΡ Π½Π° Π²Π΅Π± Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° Null, ΠΏΡΠ΅ΠΊΠΈΠ½ΡΠ²Π°ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π°Π½Π°Π·Π°Π΄. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ ΡΡΠ»ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ Π°ΠΊΠΎ ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΎΠ±ΠΈΠ΄ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠ° βNullβ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΎΠ΄ Π½Π΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ ΡΠΈΠΏ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ βintβ. ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΡΠΎ Nullable ΠΈ non-Nullable ΡΠΈΠΏΠΎΠ²ΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ βint?β ΠΈ βintβ (Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΠΎ ΡΠΈΠΏ βintβ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΠΎ ΡΠΈΠΏ βintβ, Π½ΠΎ Π½Π΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ). ΠΡΡΠΎΡΠΎ Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π²ΡΠ°ΡΠ΅Π½ΠΈ Π²ΠΎ ΠΈΠ·ΡΠ°Π²Π°ΡΠ° βΠ²ΡΠ°ΡΠ°ΡΠ΅β - Π°ΠΊΠΎ Π²ΠΎ ΡΠ΅Π»ΠΎΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° Π½Π΅ Ρ ΡΠ΅ Π΄ΠΎΠ΄Π΅Π»ΠΈ Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° ΡΠΎ ΡΠΈΠΏ ΡΡΠΎ Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° βΠΡΠ»ΡΠ°β ΡΠΎΡΡΠΎΡΠ±Π°, ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ΅ Π³ΡΠ΅ΡΠΊΠ°. ΠΠ²ΠΈΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅ΡΠ΅ ΠΏΠ°Π΄ΠΎΠ²ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ ΠΎΠ±ΠΈΠ΄ΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΠΈΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π΅ Π½Π΅Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π° ΠΈ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° Π½Π° βΠΡΠ»ΡΠΈβ.
- ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅
pub.dev ΡΠ° ΠΏΠΎΠΌΠΈΠ½Π° Π³ΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΎΠ΄ 10 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΡΠΈΠΊΠ»ΡΡΠΎΡ Π½Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Dart 2.8, ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΎΠ΄ pub.dev ΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ Π½ΠΈΡΠΊΠΈ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βpub getβ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΡΠ·Π»ΠΈΠ²Π° ΠΏΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° β ΠΏΠ°Π± ΡΠΎΠΊ" ΠΊΠΎΠΌΠ°Π½Π΄Π°. Π’Π΅ΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βpub getβ Π·Π° Π½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° Flutter ΠΏΠΎΠΊΠ°ΠΆΠ° Π½Π°ΠΌΠ°Π»ΡΠ²Π°ΡΠ΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΎΠ΄ 6.5 Π½Π° 2.5 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, Π° Π·Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ Π³Π°Π»Π΅ΡΠΈΡΠ°ΡΠ° Flutter, ΠΎΠ΄ 15 Π½Π° 3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. - ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° βΠΏΠ°Π± Π·Π°ΡΡΠ°ΡΠ΅Π½Π°β Π·Π° Π΄Π° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π°Ρ ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βpub outdatedβ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅, Π±Π΅Π· Π΄Π° ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ° pubspec, Π΄Π°Π»ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ½ΠΎΠ²ΠΈ Π³Π»Π°Π²Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΡΠΈΡΠ΅ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ βΠ½Π°Π΄Π³ΡΠ°Π΄Π±Π° Π½Π° ΠΏΠ°Π±β, Π½ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π²Π΅ΡΠ·ΠΈΠΈΡΠ΅ ΡΡΠΎ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π½Π° pubspec, ΡΡΠΊΡ ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΈΡΠ΅ Π³ΡΠ°Π½ΠΊΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΏΠ°ΠΊΠ΅Ρ ΡΠΎ Π·Π°ΠΊΠ°ΡΠ΅Π½ΠΈ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ βfoo: ^1.3.0β ΠΈ βbar: ^2.0.0β, ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° βΠΏΠ°Π± Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΎβ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡΠΈΡΡΡΡΠ²ΠΎ ΠΈ Π½Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ Π³ΡΠ°Π½ΠΊΠΈ ΠΈ Π½Π° ΠΏΠΎΠ½ΠΎΠ²ΠΈ Π³ΡΠ°Π½ΠΊΠΈ:
ΠΠ°Π²ΠΈΡΠ½ΠΎΡΡΠΈ Π’Π΅ΠΊΠΎΠ²Π½ΠΈ Π½Π°Π΄Π³ΡΠ°Π΄Π»ΠΈΠ²ΠΈ, ΡΠ΅ΡΠ»ΠΈΠ²ΠΈ Π½Π°ΡΠ½ΠΎΠ²ΠΈ
foo 1.3.0 1.3.1 1.3.1 1.3.1
Π»Π΅Π½ΡΠ° 2.0.1 2.1.0 3.0.3 3.0.3
ΠΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΠ°ΡΡ:
- ΠΠΎΠ·Π½Π°ΡΠ° ΠΈ Π»Π΅ΡΠ½Π° Π·Π° ΡΡΠ΅ΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠ°, ΠΏΡΠΈΡΠΎΠ΄Π½Π° Π·Π° JavaScript, C ΠΈ Java ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅.
- ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ Π±ΡΠ·ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ ΠΈ Π²ΠΈΡΠΎΠΊΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π·Π° ΡΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Π²Π΅Π±-ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ, ΠΎΠ΄ ΠΏΡΠ΅Π½ΠΎΡΠ»ΠΈΠ²ΠΈ ΡΡΠ΅Π΄ΠΈ Π΄ΠΎ ΠΌΠΎΡΠ½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ;
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΊΠ»Π°ΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΈ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ Π΅Π½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ;
- ΠΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΠΏΠΎΠ²ΠΈΡΠ΅ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ΡΠΎ ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, Π³ΠΎ ΠΏΡΠ°Π²ΠΈ ΠΊΠΎΠ΄ΠΎΡ ΠΏΠΎΡΠ°ΡΠ΅Π½ ΠΈ ΠΏΠΎΡΠΈΡΠ»ΠΈΠ² ΠΈ ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΠ΅ΡΠΈ Π»ΠΈΡΠ° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈ.
- ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ: ΡΠ°Π·Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²ΠΈ Ρ
Π°ΡΠΎΠ²ΠΈ, Π½ΠΈΠ·ΠΈ ΠΈ ΡΠΏΠΈΡΠΎΡΠΈ, ΡΠ΅Π΄ΠΈΡΠΈ, Π½ΡΠΌΠ΅ΡΠΈΡΠΊΠΈ ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ Π½Π° Π½ΠΈΠ·ΠΈ, ΡΠΈΠΏΠΎΠ²ΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΡΠΌ ΠΈ Π²ΡΠ΅ΠΌΠ΅, ΡΠ΅Π³ΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (RegExp). ΠΠΎΠΆΠ΅Π±ΠΈ
ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΠΈ ΡΠ²ΠΎΡ Π²ΠΈΠ΄ΠΎΠ²ΠΈ; - ΠΠ° Π΄Π° ΡΠ΅ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ»Π°ΡΠΈ ΡΠΎ Π°ΡΡΠΈΠ±ΡΡ ΠΈΠ·ΠΎΠ»Π°Ρ, ΡΠΈΡ ΠΊΠΎΠ΄ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π²ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ ΠΏΡΠΎΡΡΠΎΡ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΊΠ° ΠΎΠ±Π»Π°ΡΡ, Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΎ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠ΅Ρ ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ;
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠΎΠΈ ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π²Π΅Π±-ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΎΠ΄ ΡΡΠ΅ΡΠ° ΡΡΡΠ°Π½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»Π°Ρ Π½Π° Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ²Π΅ΡΠ°Ρ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ΅ΠΊΠΎΡ Π΄Π΅Π» Π½Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠΈΠΌ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ;
- ΠΠ±ΠΈΡ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΠ°ΡΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅Π½ ΡΠ°Π·Π²ΠΎΡ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ ΠΏΡΠΈ Π»Π΅ΡΠΎΡ (βΡΡΠ΅Π΄ΠΈ-ΠΈ-ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈβ);
- ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ ΠΠ°ΡΡ, ΡΠΎΠ° Π΄ΠΎΠ°ΡΠ° ΡΠΎ
SDK , ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΠΏΠ°Π± , Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΠΈΡΡΡΠ΅Π»Π°_Π°Π½Π°Π»ΠΈΡΠΈΡΠ°Ρ , Π·Π±ΠΈΡ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° ΡΠ°Π·Π²ΠΎΡΠ½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΠΠ°ΡΡΠΏΠ°Π΄ ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ ΡΠΎ ΡΡΡΠ΅Π»Π° Π·Π°IntelliJ IDEA, WebStorm ,Emacs ,ΠΠΎΠ·Π²ΠΈΡΠ΅Π½ ΡΠ΅ΠΊΡΡ 2 ΠΈvim ; - ΠΡΠ΅ΠΊΡ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ
ΠΏΠ°Π± , ΠΊΠΎΡ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 10 ΠΈΠ»ΡΠ°Π΄ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru