Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ javascript, Π° Π½Π΅ java?

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, уваТаСмая рСдакциия! ЗдравствуйтС, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ.

Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ-Ρ‚Ρ€ΠΎΠΉΠΊΡƒ мСсяцСв ΠΌΠ½Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊΡƒ frontend, исполнится Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π°. А Π΄ΠΎ пятидСсяти Π² паспортС останСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ мСньшС Π΄Π²ΡƒΡ… Π»Π΅Ρ‚. Π—Π° эти Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π° Тизнь мСнялась ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ, спустя врСмя, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ оказались ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ, Π° ΠΊΠ°ΠΊΠΈΠ΅ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ.

НачнСм с Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π΅Ρ…. стСка, ΠΈ, ΠΊΠ°ΠΊ слСдствиС β€” спСциализации. Π”ΡƒΠΌΠ°ΡŽ, ΠΌΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ (frontend, javascript) оказался ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ, ΠΈ я Ρ…ΠΎΡ‡Ρƒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

Мой бэкграунд. Π― Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π”ΠΎΠ½Π΅Ρ†ΠΊΠΈΠΉ ΠΏΠΎΠ»ΠΈΡ‚Π΅Ρ… ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠœΠΈΡˆΡƒΡΡ‚ΠΈΠ½Π° (систСмотСхник), Π² 1994Π³. ΠŸΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ эникСйщиком Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… позициях Π΅Ρ‰Π΅ Π² Π”ΠΎΠ½Π΅Ρ†ΠΊΠ΅, я присоСдинился ΠΊ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΌΡƒ сСмСйному бизнСсу (полиграфия), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ оставался ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 15-20 Π»Π΅Ρ‚. 15 Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² своСй Ρ„ΠΈΡ€ΠΌΠ΅, ΠΈ Π΅Ρ‰Π΅ 5 Π»Π΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΈΠ· «отраслСвого» ΠΎΠΏΡ‹Ρ‚Π°, работая ΠΏΠΎ Π½Π°ΠΉΠΌΡƒ. Π­Ρ‚ΠΈ послСдниС ΠΏΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π½ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ успСхами, Π½ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ пСрСспСктивами. Π’ поисках Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ я стал ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ Π² Π²Π΅Π±Π΅. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ нСслоТныС сайты для Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ…, ΠΈΠ»ΠΈ для собствСнных Π½ΡƒΠΆΠ΄.

ПослС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΡ‹Ρ‚ΠΎΠ² ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π― Π²Ρ‹Π±Ρ€Π°Π» frontend, ΡƒΡ‡ΠΈΠ» Π΅Π³ΠΎ ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄Π°, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° Ρ„ΡƒΠ»Ρ‚Π°ΠΉΠΌΠ΅, ΠΈ Π·Π° Ρ‚Ρ€ΠΈ-Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π³ΠΎΠ΄Π° ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡƒΡ‚ΡŒ ΠΎΡ‚ Π΄ΠΆΡƒΠ½Π° Π΄ΠΎ ΡΠΈΠ½ΡŒΠΎΡ€Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг, я ΠΈΠ·ΡƒΡ‡Π°ΡŽ Java

БСгодня я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ эта ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” сначала js, ΠΏΠΎΡ‚ΠΎΠΌ java β€” оказалась ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ. По ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

Когда ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅ΠΌ, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Java вторая опция рядом с Fronted, Π° Π½Π΅ Python, C#, Golang? ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Java β€” это энтСрпрайзный ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ большой, Π±Π»Π°Π³ΠΎΠΏΠΎΠ»ΡƒΡ‡Π½Ρ‹ΠΉ Π·Π°ΠΊΠ°Ρ‡ΠΈΠΊ. Π­Ρ‚ΠΎ мСдстраховка. Π­Ρ‚ΠΎ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ Π² большом количСствС, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ учится. И Ρ‚Π°ΠΊΠΈΡ… вакансий ΠΌΠ½ΠΎΠ³ΠΎ. И ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Π΅Π· 10 Π»Π΅Ρ‚.

Python Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ β€” Π² Π²Π΅Π±Π΅ это ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹, Ρ€Π°Π²Π½ΠΎ статапы, ΠΈ скрипты. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ это дСвопс, Π° ΠΌΡ‹ лиюди сСмСйныС, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹, Π° Π½Π΅ Π½ΠΎΡ‡ΠΈ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Π°ΠΊ ΠΆΠ΅ Python Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ иструмСнт для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°, Π½ΠΎ это другая ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π°. Долгая, Π½Π΅ гарантированная, здСсь Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСсто.

C# β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ. Но ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ» Java, ΠΈ ΡƒΠΆΠ΅ Π½Π΅ смоТСт. И ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ язык Π»ΡƒΡ‡ΡˆΠ΅, Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊΠΈ, Π° бизнСс, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ тСхнологичСский стСк. Π Π°Π·Ρ€Π°Π±ΠΎΡ‡ΠΈΠΊ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π° этот Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ для Π½Π΅Π³ΠΎ этот Π²Ρ‹Π±ΠΎΡ€ β€” Π΄Π°Π½Π½ΠΎΡΡ‚ΡŒ.

Golang β€” судя ΠΏΠΎ всСму Π±ΡƒΠ΄Π΅Ρ‚ расти. Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π΅Π³ΠΎ послС Java, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² большой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ старый ΠΊΠΎΠ΄ с Java Π½Π° Go. Как это происходит сСйчас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ЯндСксС.

И Π² ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ всС-Ρ‚Π°ΠΊΠΈ Frontend Π° Π½Π΅ Java?

Π’ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π΄ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π°. Π’ javascript Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Β«Π±ΠΎΠ»ΡŒΡˆΠΈΡ…Β» Ρ‚Π΅ΠΌΡ‹ для изучСния: замыкания, this, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, наслСдованиС. Π•ΡΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π΅Ρ‰Π΅ вСрстка, ΠΏΡ€ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π΄Π°Π»Π΅Π΅. А ΠΏΠΎΠΊΠ° ΠΏΡ€ΠΎ эти Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚Π΅ΠΌΡ‹.

Замыкания β€” это ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠœΠΎΠ΄ΡƒΠ»ΡŒ, Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€, ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ js Π½Π° коллбэках. Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ прийдСтся Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ, Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ больно. Но это Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ, ΠΈ Π² сравнСнии с Ρ‚Π΅ΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΈΠ΅ Β«Π½ΠΎΒ» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Java, это Π½ΠΈΡ‡Ρ‚ΠΎ.

Π Π°Π±ΠΎΡ‚Π° this Π² js сильно отличаСтся ΠΎΡ‚ this Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках. Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ нСскольк Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π΅Π³ΠΎ использования β€” Π² конструкторС, Π² инстансС, Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, Π² стрСлочной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ Π΄Π°, js-Π½Ρ‹ΠΉ this ΠΌΠ½ΠΎΠ³ΠΎΠ»ΠΈΠΊ, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΅Π»Π°Π΅ΡˆΡŒβ€¦ Π’.Π΅., я Ρ…ΠΎΡ‚Π΅Π» ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, слава Π±ΠΎΠ³Ρƒ. Но для Π½Π°Ρ‡Π°Π»Π° Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΠΈ ΠΏΠ°Ρ€Ρ‹ случаСв ΠΈΠ· этих дСсяти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, получая сначала Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅ дСньги, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠ΅.

ΠΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠΌΠΈΡΡ‹, setTimeout. Π’ΠΎΠΆΠ΅ Ρ‚Π΅ΠΌΠ° Π½Π΅ очСвидная для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, Π·Π°Ρ‚ΠΎ послСдняя ΠΈΠ· Π²Π°ΠΆΠ½Ρ‹Ρ…. Если потянули замыкания ΠΈ this, Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ освоитС, Π½Ρƒ, плюс мСсяц.

ВсС. Π’Ρ‹ спроситС, Π° ΠΊΠ°ΠΊ ΠΆΠ΅ наслСдованиС? Как ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ΅ наслСдованиС ΠΎΡ‡Π΅Π½ΡŒ простоС. Π£ Π½Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ нюансов Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ самих Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π² JS. Π‘Ρ‹Π»ΠΎ. Π”ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π° стандарта ES6. ΠžΡ‚Π½Ρ‹Π½Π΅ вопросы ΠΏΡ€ΠΎ наслСдованиС β€” это скорСС способ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ всС Π·Π½Π°Π΅Ρ‚, Ρ‡Π΅ΠΌ must have для Π½Π°Ρ‡Π°Π»Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ вопрос. Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ «большиС» Ρ‚Π΅ΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌΠΈΠΌΠΈ дТавовскими Π΄ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΊΠ°ΠΌΠΈ? Π”Π° Π»Π΅Π³ΠΊΠΎ. А Π΄Π°Π²Π°ΠΉΡ‚Π΅ вспомним, ΠΊΠ°ΠΊ Π² java Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ΠΎΡ‚ эти всС ссылки Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π° двоСточия… Π­Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ сопоставимо с Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΡ‹ΠΌ this Π² js…

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΊΠ°ΠΊ язык, js Π³ΠΎΡ€Π°Π·Π΄ΠΎ друТСствСннСС ΠΊ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ.

Π”Π°-Π΄Π°-Π΄Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ css. ΠšΠ°ΡΠΊΠ°Π΄Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй. Π’ΠΎΡΠ΅ΠΌΡŒ способов ΠΎΡ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ div ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ чСловСчСского. Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ трусы. Π—Π°ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. А Ρƒ вашСго Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠ° Π²ΠΎΠΎΠ±Ρ‰Π΅ blackberry, ΠΈ Ρ‚Π°ΠΌ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»Π½ΠΎ Π±Ρ‹Ρ‚ΡŒ красиво. Но.

Flex-box осваиваСтся быстро, ΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅, Π° кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΡƒΡŽ вСрстку ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ большС, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π½ΠΈΡ….

Π­Ρ‚ΠΎ стартовая ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. Как ΠΈΡ‚ΠΎΠ³, Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ старт Π½Π° js со стартом Π½Π° java, Π²Ρ‹ ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ мСньшС Π½Π° Ρ‚Ρ€ΠΈ-ΡˆΠ΅ΡΡ‚ΡŒ мСсяцСв, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ β€” ΠΏΠ΅Ρ€Π²ΡƒΡŽ, тысяч Π½Π° 80 β€” Π² МосквС. И ΠΊΠΎΠ³Π΄Π° сосСд-дТавист ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° 100 тыс, Π²Ρ‹ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Π½Π° 120. Π’Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ дТависта Π½Π° стартС. И эти ΠΏΠ΅Ρ€Π²Ρ‹Π΅ мСсяцы Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· ΠΏΠΈΠΊΠ΅ β€” ΠΎΠ½ΠΈ ΠΎΡ‡Π΅Π½ΡŒ, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹, Ссли Π²Ρ‹ ΠΈΡ… ΡƒΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΆΠ΄Π΅Ρ‚Π΅.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΊΠΈΠΊΠ°. Π’ΡƒΡ‚ выясняСтся, Ρ‡Ρ‚ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€Ρƒ Π»Π΅Π³Ρ‡Π΅ Π΄Ρ€Π΅ΠΉΡ„ΠΎΠ²Π°Ρ‚ΡŒ Π² сторону фулстэка. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ js ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык. Π”Π°, ООП Π½Π° Π½Π΅ΠΌ скорСС ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½ΠΎΠ΅, Π½ΠΎ ΠΎΠ½ΠΎ Π΅ΡΡ‚ΡŒ. А Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΡ‰ΠΈΠ½Ρ‹ ΠΏΠΎΠ»Π½ΠΎ, ΠΈ ΠΎΠ½Π° Π² ΠΌΠΎΠ΄Π΅. React, rxjs. Π€Ρ€ΠΎΠ½Π΅Π½Π΄ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΡ€ΠΈΡƒΡ‡Π°Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро. И Ρ‚ΡƒΡ‚ Π²Ρ‹ обгоняСтС дТависта ΠΈ ΡƒΠ½ΠΎΡΠΈΡ‚Π΅ΡΡŒ Π² Π½Π΅ΠΎΠ±ΡŠΡΡ‚Π½Ρ‹ΠΉ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ космос…

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JS?

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 2 коммСнтария

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

1. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΌΠ½Π΅ ΠΌΠΎΠΉ ΠΎΡ‚Π΅Ρ† Π²ΠΎΡ‚ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚: Π»Π΅Π·Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΡƒΠ΄Π°, Ρ‡Π΅ΠΌ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΈ Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ мСсто для роста, Π° Π½Π΅ Π³Π½Π°Ρ‚ΡŒΡΡ Π·Π° Π±Π°Π±ΠΊΠ°ΠΌΠΈ. Π’ вашСм случаС Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π³Π½Π°Ρ‚ΡŒΡΡ Π·Π° Π±Π°Π±ΠΊΠ°ΠΌΠΈ.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, это Π½Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚ΡƒΠΏΠΎ Π·Π°Π΄****Ρ‚ΡŒ язык программирования ΠΈ Π½Π° Π½Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΎΠΏΡ‹Ρ‚, ΡΡ‚ΠΈΠ»ΡŒ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, способ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слоТных Π·Π°Π΄Π°Ρ‡ ΠΈ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Ρƒ вас Π½Π΅ ΠΎΡ‚Π½ΡΡ‚ΡŒ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ помСняСтС язык 10 Ρ€Π°Π·. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит Π½Π°Ρ†Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²Ρ‹ΠΊΠΎΠ².

3. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΡ‚ΠΎ. Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ сидит Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС, Ρ€ΠΎΠ²Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ постоянно. Π’ этом Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ роста (Ρ‚ΠΎ самоС, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½ΠΎ). Java ΠΈ Javascript Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ языки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΡΡ‚ΡŒ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π’ΠΎΡ‚ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅. Но Ρ‚Π΅ΠΌ интСрСснСС (Ссли Π·Π°Π΄Π°Ρ‡ΠΈ вас Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚).

4. Π—Π° свои 3 Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… Π³ΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π±Ρ‹Π»ΠΈ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠ΅Π³ΠΎ уровня Π½Π°Π²Ρ‹ΠΊΠΎΠ², Ρ‚Π΅ΠΌ самым, Π½Π°Π±ΠΈΡ€Π°ΡΡΡŒ ΠΎΠΏΡ‹Ρ‚Π° Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ смСТных Π·Π°Π΄Π°Ρ‡ Ρƒ мСня появилось Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Π΅ΠΌ ΠΆΠ΅ всС-Ρ‚Π°ΠΊΠΈ ΠΌΠ½Π΅ стоит Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ. Π’ Π½Π°Ρ‡Π°Π»Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ вопросы ΠΊΠ°ΠΊ ΠΈ Ρƒ вас.

5. Π’Π°Ρˆ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ ΠΏΡ€ΠΈΠ²ΠΈΡ€Π°Π΅Ρ‚, говоря ΠΎ 1.5ΠΊ баксов Π² мСсяц, получая знания Π½Π° ΠΎΠ΄Π½ΠΈΡ… лишь курсах. ΠšΡƒΡ€ΡΡ‹ Π½ΠΈΡ‡Ρ‚ΠΎ, Ссли Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, ΠΈ Ρ‚ΡƒΡ‚ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π»ΠΈΠ±ΠΎ ΠΎΠ½ Ρ†Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎ Ρ‚Ρ€Π°Ρ‚ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Π±ΠΎΡ€ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, днями ΠΈ Π½ΠΎΡ‡Π°ΠΌΠΈ ΡƒΡ‡ΠΈΠ», практиковался ΠΈ повторял всС это ΠΈΠ·ΠΎ дня Π² дСнь, Π»ΠΈΠ±ΠΎ Π²Ρ‹ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поняли. Однако, см ΠΏ. 2, имСя ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ поставлСнных Π·Π°Π΄Π°Ρ‡ (особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚), ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ конкурСнтноспособным ΠΈ Π±Π΅Π· идСального знания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ языка.

P.S МоС ΠΌΠ½Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π° истинно Π²Π΅Ρ€Π½ΠΎΠ΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π’Π‘ смоТСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ для сСбя.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Java ΠΏΡ€ΠΎΡ‚ΠΈΠ² JavaScript

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим основныС Ρ‡Π΅Ρ€Ρ‚Ρ‹ этих языков, ΠΏΠΎΠΊΠ°Π·Π°Π², Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄ΡƒΠΌΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π―Π·Ρ‹ΠΊ Java, Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ носивший названия Β«OakΒ» ΠΈ Β«GreenΒ», ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ появился Π½Π° свСт Π² 1995 Π³ΠΎΠ΄Ρƒ. Он заимствовал ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΎΡ‚ C/C++, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π» Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Π²ΡˆΠΈΠ΅ Π² сСбя Π»Π΅Π³ΠΊΠΎΠ΅ ΠΈ бСзопасноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Java воспринимался ΠΊΠ°ΠΊ наслСдник этих ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠΈΡ… языков.

Основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π° Π½Π° Java β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ВмСсто компиляции Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, здСсь создаётся JAR-Ρ„Π°ΠΉΠ». И Ссли систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Java, Ρ‚ΠΎ Ρ„Π°ΠΉΠ» исполняСтся.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄ΡƒΠΌΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ JVM, ΠΈΠ»ΠΈ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java. Π­Ρ‚ΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ инструкций, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ дальнСйшСС исполнСниС ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ just-in-time.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Java? Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с бСсплатного ΠΎΠ½Π»Π°ΠΉΠ½-интСнсива ΠΏΠΎ Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ области примСнСния Java:

JavaScript

JavaScript Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° Ρ„ΠΎΠ½Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ HTML. Π’ Netscape Communications ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠΊΠΎΡ€ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Π²Π΅Π±Π΅, поэтому всСго Π·Π° 10 Π΄Π½Π΅ΠΉ ΠΎΠ½ΠΈ создали язык ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ LiveScript Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ 1995 Π³ΠΎΠ΄Ρƒ.

ПозднСС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΌΡ‹ΡΠ»ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ с использованиСм Java. ИмСнно Ρ‚Π°ΠΊ появилось ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ схоТий синтаксис. ΠŸΡ€Π°Π²Π΄Π° Π½Π° этом Π»ΡŽΠ±Ρ‹Π΅ сходства Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. По понятным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Java Π² Π²Π΅Π±Π΅ Π΅Ρ‰Π΅ Π½Π΅ запускался, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JavaScript быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, став вмСстС с HTML ΠΈ CSS Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ столпами соврСмСнного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Java, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ компилируСтся, ΠΊΠΎΠ΄ JavaScript интСрпрСтируСтся. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ посСщаСтС Π²Π΅Π±-страницу, ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ΄, написанный Π½Π° JavaScript, ΠΈ сразу ΠΆΠ΅ исполняСт Π΅Π³ΠΎ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свой: V8 β€” Chrome, SpiderMonkey β€” Firefox, Chakra β€” Edge ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Однако сСгодня JavaScript большС Π½Π΅ являСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌ инструмСнтом. Π—Π° Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π΄Π²Π° дСсятка Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго появлСния, JavaScript утвСрдился ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых Π³ΠΈΠ±ΠΊΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСтся ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях:

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Учитывая соврСмСнный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ развития ΠΎΠ±ΠΎΠΈΡ… языков, фактичСски Π²Ρ‹Π±ΠΎΡ€ сводится ΠΊ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ трСбованиям ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ скорости исполнСния.

Java Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТный язык с большим количСством ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Java-прилоТСния ΠΌΠ΅Π½Π΅Π΅ склонны ΠΊ ошибкам ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹, Ρ‡Π΅ΠΌ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ созданы с использованиСм JavaScript. Но это ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ свою Ρ†Π΅Π½Ρƒ, главная ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” врСмя ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. JavaScript-прилоТСния ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΡ‚ вас мСньшС усилий, Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ дольшС, ошибок ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ выскочит большС, Π΄Π° ΠΈ слоТный ΠΊΠΎΠ΄ Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ вряд Π»ΠΈ захочСтся.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π²Π΅Π±Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ слоТного комплСксного ПО Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Java. Π§Ρ‚ΠΎ касаСтся создания дСсктопных ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ здСсь Π΄Π΅Π»ΠΎ вкуса. Π― Π±Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Java, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это обСспСчит чистоту ΠΊΠΎΠ΄Π° ΠΌ мСньшСС количСство ошибок. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JavaScript Ρ‚ΠΎΠΆΠ΅ для этого ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

Если Π²Ρ‹ взглянСтС Π½Π° статистику GitHub, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ JavaScript ΠΈ Java β€” Π΄Π²Π° Π³Π΅Π³Π΅ΠΌΠΎΠ½Π° соврСмСнного ΠΌΠΈΡ€Π° программирования, опСрСТая C/C++, Python, PHP ΠΈ Ruby. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΡ… ΠΈΠΌΠ΅Π½Π° схоТи, Ρ‡Ρ‚ΠΎ JavaScript, судя ΠΏΠΎ названию, Π±ΠΎΠ»Π΅Π΅ лСгковСсная, понятная, удобная вСрсия Java, ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ всё ΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим основныС Ρ‡Π΅Ρ€Ρ‚Ρ‹ этих языков, ΠΏΠΎΠΊΠ°Π·Π°Π², Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ β€” Π½Π΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄ΡƒΠΌΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π―Π·Ρ‹ΠΊ Java, Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ носивший названия Β«OakΒ» ΠΈ Β«GreenΒ», ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ появился Π½Π° свСт Π² 1995 Π³ΠΎΠ΄Ρƒ. Он заимствовал ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΎΡ‚ C/C++, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π» Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Π²ΡˆΠΈΠ΅ Π² сСбя Π»Π΅Π³ΠΊΠΎΠ΅ ΠΈ бСзопасноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Java воспринимался ΠΊΠ°ΠΊ наслСдник этих ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Π΅ΠΉΡˆΠΈΡ… языков.

Основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π° Π½Π° Java β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ программисту ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. ВмСсто компиляции Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, здСсь создаётся JAR-Ρ„Π°ΠΉΠ». И Ссли систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Java, Ρ‚ΠΎ Ρ„Π°ΠΉΠ» исполняСтся.

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠΉ Π·Π°Π΄ΡƒΠΌΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ JVM, ΠΈΠ»ΠΈ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java. Π­Ρ‚ΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ инструкций, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ дальнСйшСС исполнСниС ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ носит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ just-in-time.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Java? Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ с бСсплатного ΠΎΠ½Π»Π°ΠΉΠ½-интСнсива ΠΏΠΎ Java для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ области примСнСния Java:

JavaScript

JavaScript Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° Ρ„ΠΎΠ½Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ HTML. Π’ Netscape Communications ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠΊΠΎΡ€ΡƒΡŽ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Π²Π΅Π±Π΅, поэтому всСго Π·Π° 10 Π΄Π½Π΅ΠΉ ΠΎΠ½ΠΈ создали язык ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ LiveScript Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ 1995 Π³ΠΎΠ΄Ρƒ.

ПозднСС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡˆΠ»Π° ΠΌΡ‹ΡΠ»ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ с использованиСм Java. ИмСнно Ρ‚Π°ΠΊ появилось ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ схоТий синтаксис. ΠŸΡ€Π°Π²Π΄Π° Π½Π° этом Π»ΡŽΠ±Ρ‹Π΅ сходства Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. По понятным ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ, ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Java Π² Π²Π΅Π±Π΅ Π΅Ρ‰Π΅ Π½Π΅ запускался, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JavaScript быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, став вмСстС с HTML ΠΈ CSS Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ столпами соврСмСнного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Java, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ компилируСтся, ΠΊΠΎΠ΄ JavaScript интСрпрСтируСтся. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ посСщаСтС Π²Π΅Π±-страницу, ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠ΄, написанный Π½Π° JavaScript, ΠΈ сразу ΠΆΠ΅ исполняСт Π΅Π³ΠΎ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свой: V8 β€” Chrome, SpiderMonkey β€” Firefox, Chakra β€” Edge ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Однако сСгодня JavaScript большС Π½Π΅ являСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌ инструмСнтом. Π—Π° Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π΄Π²Π° дСсятка Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго появлСния, JavaScript утвСрдился ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых Π³ΠΈΠ±ΠΊΠΈΡ… языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ примСняСтся ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… областях:

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ?

Учитывая соврСмСнный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ развития ΠΎΠ±ΠΎΠΈΡ… языков, фактичСски Π²Ρ‹Π±ΠΎΡ€ сводится ΠΊ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ трСбованиям ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ скорости исполнСния.

Java Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТный язык с большим количСством ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Java-прилоТСния ΠΌΠ΅Π½Π΅Π΅ склонны ΠΊ ошибкам ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹, Ρ‡Π΅ΠΌ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ созданы с использованиСм JavaScript. Но это ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ свою Ρ†Π΅Π½Ρƒ, главная ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… β€” врСмя ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. JavaScript-прилоТСния ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΡ‚ вас мСньшС усилий, Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ дольшС, ошибок ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ выскочит большС, Π΄Π° ΠΈ слоТный ΠΊΠΎΠ΄ Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ вряд Π»ΠΈ захочСтся.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π²Π΅Π±Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ слоТного комплСксного ПО Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Java. Π§Ρ‚ΠΎ касаСтся создания дСсктопных ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ здСсь Π΄Π΅Π»ΠΎ вкуса. Π― Π±Ρ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Java, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это обСспСчит чистоту ΠΊΠΎΠ΄Π° ΠΌ мСньшСС количСство ошибок. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JavaScript Ρ‚ΠΎΠΆΠ΅ для этого ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Java ΠΈ Javascript: ПолноС Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ сравнСниС Π΄Π²ΡƒΡ… языков программирования Java ΠΈ JavaScript. Π£Π·Π½Π°ΠΉΡ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Java ΠΎΡ‚ JavaScript.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ОбновлСно: August 31, 2021

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π€Π°ΠΊΡ‚ΠΎΠ² BitDegree.org

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ точности ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, BitDegree.org рСгулярно ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π°ΡƒΠ΄ΠΈΡ‚ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ„Π°ΠΊΡ‚ΠΎΠ², слСдуя строгим рСдакторским ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ. Для соотвСтствия стандартам надёТности, ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π° добавлСния ссылок.

Π’Π΅ΡΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π° BitDegree.org соотвСтствуСт Π΄Π°Π½Π½Ρ‹ΠΌ критСриям:

1. Волько Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ источники Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ акадСмичСскиС ассоциации ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для Ρ†Π΅Π»Π΅ΠΉ исслСдования ΠΏΡ€ΠΈ создании ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

2. Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ контСкст ΠΊΠ°ΠΆΠ΄ΠΎΠΉ освСщаСмой Ρ‚Π΅ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ раскрыт Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ.

3. Если сущСствуСт ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ интСрСсов Π² ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ исслСдовании, Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ± этом ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½.

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ, Ссли Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ, Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’ самом Π½Π°Ρ‡Π°Π»Π΅ я расскаТу Π²Π°ΠΌ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· языков программирования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. ΠœΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± ΠΈΡ… истории, ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… функциях ΠΈ Ρ‚. Π΄. ПослС этого ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ основныС ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для сравнСния Java ΠΈ JavaScript. НаконСц, Π² самом ΠΊΠΎΠ½Ρ†Π΅ ΠΌΡ‹ рассмотрим, Π² Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Java ΠΎΡ‚ JavaScript Π² соотвСтствии с критСриями, установлСнными Ρ€Π°Π½Π΅Π΅.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: Π‘ Π§Π΅Π³ΠΎ Всё ΠΠ°Ρ‡Π°Π»ΠΎΡΡŒ

Π‘ ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ сказанного, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ Ρ‚ΠΎΡ‚, Π² Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Java ΠΈ JavaScript. И Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ довольно Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ прСдставлСниС ΠΎΠ± этих Π΄Π²ΡƒΡ… языках программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ, ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° ΠΎ Java.

Π‘Π°ΠΌΡ‹Π΅ ПолюбившиСся Π‘Ρ‚Π°Ρ‚ΡŒΠΈ

Π˜Ρ‰Π΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ связанной Ρ‚Π΅ΠΌΠ΅? ΠœΡ‹ собрали ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ врСмя с пользой. ВзглянитС!

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ΠšΡƒΡ€ΡΡ‹ Машинного ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΡ edX: Π§Ρ‚ΠΎ ΠœΡ‹ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ?

ЗаинтСрСсованы Π² ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ курсов машинного обучСния ΠΎΠ½Π»Π°ΠΉΠ½? ВзглянитС Π½Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ edX курсы машинного обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ сСйчас!

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

ΠšΡƒΡ€ΡΡ‹ Рисования Skillshare: Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π£Ρ€ΠΎΠΊΠΈ Для ДСмонстрации Π’Π°ΡˆΠ΅ΠΉ ΠšΡ€Π΅Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ

Π‘Ρ‚Π°Π½ΡŒΡ‚Π΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠΌ, пройдя ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ курсы рисования Skillshare!

ΠšΡƒΡ€ΡΡ‹ Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Skillshare: Как Π—Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Ρ‚ΡŒ ΠœΠΈΡ€

КакиС курсы Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Skillshare стоят вашСго внимания? ВзглянитС Π½Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ большС.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Java извСстСн своим Π»ΠΎΠ·ΡƒΠ½Π³ΠΎΠΌ WORA, ΠΈΠ»ΠΈ «Π½Π°ΠΏΠΈΡˆΠΈ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, запускай Π²Π΅Π·Π΄Π΅» (write once, run everywhere). Π­Ρ‚ΠΎΡ‚ слоган прСдставляСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ этого языка программирования.

JavaScript

Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Java, JavaScript это (Ρ‡Π°Ρ‰Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ, ΠΊΠ°ΠΊ JS) высокоуровнСвый язык программирования. Он Π±Ρ‹Π» создан Π² 1995 Π‘Ρ€Π΅Π½Π΄Π°Π½ΠΎΠΌ Π­ΠΉΡ…ΠΎΠΌ ΠΈΠ· Netscape Communications. ИдСя JavaScript Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Java, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый синтаксис.

Π£ JavaScript Π΅ΡΡ‚ΡŒ нСсколько прСимущСств ΠΏΠ΅Ρ€Π΅Π΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΡŽΠ±ΡΡ‚ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ этот язык программирования (Ρ‚ΠΎ ΠΆΠ΅ самоС Π±Ρ‹Π»ΠΎ ΠΈ с Java; я ΡƒΠΆΠ΅ ΠΏΠΎΠΌΠΈΠ½Π°Π» ΠΎΠ± этом Π²Ρ‹ΡˆΠ΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ Java ΠΈ JavaScript) Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ограничиваСтся лишь Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌ использованиСм, ΠΎΠ½ Π΄ΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ситуациях.

Π˜Ρ‚Π°ΠΊ, послС всСго Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎΠ± ΠΎΠ±ΠΎΠΈΡ… рассматриваСмых языках программирования. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части нашСго сравнСния Java ΠΈ JavaScript ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… критСриях нашСго сравнСния.

ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ БравнСния

Π’ΠΎΡ‚ эти Ρ‚Ρ€ΠΈ особСнности: простота, абстракция ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим всС Ρ‚Ρ€ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ½ΡΡ‚ΡŒ, с Ρ‡Π΅ΠΌ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π°

Абстракция

Абстракция ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π²ΡƒΡ‡Π°Ρ‚ΡŒ. абстрактно для людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΈ Π΄Π΅Π»ΠΎ с языком программирования. Однако, Ссли Π²Ρ‹ ΠΏΠΎΠ»Π½Ρ‹ энтузиазма, Π²Ρ‹, вСроятно, ΡΠΎΠ³Π»Π°ΡΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ абстракция являСтся Π²Π°ΠΆΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ долговСчности языка, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому это описано Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ Java ΠΈ JavaScript.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΎΠ½Π»Π°ΠΉΠ½ обучСния Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для вашСй ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹?

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ

Java ΠΈ JavaScript – Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ выяснили ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, Π΄Π°Π²Π°ΠΉΡ‚Π΅ сразу ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ фактичСскому ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ Java ΠΈ JavaScript. ΠœΡ‹ рассмотрим всё поэтапно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΈ Π±Ρ‹Ρ‚ΡŒ максимально ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ.

Какой Π―Π·Ρ‹ΠΊ ΠŸΡ€ΠΎΡ‰Π΅?

Какой Π―Π·Ρ‹ΠΊ Π‘ΠΎΠ»Π΅Π΅ АбстрактСн?

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Java ΠΈΠ»ΠΈ JavaScript: Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ сравнСниС

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

Π•ΡΡ‚ΡŒ извСстная ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°: Β«Java для JavaScript β€” это ΠΊΠ°ΠΊ Π²Π΅Ρ‚Ρ‡ΠΈΠ½Π° для хомяка». Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, насколько Π½Π° самом Π΄Π΅Π»Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ эти Π΄Π²Π° языка программирования, нСсмотря Π½Π° схоТиС ΠΈΠΌΠ΅Π½Π°. ΠœΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ сравнСниС Java ΠΈ JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡Π°Π»Π° вашСго ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΠΈ происхоТдСния: Π³Π΄Π΅ всё Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², связано со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° эти языки появились. Π—Π΄Π΅ΡΡŒ Ρƒ Java Π΅ΡΡ‚ΡŒ нСбольшоС прСимущСство, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° появилась ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π½ΠΎ Π½Π΅ с большим ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΌ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ для Java стартовал Π² 1991 Π³ΠΎΠ΄Ρƒ ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ назывался Oak. Однако это имя ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ зарСгистрировано для Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, поэтому создатСли Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π½Π° Java ΠΈ выпустили ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π² 1995 Π³ΠΎΠ΄Ρƒ. Она стала популярной довольно быстро, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±Ρ‹Π»Π° основана Π½Π° C синтаксисС, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, плюс, ΠΎΠ½ ΠΎΠ±Π΅Ρ‰Π°Π» ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ WORA (напиши ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, запусти Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ).

Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ Π³ΠΎΠ΄Ρƒ Netscape Ρ€Π΅ΡˆΠΈΠ»Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π»Ρ‘ΠΊ Π±Ρ‹ большС Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π° Π½Π΅ профСссионалов. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ клиСнтский язык, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π‘Ρ€Π΅Π½Π΄Π°Π½ Π­ΠΉΡ… написал ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π·Π° Π΄Π΅ΡΡΡ‚ΡŒ Π΄Π½Π΅ΠΉ ΠΈ Π½Π°Π·Π²Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ JavaScript.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ: Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π°

Когда ΠΌΡ‹ обсуТдаСм Java ΠΈ JavaScript с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, β€” это Π½Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. Π•ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Π° Π² самом ΠΈΡ… исполнСнии. И Java, ΠΈ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌΠΈ β€” скаТСм, наслСдованиСм. Однако основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ отличаСтся: Java β€” это ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, Π° JavaScript β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ.

Когда Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Java Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Ρ‚Π°ΠΊΠΆΠ΅ извСстной ΠΊΠ°ΠΊ IDE), ΠΎΠ½ компилируСтся Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Ρ‘ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ машина ΠΌΠΎΠΆΠ΅Ρ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java (JVM) смоТСт Π»Π΅Π³ΠΊΠΎ Π΅Ρ‘ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Π’Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ WORA Π½Π° самом Π΄Π΅Π»Π΅ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊ этому: использованиС скомпилированного языка ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² основном ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ пСрСстройку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ИзлишнС Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТный процСсс ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ использования ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΠΊΠΎΠ΄ Java сначала компилируСтся, Π° запускаСтся ΠΏΠΎΠ·ΠΆΠ΅, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ структурныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ JavaScript β€” это язык сцСнариСв, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ состоит ΠΈΠ· простого Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ тСкста. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ΄ выполняСтся Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ синтаксисС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π΅Π³ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅, строка Π·Π° строкой. Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ это ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. НС Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ β€” сСйчас это Π½Π΅ Ρ‚Π°ΠΊ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ошибки ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π° Π½Π΅ Π΄ΠΎ этого.

НаличиС вашСго скрипта Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ измСнСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любого тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ скромный Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ для JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Java, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ срСды ΠΈ больший ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» для устранСния ошибок.

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…: объяснСниС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ сущСствСнноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ‡Ρ‘Ρ‚ΠΊΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΏΡ€ΠΈ сравнСнии Java ΠΈ JavaScript, β€” это способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… провСряСт Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π² любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅: для выполнСния Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° дСйствий Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅. ИспользованиС типобСзопасной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

JavaScript Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, которая Π΅ΡΡ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков сцСнариСв. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… провСряСтся динамичСски ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ использованиС Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Однако Π²Ρ‹ Π½Π΅ смоТСтС ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° типобСзопасна, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Ρ‘, Ρ‡Ρ‚ΠΎ, вСроятно, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкам Π²ΠΎ врСмя выполнСния.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Java Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅ популярный ΠΏΡƒΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ Π²ΠΎ врСмя компиляции, ΠΈ Π²Ρ‹ смоТСтС ΠΎΡ‚Π»ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ошибок Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π½ΡŒΡˆΠ΅. Если компилятор Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ использовали, ΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС ΠΈ потрСбляСт мСньшС рСсурсов.

Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ слоТнСС java ΠΈΠ»ΠΈ javascript

НСсколько ΠΌΠΈΡ„ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит Ρ€Π°Π·Π²Π΅ΡΡ‚ΡŒ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ статичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² β€” это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ происходит Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языках, Π° динамичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ, Π½ΠΎ Π²ΠΎΡ‚ Π² Ρ‡Ρ‘ΠΌ Π΄Π΅Π»ΠΎ: хотя язык ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΈΠΏΠ°, рСализация языка ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирована ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ, хотя Java ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ компилируСтся, тСхничСски ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ рСализация, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Однако ΠΎΠ½ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΈΠΏΠ°.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ распространённоС Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ статичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС. ВсС Π²Ρ‹Π·ΠΎΠ²Ρ‹ языка со строгой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ высокиС ограничСния бСзопасности Ρ‚ΠΈΠΏΠΎΠ²: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ связаны с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Однако Ρ‚ΠΎ, ΠΊΠ°ΠΊ систСма провСряСт Ρ‚ΠΈΠΏΡ‹, Π½Π° это Π½Π΅ влияСт. Когда ΠΌΡ‹ посмотрим Π½Π° Java ΠΈ JavaScript, ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΎΠ½ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ строго Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° основС классов ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²

Бравнивая Java ΠΈ JavaScript, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ‚ΠΈΠΏΠ°ΠΌΠΈ программирования. Java основана Π½Π° классах ΠΈ рассматриваСт наслСдованиС ΠΈ созданиС экзСмпляров ΠΊΠ°ΠΊ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… процСсса. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JavaScript основан Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ…, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ ΠΆΠ΅ Π΄Π²Π° ΠΎΡ‰ΡƒΡ‰Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ Π½Π°ΠΌ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ это для вас.

Π’ языкС программирования Π½Π° основС классов (Π² нашСм случаС Java) Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ класс для создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π°ΠΌ класс Π½Π΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ β€” Π΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ Π½Ρ‘ΠΌ ΠΊΠ°ΠΊ ΠΎΠ± инструмСнтС. НапримСр, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ для запСкания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ°ΠΊΠ°Ρ€ΠΎΠ½Ρ‹ ΠΈ сыр, Π½ΠΎ само блюдо Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вашим ΡƒΠΆΠΈΠ½ΠΎΠΌ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π² языкС, основанном Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, JavaScript), Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ вмСсто класса. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для создания Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ класса, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ сам ΠΏΠΎ сСбС.

Java ΠΏΡ€ΠΎΡ‚ΠΈΠ² JavaScript с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния нСзависимости

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ большоС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Java β€” ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ нСзависимый язык программирования. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π² любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС: всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, β€” это Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ бСсплатно ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π‘Π΅Π· Π½Π΅Π³ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π½Π° своём ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, JavaScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π’ наши Π΄Π½ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π±Π΅Π· Π½Π΅Π³ΠΎ β€” настоящая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Однако это Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ JavaScript сильно зависит ΠΎΡ‚ HTML ΠΈ CSS. По сути, HTML содСрТит структуру Π²Π΅Π±-страницы, CSS позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ стилСм, Π° JavaScript ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Java Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅? Π”Π° ΠΈ Π½Π΅Ρ‚. Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ всСмирной ΠΏΠ°ΡƒΡ‚ΠΈΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚, Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ врСмя, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ для Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Java, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠ»ΠΈ динамичСскиС элСмСнты. Они Π½Π°Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ Java-Π°ΠΏΠΏΠ»Π΅Ρ‚Π°ΠΌΠΈ ΠΈ использовались довольно ΡˆΠΈΡ€ΠΎΠΊΠΎ. Однако ΠΊ настоящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ΠΈ практичСски Π²Ρ‹ΠΌΠ΅Ρ€Π»ΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ HTML5 Π΄Π°Π²Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ° Π½Π° Π²Π°ΡˆΡƒ Π²Π΅Π±-страницу, Π½Π΅ Π±Ρ‹Π»ΠΎ нСобходимости Π² ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ нСбСзопасных сторонних Π°ΠΏΠΏΠ»Π΅Ρ‚Π°Ρ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Java сСйчас отстаёт ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ².

Π“Π΄Π΅ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π° языка программирования

ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript. Однако ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ всё сводится ΠΊ Ρ†Π΅Π»ΠΈ, поставлСнной Π² вашСй Π³ΠΎΠ»ΠΎΠ²Π΅. Π₯отя тСхничСски ΠΈ Java, ΠΈ JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎ внСшнСй ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΅ΡΡ‚ΡŒ сущСствСнныС различия.

Как язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Java здСсь ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшоС прСимущСство. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ вашим ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ, Ссли Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ прилоТСния для систСм Android. Он довольно популярСн Π² финансовом ΠΈ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΌ сСкторах, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… прилоТСниях. НапримСр, систСмы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ СстСствСнного языка часто ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° Java. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ WORA Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ для встроСнных систСм, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ°Ρ€Ρ‚Ρ‹ Java, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² SIM-ΠΊΠ°Ρ€Ρ‚Π°Ρ….

Π’Π΅ΠΏΠ΅Ρ€ΡŒ JavaScript Π±Ρ‹Π» создан для ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΈ Π΅Π³ΠΎ основная Ρ†Π΅Π»ΡŒ β€” ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ динамичСскиС страницы. Π­Ρ‚ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ для Π²Π°ΡˆΠΈΡ… клиСнтских Π½ΡƒΠΆΠ΄. JavaScript ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса (UI) ΠΈ создания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… простых инструмСнтов.

ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ список возмоТностСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ β€” ΠΈ Java, ΠΈ JavaScript ΠΈΠΌΠ΅ΡŽΡ‚ постоянно растущиС списки. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ Java для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ β€” ΠΈ это Π½Π΅ ΠΏΡ€Π΅Π΄Π΅Π».

ΠšΠΎΠ½ΠΊΡƒΡ€Ρ популярности

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Java Ρ‚Π°ΠΊΠΎΠΉ популярной? Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Java Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ кроссплатформСнная. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Java Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС ΠΈ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ β€” ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ плюс для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ систСмы. И послСднСС, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅: долговрСмСнная ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языка ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ появлСнию ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ сСгодня ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ с нуля ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ способствуСт росту популярности JavaScript: этот язык Π² настоящСС врСмя ΠΈΠΌΠ΅Π΅Ρ‚ наибольшСС количСство запросов Π½Π° вытягиваниС Π½Π° Github. Π­Ρ‚ΠΎΡ‚ язык Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Node.js ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² бэкСнд-ΠΈΠ³Ρ€Ρƒ. JavaScript прост ΠΈ быстр, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ для ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, явного побСдитСля Π² Π±ΠΎΡ€ΡŒΠ±Π΅ Java ΠΈΠ»ΠΈ JavaScript Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ. НСсмотря Π½Π° мноТСство явных Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, ΠΎΠ±Π° этих языка популярны ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ свои собствСнныС сообщСства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° этого β€” Ρ‡Ρ‘Ρ‚ΠΊΠΎΠ΅ Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ языковой Ρ†Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ….

ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ нашС сравнСниС ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π² Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Java ΠΈ JavaScript. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚ΠΎΠΌΡƒ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌ профСссионалом, Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *