แžšแžฟแž„แžšแŸ‰แžถแžœแž“แŸƒแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™ JavaScript แžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹ StandardแžŠแŸ‚แž›แž‡แžถแž˜แž‚แŸ’แž‚แžปแž‘แŸ’แž‘แŸแžŸแž€แŸแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜ JavaScript, liter, แž“แžทแž„แžงแž”แž€แžšแžŽแŸแž€แŸ‚แž€แžผแžŠแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แžขแž“แžปแžœแžแŸ’แžแž“แžผแžœแžขแŸ’แžœแžธแžŠแŸ‚แž›แž˜แžพแž›แž‘แŸ…แžŠแžผแž…แž‡แžถแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž•แŸ’แžŸแž–แŸ’แžœแž•แŸ’แžŸแžถแž™แžŠแŸ†แž”แžผแž„แž‚แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžŽแŸ’แžŽแžถแž›แŸแž™ JavaScriptแŸ”

แž“แŸ…แžŠแžพแž˜แžแŸ’แž„แŸƒแž‘แžธ 20 แžแŸ‚แžŸแžธแž แžถแž†แŸ’แž“แžถแŸ†แž“แŸแŸ‡ แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžกแžพแž„ Standard แžแžถแž˜แžšแž™แŸˆแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แž‰แŸ’แž…แž”แŸ‹ npm แžขแžถแž…แžƒแžพแž‰แž•แŸ’แž‘แžถแŸ†แž„แž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžŠแŸแžแŸ’แž›แžถแŸ†แž„แž€แŸ’แž›แžถแž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

แžšแžฟแž„แžšแŸ‰แžถแžœแž“แŸƒแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™ JavaScript แžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™
แž”แžŠแžถแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™

แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แž˜แžธ - แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžท. แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžŠแŸ„แž™แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ” แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž˜แžผแž›แž“แžทแž’แžทแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš 14.0.0 แŸ” แž€แŸ†แžŽแŸ‚แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž“แŸแŸ‡แž…แŸแž‰แžฅแžกแžผแžœแž“แŸแŸ‡ 19 แžŸแžธแž แžถ. แž–แŸแž›โ€‹แž“แŸ„แŸ‡โ€‹แž แžพแž™โ€‹แžŠแŸ‚แž›โ€‹แž€แžถแžšโ€‹แž•แŸ’แžŸแžถแž™โ€‹แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜โ€‹แž…แžถแž”แŸ‹โ€‹แž•แŸ’แžŠแžพแž˜โ€‹แž›แŸแž…โ€‹แžกแžพแž„โ€‹แž“แŸ…โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแŸ’แžแžถแž“แžธแž™แŸ”

แž‚แŸ†แž“แžทแžแž“แŸ…แž–แžธแž€แŸ’แžšแŸ„แž™แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž˜แžผแž›แž“แžทแž’แžทแž‚แžบแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž“แŸ„แŸ‡แŸ” แž‘แžทแž‰ แž€แž“แŸ’แž›แŸ‚แž„แž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž แžพแž™แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžทแž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž…แŸ‚แž€แž…แžถแž™แž”แŸ’แžšแžถแž€แŸ‹แž…แŸ†แžŽแžผแž›แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžŠแŸ‚แž›แž”แžถแž“แž™แž›แŸ‹แž–แŸ’แžšแž˜แžŸแž แž€แžถแžšแž‡แžถแž˜แžฝแž™แžœแžถ แž“แžทแž„แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžŠแž›แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแŸ”

แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž˜แžทแž“โ€‹แž‚แžฝแžšโ€‹แžฒแŸ’แž™โ€‹แž—แŸ’แž‰แžถแž€แŸ‹โ€‹แž•แŸ’แžขแžพแž› แž‚แŸ†แž“แžทแžโ€‹แž“แŸแŸ‡โ€‹แž”แžถแž“โ€‹แž”แž„แŸ’แž€โ€‹แžฒแŸ’แž™โ€‹แž˜แžถแž“โ€‹แž—แžถแž–โ€‹แž…แž˜แŸ’แžšแžผแž„แž…แž˜แŸ’แžšแžถแžŸโ€‹แž™แŸ‰แžถแž„โ€‹แžแŸ’แž›แžถแŸ†แž„โ€‹แž€แŸ’แž“แžปแž„โ€‹แžŸแž แž‚แž˜แž“แŸโ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ” แžงแž‘แžถแž แžšแžŽแŸ - แž“แŸ…แž‘แžธแž“แŸแŸ‡ ะธ แž“แŸ…แž‘แžธแž“แŸแŸ‡.

แžขแŸ’แž“แž€แž‡แž‡แŸ‚แž€แžŠแŸแž‰แžŠแŸ„แž›แžแŸ’แž›แŸ‡แž‡แžฟแžแžถแž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แž‚แžบแž‡แžถแž˜แž’แŸ’แž™แŸ„แž”แžถแž™แžŠแŸแž›แŸ’แžขแž˜แžฝแž™แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž แžทแžšแž‰แŸ’แž‰แž”แŸ’แž”แž‘แžถแž“แžŠแž›แŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžŸแŸ†แžแžถแž“แŸ‹แŸ—แžŠแŸ‚แž›แžแŸ‚แž„แžแŸ‚แž˜แžถแž“แž”แž‰แŸ’แž แžถแž”แŸ’แžšแžถแž€แŸ‹แŸ” แžขแŸ’แž“แž€แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž”แžถแž“แžšแž€แžƒแžพแž‰แž‚แŸ†แž“แžทแžแž“แŸƒแž€แžถแžšแž˜แžพแž›แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž›แžพแžŸแŸ’แžแžถแž“แžธแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž˜แžทแž“แžขแžถแž…แž‘แž‘แžฝแž›แž™แž€แž”แžถแž“แž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แŸ”

Vincent Weavers แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แž€แž–แžธแž”แŸ’แžšแž‘แŸแžŸแž แžผแžกแž„แŸ‹แž“แžทแž™แžถแž™แžแžถ "แž€แžถแžšแž–แžทแžแž“แŸƒแž”แž‰แŸ’แž แžถแž“แŸแŸ‡แž‚แžบแžแžถแžขแŸ’แž“แž€แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžš [แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž ] แžแŸ’แžšแžผแžœแž€แžถแžšแž›แžปแž™" แŸ” โ€œแžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸแž›แŸ’แžขแžฅแžแžแŸ’แž…แŸ„แŸ‡แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแž…แŸ†แž–แŸ„แŸ‡แž”แž‰แŸ’แž แžถแž“แŸแŸ‡แžขแžถแž…แž“แžนแž„แž›แŸแž…แžกแžพแž„แž“แžถแž–แŸแž›แžขแž“แžถแž‚แž แžšแž แžผแžแž˜แž€แžŠแž›แŸ‹แž–แŸแž›แž“แŸ„แŸ‡ แž™แžพแž„แžขแžถแž…แžŠแžถแž€แŸ‹แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž”แžถแž“แŸ” แžœแžถแž˜แžทแž“แžขแžถแž€แŸ’แžšแž€แŸ‹แž“แŸ„แŸ‡แž‘แŸแŸ” แž‘แŸ„แŸ‡แž”แžธแž‡แžถแžแŸ’แž‰แžปแŸ†แž•แŸ’แž‘แžถแž›แŸ‹แž˜แžทแž“แž…แžผแž›แž…แžทแžแŸ’แžแž˜แžพแž›แž•แŸ’แž‘แžถแŸ†แž„แž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แž€แŸแžŠแŸ„แž™ แžแŸ’แž‰แžปแŸ†แž™แž›แŸ‹แž–แžธแžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž–แžฝแž€แž‚แŸ แž“แžทแž„แž‚แžถแŸ†แž‘แŸ’แžšแž‘แžถแŸ†แž„แžŸแŸ’แžšแžปแž„แž“แžผแžœแž‚แŸ†แž“แžทแžแž“แŸแŸ‡โ€ แž‚แžถแžแŸ‹แž”แž“แŸ’แžแŸ”

โ€œแžŸแŸ’แžแžถแž“แžธแž™แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‚แžบแž‡แžถแž”แž“แŸ’แž‘แžถแž™แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžŠแŸ‚แž›แž‡แžถแž€แž“แŸ’แž›แŸ‚แž„แžŸแŸ’แž„แž”แŸ‹แžŸแŸ’แž„แžถแžแŸ‹แž…แžปแž„แž€แŸ’แžšแŸ„แž™ แžŠแŸ‚แž›แž˜แžทแž“แž”แž„แŸ’แž แžถแž‰แžฑแŸ’แž™แžแŸ’แž‰แžปแŸ†แžƒแžพแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแŸ’แž“แž€แž‡แŸ†แž“แžฝแž‰แŸ” แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž‚แŸ†แž“แžทแžแž“แŸแŸ‡ แž–แžธแž–แŸ’แžšแŸ„แŸ‡แžแŸ’แž‰แžปแŸ†แž”แŸ’แžšแžถแž€แžŠแžแžถ แžœแžถแž•แŸ’แž‘แžปแž™แž“แžนแž„แžŸแŸ’แž˜แžถแžšแžแžธแž“แŸƒแž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž  แžŠแŸ‚แž›แž™แžพแž„แž”แžถแž“แžŠแžถแŸ†แžŠแžปแŸ‡แžขแžŸแŸ‹แž‡แžถแž…แŸ’แžšแžพแž“แž‘แžŸแžœแžแŸ’แžŸแžšแŸแž˜แž€แž แžพแž™โ€ แž›แŸ„แž€ Vuk Petrovic แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แž€แž–แžธแžŸแž แžšแžŠแŸ’แž‹แžขแžถแž˜แŸแžšแžทแž€แž“แžทแž™แžถแž™แŸ”

แž˜แžแžทแžขแžœแžทแž‡แŸ’แž‡แž˜แžถแž“แž—แžถแž‚แž…แŸ’แžšแžพแž“แž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„ Standard แž“แžทแž„แž‚แž˜แŸ’แžšแŸ„แž„แž˜แžผแž›แž“แžทแž’แžทแžแŸ’แž˜แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž‚แžบแž˜แž€แž–แžธแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแŸ‚แž›แž˜แžทแž“แžŸแž”แŸ’แž”แžถแž™แž…แžทแžแŸ’แžแžŠแŸ‚แž›แž•แŸ’แž‘แžถแŸ†แž„แž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžŠแŸ‚แž›แž›แŸแž…แžกแžพแž„แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž€แžถแžšแžŠแŸ†แžกแžพแž„แžฅแžกแžผแžœแž“แŸแŸ‡แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป แžŠแŸ‚แž›แž“แžนแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž‡แžถแž€แžถแžšแž›แŸ†แž”แžถแž€แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แŸ”

โ€œแžแŸ’แž‰แžปแŸ†แž˜แžทแž“แž…แž„แŸ‹แžƒแžพแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž€แŸ†แžŽแžแŸ‹แž แŸแžแžป CI แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž‘แŸ แž แžพแž™แžแŸ’แž‰แžปแŸ†แž€แŸแž˜แžทแž“แž…แž„แŸ‹แž‚แžทแžแžขแŸ†แž–แžธแžขแŸ’แžœแžธแžŠแŸ‚แž›แž“แžนแž„แž€แžพแžแžกแžพแž„แž”แŸ’แžšแžŸแžทแž“แž”แžพแž€แž‰แŸ’แž…แž”แŸ‹แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž’แŸ’แžœแžพแžŠแžผแž…แž‚แŸ’แž“แžถแŸ” แž€แž‰แŸ’แž…แž”แŸ‹ JS แžแŸ’แž›แŸ‡แž˜แžถแž“แž—แžถแž–แžขแžถแžŸแŸ’แžšแŸแž™แžšแžถแž”แŸ‹แžŸแžทแž” แžšแžถแž”แŸ‹แžšแž™ แžฌแž…แŸ’แžšแžพแž“แž‡แžถแž„แž“แŸแŸ‡แŸ” Robert Hafner แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แž€แž–แžธแžšแžŠแŸ’แž‹แž€แžถแž›แžธแž แŸ’แžœแŸแžšแž‰แŸ‰แžถแž”แžถแž“แž“แžทแž™แžถแž™แžแžถ "แžแžพแžขแŸ’แž“แž€แžขแžถแž…แžŸแŸ’แžšแž˜แŸƒแž˜แžพแž›แžแžถแžแžพแž“แžนแž„แž˜แžถแž“แžขแŸ’แžœแžธแž€แžพแžแžกแžพแž„แž”แŸ’แžšแžŸแžทแž“แž”แžพแž–แžฝแž€แž‚แŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แŸ’แž“แžถแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜?"

แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“ แž˜แžถแž“แžแŸ‚แž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž™แžผแžšแŸ—แž‘แŸ… แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžท แžŠแŸ‚แž›แžแžถแž˜แžšแž™แŸˆแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžšแžฝแž… แžขแžถแž…แž€แžถแž“แŸ‹แžแŸ‚แž˜แžถแž“แž”แŸ’แžšแž‡แžถแž”แŸ’แžšแžทแž™แž—แžถแž–แŸ” แž“แŸแŸ‡แž”แŸ’แžšแž แŸ‚แž›แž‡แžถแžŸแŸ’แžšแžŠแŸ€แž„แž‘แŸ…แž“แžนแž„แžšแž”แŸ€แž”แžŠแŸ‚แž›แž‚แž˜แŸ’แžšแŸ„แž„ OpenCollective แž”แžถแž“แž€แžพแž“แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž‡แžถแž”แŸ’แžšแžทแž™แž—แžถแž–แž€แžถแž›แž–แžธแž†แŸ’แž“แžถแŸ†แž˜แžปแž“แŸ”

แžขแžผแžŒแžธแžŸแŸŠแžธแžแžผแž› แž‚แžบโ€‹แž‡แžถโ€‹แž‚แž˜แŸ’แžšแŸ„แž„โ€‹แžŸแŸ’แžšแžŠแŸ€แž„โ€‹แž“แžนแž„โ€‹แž€แžถแžšโ€‹แž•แŸ’แžแž›แŸ‹โ€‹แž˜แžผแž›แž“แžทแž’แžทแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž‡แŸ†แž“แžฝแžŸแžฑแŸ’แž™แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž•แŸ’แž‘แžถแŸ†แž„แž”แžŠแžถ แžœแžถแž”แž„แŸ’แž แžถแž‰แžŸแŸ†แžŽแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แžšแžทแž…แŸ’แž…แžถแž‚แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™ แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžŸแžปแŸ†แžฑแŸ’แž™แž•แŸ’แž‘แŸแžšแž”แŸ’แžšแžถแž€แŸ‹แž‘แŸ…แž‚แž˜แŸ’แžšแŸ„แž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™แŸ” แžŸแŸ†แžŽแžพแž‘แžถแŸ†แž„แž“แŸแŸ‡แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™ npm แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŠแŸ†แžกแžพแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž•แŸ’แžŸแŸแž„แŸ—แŸ”

แžšแžฟแž„แžšแŸ‰แžถแžœแž“แŸƒแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™ JavaScript แžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™
แžŸแžถแžš OpenCollective

แž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž†แŸ’แž“แžถแŸ†แž˜แžปแž“ แžŸแžถแžš OpenCollective แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แž‡แžถแž…แŸ’แžšแžพแž“แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž‘แžถแž แžšแžŽแŸแžŠแžผแž…แž‡แžถ core.js, แž‡แŸ” แžŸ, แžŽแžผแžŒแžธแž˜แŸ‰แžปแž“, แžŸแž˜แžถแžŸแž’แžถแžแžปแž•แŸ’แžŸแŸ†, แž€แž˜แŸ’แžšแžทแžแž“แžทแž„แžขแŸ’แž“แž€แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‡แžถแž…แŸ’แžšแžพแž“แŸ”

แžŠแžผแž…แž‚แŸ’แž“แžถแž“แžนแž„แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžทแžŠแŸ‚แžš แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แžŸแž˜แŸ’แžแŸ‚แž„แž€แžถแžšแž˜แžทแž“แž–แŸแž‰แž…แžทแžแŸ’แžแž“แŸ…แž–แŸแž›แž–แžฝแž€แž‚แŸแžƒแžพแž‰แžŸแžถแžšแž‘แžถแŸ†แž„แž“แŸแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แŸ” แž‘แŸ„แŸ‡แž‡แžถแž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แž–แžฝแž€แž‚แŸแžŸแžปแžแž…แžทแžแŸ’แžแž‘แž‘แžฝแž›แž™แž€แž–แžฝแž€แž‚แŸ แžŠแŸ„แž™แžŸแžถแžšแž–แžฝแž€แž‚แŸแž‚แŸ’แžšแžถแž“แŸ‹แžแŸ‚แž˜แžถแž“แžŸแŸ†แžŽแžพแžŸแžปแŸ†แž€แžถแžšแž”แžšแžทแž…แŸ’แž…แžถแž‚แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡ แž แžพแž™แž˜แžทแž“แž˜แŸ‚แž“แž‡แžถแž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž–แŸแž‰แž›แŸแž‰แž“แŸ„แŸ‡แž‘แŸแŸ”

แž‘แŸ„แŸ‡แž™แŸ‰แžถแž„แžŽแžถแž€แŸแžŠแŸ„แž™ แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแž“แŸƒแž€แžถแžšแž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžท แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแžแžถแž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แž”แžถแž“แž†แŸ’แž›แž„แž€แžถแžแŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แŸ†แž“แžทแžแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แž˜แžทแž“แž…แž„แŸ‹แžƒแžพแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž€แŸ’แžšแŸ„แž˜แž›แŸแžŸแžŽแžถแž˜แžฝแž™แžกแžพแž™แŸ”

แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‘แžถแŸ†แž„แž“แŸแŸ‡แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž”แžถแž“แžŠแžถแž€แŸ‹แžŸแž˜แŸ’แž–แžถแž’แž›แžพแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“ Linode แžŠแŸ‚แž›แž‡แžถแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž˜แžฝแž™แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜แž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แžŠแŸ‚แž›แž”แžถแž“แž™แž›แŸ‹แž–แŸ’แžšแž˜แž‡แžถแž˜แžฝแž™แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžทแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แŸ” แž‘แžธแž”แŸ†แž•แžปแžแž€แŸ’แžšแžปแž˜แž แŸŠแžปแž“แž”แžถแž“แžŸแž˜แŸ’แžšแŸแž…แž…แžทแžแŸ’แžแž˜แžทแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแŸ’แžแžถแž“แž€แžถแžšแžŽแŸแž€แžถแž“แŸ‹แžแŸ‚แž’แŸ’แž„แž“แŸ‹แž’แŸ’แž„แžšแžกแžพแž„ แž”แžŠแžทแžŸแŸแž’ แž–แžธแž‚แŸ†แž“แžทแžแž“แŸแŸ‡แŸ”

แž‡แžถแž„แž“แŸแŸ‡แž‘แŸ…แž‘แŸ€แž แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž”แžถแž“แžˆแžถแž“แž‘แŸ…แž˜แžปแžแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แž แžŠแŸ„แž™แž”แž‰แŸ’แž‡แžผแž“แžแžถแž˜แž–แž›แž“แŸƒแž€แŸ†แž แžนแž„แžšแž”แžŸแŸ‹แž–แžฝแž€แž‚แŸแž…แžผแž›แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž€แžพแžแž–แžทแž—แž–แž›แŸ„แž€แžŠแŸ†แž”แžผแž„แž‚แŸ แžขแŸ’แž“แž€แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ”

แž›แž‘แŸ’แž’แž•แž›

แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แž‚แžบแž‡แžถแž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž’แŸ’แž„แž“แŸ‹แž’แŸ’แž„แžšแž“แŸƒแž€แžถแžšแž•แŸ’แžแž›แŸ‹แž แžทแžšแž‰แŸ’แž‰แž”แŸ’แž”แž‘แžถแž“แžŠแž›แŸ‹แž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แž“แžปแžŸแŸ’แžŸแž‡แžถแž…แŸ’แžšแžพแž“แž–แžทแžแž‡แžถแž˜แžทแž“แž…แžผแž›แž…แžทแžแŸ’แžแžšแžฟแž„แž“แŸแŸ‡แž‘แŸแŸ” แž‡แžถแž›แž‘แŸ’แž’แž•แž› แžŸแŸ†แžŽแžฝแžšแžแžถแžแžพแž”แžถแžแžปแž—แžผแžแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžฑแŸ’แž™แžšแžธแž€แžšแžถแž›แžŠแžถแž›แžฅแžกแžผแžœแž“แŸแŸ‡ แžขแžถแž…แž†แŸ’แž›แžพแž™แž‡แžถแžขแžœแžทแž‡แŸ’แž‡แž˜แžถแž“แž‡แžถแž‡แžถแž„แžœแžทแž‡แŸ’แž‡แž˜แžถแž“แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แžแŸ’แž˜แžธแŸ—แž“แŸแŸ‡แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžŠแžนแž„แžแžถ npm แž‘แŸ†แž“แž„แž—แžถแž‚แž…แŸ’แžšแžพแž“ แž€แž‰แŸ’แž…แž”แŸ‹แž แžถแž˜แžƒแžถแžแŸ‹แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™แŸ”

แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แžถแž”แŸ‹แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž›แžพแž”แŸ’แžšแž’แžถแž“แž”แž‘แž“แŸแŸ‡แžŸแžผแž˜แž˜แžพแž› แžŸแž˜แŸ’แž—แžถแžšแŸˆแŸ”แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแž–แžทแžŸแŸ„แž’แž“แŸ "แž€แžถแžšแž•แŸ’แžแž›แŸ‹แž˜แžผแž›แž“แžทแž’แžท" แŸ”

แžขแŸ’แž“แž€แžขแžถแž“แž‡แžถแž‘แžธแžŸแŸ’แžšแžกแžถแž‰แŸ‹! แžแžพแžขแŸ’แž“แž€แž˜แžถแž“แžขแžถแžšแž˜แŸ’แž˜แžŽแŸแž™แŸ‰แžถแž„แžŽแžถแž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™? แžแžพแžœแžทแž’แžธแžŽแžถแžแŸ’แž›แŸ‡แž“แŸƒแž€แžถแžšแž•แŸ’แžแž›แŸ‹แž แžทแžšแž‰แŸ’แž‰แž”แŸ’แž”แž‘แžถแž“แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž แžŠแŸ‚แž›แž˜แžพแž›แž‘แŸ…แžŸแž˜แžŸแŸ’แžšแž”แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€?

แžšแžฟแž„แžšแŸ‰แžถแžœแž“แŸƒแžšแž”แŸ€แž”แžŠแŸ‚แž›แž”แžŽแŸ’แžŽแžถแž›แŸแž™ JavaScript แžŠแŸแž–แŸแž‰แž“แžทแž™แž˜แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž•แŸ’แžŸแžถแž™แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ’แžแžถแž“แžธแž™

แž”แŸ’แžšแž—แž–: www.habr.com

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster