Kyiv Go Meetup ืืื 2018:
ืืึธืืขืจืึทืืึธืจ: - ื ืืืื ืืขืืขืจ! ืืื ืง ืืืจ ืคึฟืึทืจ ืืืื ืืึธ! ืืืึทื ื ืืืจ ืืึธืื ืฆืืืื ืืึทืึทืืืขืจ ืกืคึผืืงืขืจื - ืืืึธืฉืึท ืืื ืืืึทื ืืึท. ืขืก ืืืขื ืืืื ืฆืืืื ืืขืจ ืืืื ืืืจ ืืึธืื ืืขื ืื ืฆืืึทื. ืืขืจ ืขืจืฉืืขืจ ืจืขืื ืขืจ ืืื ืึทืืขืงืกืื ืืจืึทืืฉืขืื, ืขืจ ืืืขื ืืขืจืฆืืืื ืืื ืื ืืืขืื GopherJS.
ืึทืืขืงืกืื ืืจืึทืืฉืขืื (ืืขืจื ืึธืืืขื - AG): - ืืื ืืื ืึท Go ืืขืืืขืืึธืคึผืขืจ, ืืื ืืื ืฉืจืืึทืื ืืืขื ืืึทืืื ืื ืืก ืืื Go. ืืื ืืืจ ืืึธืื ืฆื ืืึทื ืืืขื ืืื ืื ืคืจืึธื ืืขื ื, ืืื ืืืจ ืืึธืื ืฆื ืืึทืงืืืขื ืืื ืขืก ืืึทื ืืืึทืื. ืืื ืืืืื ืฆื ืจืขืื ืืืขืื ืืืื ืืขืจืคืึทืจืื ื ืืื ืคืึธืจืฉืื ื ืืื ืืืื ืืืืฃ ืื ืคืจืึธื ืืขื ื.
ืื ืืขืืขื ืืข ืืื ืืึธืก: ืขืจืฉืืขืจ ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืืึธืก ืืืจ ืืืืื ืฆื ืืืืคื ืืืื ืืืืฃ ืื ืคืจืึธื ืืขื ื, ืืขืจื ืึธื ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืื ืืึธืก ืงืขื ืขื ืืืื ืืขืืื. ืขืก ืืขื ืขื ืฆืืืื ืืืขืื - ืืืขื ืึทืกืขืืืื ืืื GopherJS. ืืื ืก ืืขื ืืืึธืก ืื ืกืืึทืืืก ืคืื ืื ืกืึทืืืฉืึทื ื ืืื ืืื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืื.
ืืืึธืก ืืื ืคืึทืืฉ ืืื ืื ืคืจืึธื ืืขื ื?
ืืื ืึทืืขืืขื ืืกืืื ืึทื ืึทืืฅ ืืื ืืื ืืื ืื ืคืจืึธื ืืขื ื?
ืืขื ืขื ื ืืฉื ืืขื ืื ืืขืกืฅ? ืคึผืึทืืขืืขื ืืืืขื? ืืงืึธืืกืืกืืึทื? ืคืืึทื.
ืืืขืื ืื ืคืจืึธื ืืขื ื, ืืื ืืื ืื ืฆืืืืจื ืืืึธืก ืืืื ืขืจ ืคืื ืื ืคืจืึธื ืืขื ื ืืขืืืขืืึธืคึผืขืจืก ืืื ืืขืืืื ืืื ืืืื ืืื:
ืืืฉืึทืืืึทืกืงืจืืคึผื ืืื ื ืืฉื ืืึธืื ืึท ืืืคึผ ืกืืกืืขื. ืืืฆื ืืื ืืืขื ื ืึธืืขื ืื ืคืจืืืืขืืขื ืืืึธืก ืืื ืืขืคึผืืึธื ืืขืจื ืืื ืื ืืืืฃ ืคืื ืืืื ืึทืจืืขื ืืื ืืขืจืงืืขืจื ืืื ืืื ืืขื ืขื ืกืึทืืืื.
ืื ืืืคึผ ืกืืกืืขื ืืื ืึทืืืขืืืื ืงืขื ืขื ืงืืื ืืืื ืืขืจืืคื ืึท ืืืคึผ ืกืืกืืขื ืืื ืืืฉืึทืืืึทืกืจืืคึผื - ืขืก ืืขื ืขื ืฉืืจืืช ืืืึธืก ืึธื ืืืืึทืื ืืขื ืืืคึผ ืคืื ืื ืืืืคืขืฅ, ืึธืืขืจ ืืื ืคืึทืงื, ืืึธืก ืืื ืืึธืจื ืืฉื ืฆื ืืึธื ืืื ืืืืคึผืก. ืืขืจ ืคึผืจืึธืืืขื ืืื ืกืึทืืืื ืืื TypeScript (ืึทื ืึทืืืฉืึทื ืฆื Javasript) ืืื Flow (ืึท ืกืืึทืืืง-ืืืคึผ ืืฉืขืงืขืจ ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื). ืึทืงืืืึทืืื, ืื ืคืจืึธื ืืขื ื ืืื ืฉืืื ืจืืืฉื ืื ืคืื ื ืคืื ืกืึทืืืืื ื ืื ืคึผืจืึธืืืขื ืคืื ืึท ืฉืืขืื ืืืคึผ ืกืืกืืขื ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื.
ืขืก ืืื ืงืืื ื ืึธืจืืึทื ืืืืืืึธืืขืง ืืื ืืขื ืืืขืืขืจืขืจ ืืื ืึทืืึท - ืขืก ืืขื ืขื ืขืืืขืืข ืืขืืืื-ืืื ืึทืืืืฉืขืงืฅ ืืื "ืืึทืืืฉ" ืคืึทื ืืงืฉืึทื ื ืืื ืืจืึทืืืขืจื. ืืืขืจ ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืขืก ืืื ืงืืื ื ืึธืจืืึทื ืืืืืืึธืืขืง ืืื ืึทืืึท. ืืขื ืคึผืจืึธืืืขื ืืื ืฉืืื ืกืึทืืืื ืึทืืึธื ืืืจื jQuery (ืึทืืขืืขื ืืขืืืืื ื jQuery ืืื ืึทืืข ืื ืคึผืจืึธืืืึทืืืืคึผืก, ืืขืืคึผืขืจืก, ืคืึทื ืืงืฉืึทื ื ืืืึธืก ืืขื ืขื ืืืจืฃ ืฆื ืึทืจืืขืื). ืืืฆื ืึทืืขืืขื ื ืืฆื Lodash:
ืงืึทืืืึทืง ืืขื ืขื. ืืื ืืจืึทืืื ืึทืืขืืขื ืืขืืขื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื ืืืขืื 5 ืืึธืจ ืฆืืจืืง, ืืื ืขืก ืืขืงืืงื ืืื ืึท "ืืึธืงืฉื" ืคืื ืึทื ืืืืืื ืื ืืจืึทืงืึทื ืคืื ืงืึทืืืืึทืงืงืก. ืืืฆื ืืขื ืคึผืจืึธืืืขื ืืื ืกืึทืืืื (ืืื ืื ืืขืืืื ื ืคืื ES-15 ืึธืืขืจ ES-16), ืืืืืืช ืืขื ืขื ืฆืืืขืืขืื ืฆื ืืืฉืึทืืืึทืกืงืจืืคึผื ืืื ืึทืืขืืขื ืงืขื ืขื ืึธืืขืืขื ืืจืื ืืขืจ ืคึฟืึทืจ ืึท ืืฉืขืช.
ืืื ืคึผืจืึธืืืกืข ืืขื ืขื ืืื ืื ืืขืงืืืขื ... ืืื ืืึธื ื ืื ืืืืกื ืืื ืื ืคืจืึธื ื-ืกืืฃ ืืื ืืืกืืจืืข ืืึทื ืืืืฉืื, ืึธืืขืจ ืืื ืฉืืขื ืืืง ืคืึธืจ ืืื ืืื ืขืืืขืืข ืืึธืื ืข ืืืฉืึทื ืืืึทื. ืื ืจ ืืื ื ืืื ื ืืขืืื ืืข ื ืฆ ื ืืื ื ืืืื ื ื ืืื ืฃ ืืืืืืช . ืืขืจื ืึธื ืืืจ ืกืึทืืืื ืืขื ืคึผืจืึธืืืขื ืืืจื ืึทืืื ื ืึท ื ืืึทืข ืคึผืจืืืืืืื - async / await:
ืืขืจ ืคึผืจืึธืืืขื ืืื ืืืกืื ืืงืจืึทื ื ืืื ืกืึทืืืื. Async / await ืืื ืึท ืคืขืจืื ืคืึธืืงืก ืคึผืจืืืืืืื ืืื ืคืึทืจืฉืืื ืฉืคึผืจืึทืื. ืคึผืืืืึธื ืืื ืื ืืขืจืข ืืึธืื ืืขื ืฆืืืึทื ื - ืขืก ืืื ืืึทื ืฅ ืืื. ืคึผืจืึธืืืขื ืกืึทืืืื.
ืืืึธืก ืคึผืจืึธืืืขื ืืื ื ืืฉื ืกืึทืืืื? ืื ืขืงืกืคึผืึธืื ืขื ืฉืึทืื ืื ืงืจืืกืื ื ืงืึทืืคึผืืขืงืกืืื ืคืื ืคืจืึทืืขืืืึธืจืงืก, ืื ืงืึทืืคึผืืขืงืกืืื ืคืื ืื ืืงืึธืืกืืกืืึทื ืืื ืื ืืืืื ืืื.
- ืืืฉืึทืืืึทืกืงืจืืคึผื ืกืื ืืึทืงืก ืืื ืึท ืืืกื ืืึธืื ืข. ืืืจ ืึทืืข ืืืืกื ืื ืคืจืืืืขืืขื ืืื ืึทืืื ื ืึท ืืขื ืืข ืืื ืึท ืืืืคืขืฅ ืืื ืื ืืขืจืข ืืืฉืึธืืงืก.
- ืืืฉืึทืืืึทืกืงืจืืคึผื ืืื ืืึทืืื-ืคึผืึทืจืึทืืืื. ืืึธืก ืืื ืึท ืกืคึผืขืฆืืขื ืืจืื ืืืขื ืกืืกืืขื ืืืฆื ืืืขื ืื ืืงืึธืืกืืกืืึทื ืืื ืืืืขืจ ืืจืืืก:
- ืึทืืขืืขื ืฉืจืืืื ืืื ืคืึทืจืฉืืืขื ืข ืกืืืืื - ืขืืืขืืข ืฉืจืืึทืื ืกืืจืึทืงืืฉืขืจืึทืื, ืขืืืขืืข ืฉืจืืึทืื ืคืึทื ืืงืฉืึทื ืึทืื, ืคืึทืจืฉืืืขื ืข ืืขืืืขืืึธืคึผืขืจืก ืฉืจืืึทืื ืืื ืคืึทืจืฉืืืขื ืข ืืืขืื;
- ืคืื ืคืึทืจืฉืืืขื ืข ืคึผืึทืงืึทืืืฉืึทื, ืคืึทืจืฉืืืขื ืข ืคึผืขืจืึทืืืื ืืืขื ืืืจ ื ืืฆื ืคืึทืจืฉืืืขื ืข ืคึผืึทืงืึทืืืฉืึทื;
- ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื "ืฉืคึผืึทืก" ืืื ืคืึทื ืืงืฉืึทื ืึทื ืคึผืจืึธืืจืึทืืืื ื ืืื Javasript - ืื ืจืึทืืืืึท ืืืืืืึธืืขืง ืืื ืืจืืืก ืืื ืืืฆื ืงืืื ืืืื ืขืจ ืงืขื ืขื ืืืืขื ืขื ืืืืื ืืขืฉืจืืื ืืื ืืขื ืืืืืืึธืืขืง.
- ืึทืืข ืืขื ืืืื ืึท ืืจืืืก ืคึผืจืึทื ืืืืฃ ืื ืืงืึธืืกืืกืืึทื, ืืื ืขืก ืืื ืื ืงืจืขืืึทืืื ืืขืืืืงืกื. ืื ืคึผืึทืงืึทืืืฉืึทื ืืขื ืขื ืื ืงืึทืืคึผืึทืืึทืืึทื ืืื ืืขืืขืจ ืื ืืขืจืขืจ: ืขืืืขืืข ืืขื ืขื ืืืืืจื ืืืืฃ ืืืืืืช, ืขืืืขืืข ืืขื ืขื ืืืืืจื ืืืืฃ ืึทืกืื ืง / ืืขืจืืืึทืจืื, ืขืืืขืืข ืืขื ืขื ืืืืืจื ืืืืฃ ืงืึทืืืืึทืงืงืก. ืืื ืืืื ืฉืจืืึทืื ืืื ืคืึทืจืฉืืืขื ืข ืคึผืขืจืึทืืืื!
- ืืึธืก ืืืื ืื ืคึผืจืืืขืงื ืฉืืืขืจ ืฆื ืืืึทื ืขื. ืขืก ืืื ืฉืืืขืจ ืฆื ืืขืคึฟืื ืขื ืึท ืืฉืืง ืืืื ืืืจ ืงืขื ืขื ื ืืฉื ืืืืขื ืขื ืืขื ืงืึธื.
ืืืึธืก ืืื ืืืขื ืึทืกืขืืืื?
ืื ืืขืืืืฉ ืืืื ืคืื ืื ืืึธืืืืืึท ืืืืงืืคึผืขืืืข ืืื ืึท ื ืืืขืจ ืคืื ืื ืืขืจืข ืงืึธืืคึผืึทื ืืขืก ืืึธืื ืืขืคึฟืื ืขื ืึทืืึท ืึท ืืึทื ืืื ืืืขื ืึทืกืขืืืื. ืืืืก ืืื ืืืก?
- ืืึธืก ืืื ืึท ืืืืจืืืึทื ืืึทืฉืื ืืขืืืื ืืื ืืขื ืืืขืืขืจืขืจ ืืืึธืก ืฉืืืฆื ืืืื ืขืจื ืคึฟืึธืจืืึทื.
- ืืืื ืขืจื ืืืืื ืืึทืงืืืขื ืืึธืจื ืืื ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืึผืืขื ื ืึทืืืืืขืื, ืืึธืก ืืื, ืืขืจ ืืืขืืขืจืขืจ ืืื ื ืืฉื ืืึทืจืคึฟื ืฆื ืคึผืึทืจืก ืึทืืข ืื "ืืึธืงืฉื" ืคืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืงืึธื ืืขืืขืจ ืืึธื.
- ืื ืืจืึทืืืขืจื ืืึธืื ืืขืจืงืืขืจื ืฉืืืฆื.
- ืืื ื ืืึธืก ืืื ืืืืขืงืึธืืข, ืืืจ ืงืขื ืขื ืฉืจืืึทืื ืึท ืงืึทืืคึผืืืืขืจ ืคึฟืึทืจ ืงืืื ืฉืคึผืจืึทื.
- ืคืืจ ืืืืคึผื ืืจืึทืืืขืจื ืฉืืื ืฉืืงื ืืื ืืืขื ืึทืกืขืืืื ืฉืืืฆื.
- ืืืจ ืืขืจืืืึทืจืื ืืขืืืืจื ืฉืืืฆื ืืื Go ืืึทืื. ืื ื ืืึทืข ืึทืจืงืึทืืขืงืืฉืขืจ ืืื ืฉืืื ืฆืืืขืืืืื: GOARCH=wasm GOOS=js (ืืึทืื). ืึทืืื ืืืืึทื, ืืื ืืื ืคึฟืึทืจืฉืืืื ืขืก, ืขืก ืืื ื ืืฉื ืคืึทื ืืงืฉืึทื ืึทื, ืึธืืขืจ ืขืก ืืื ืึท ืืขืจืงืืขืจืื ื ืึทื ืขืก ืืืขื ืืืฉืืืื ืืืื ืืื Go.
ืืืืก ืฆื ืืืื ืืขืฆื? GopherJS
ืืึธืืฉ ืืืจ ืืึธื ื ืื ืืึธืื ืฉืืืฆื ืคึฟืึทืจ ืืืขื ืึทืกืขืืืื, ืขืก ืืื ืึท ืืจืึทื ืกืคึผืืืขืจ ืืื GopherJS.
- ืืืื ืงืึธื ืืื ืืจืึทื ืกืคึผืืืื ืืื "ืจืืื" ืืืฉืึทืืืึทืกืงืจืืคึผื.
- ืืืืคื ืืื ืึทืืข ืืจืึทืืืขืจื - ืขืก ืืขื ืขื ืงืืื ื ืืึทืข ืคึฟืขืึดืงืืืื ืืืึธืก ืืขื ืขื ืืขืฉืืืฆื ืืืืื ืืืจื ืืึธืืขืจื ืืจืึทืืืขืจื (ืืึธืก ืืื Vanilla JS, ืืืึธืก ืืืืคื ืืืืฃ ืขืคึผืขืก).
- ืขืก ืืื ืฉืืืฆื ืคึฟืึทืจ ืึผืืขื ืึทืืฅ ืืืึธืก Go ืืื, ืึทืจืืึทื ืืขืจืขืื ื ืืึธืจืึธืืืื ื ืืื ืืฉืึทื ืึทืื ... ืึทืืฅ ืืืจ ืืืืข ืืื ืืืืกื ืึทืืื ืคืื.
- ืึผืืขื ืื ืืื ืฆืข ื ืึธืจืืึทื ืืืืืืึธืืขืง ืืื ืืขืฉืืืฆื, ืึทืืืฅ ืคึฟืึทืจ ืื ืคึผืึทืงืึทืืืฉืึทื ืืืึธืก ืขืก ืืื ืงืืื ืืื ืขื ืฆื ืฉืืืฆื ืืื ืืขื ืืืขืืขืจืขืจ: ืกืืกืงืึทืื, ื ืขืฅ ืื ืืขืจืึทืงืฉืึทื ื (ืขืก ืืื ืึท ื ืขืฅ / ืืืืคึผ ืงืืืขื ื, ืึธืืขืจ ืงืืื ืกืขืจืืืขืจ, ืืื ืืขืจ ืงืืืขื ื ืืื ืขืืืึทืืืืืื ืืืจื XMLHttpRequest). ืืื ืึทืืืขืืืื, ืื ืืื ืฆืข ื ืึธืจืืึทื ืืืืืืึธืืขืง ืืื ืื ืืืฆื - ืืึธ ืขืก ืืื ืืื ืืขื ืืืขืืขืจืขืจ, โโืืึธ ืืื Go's stdlib, ืืืึธืก ืืืจ ืืืืข.
- ืื ืืื ืฆืข ืคึผืขืงื ืืงืึธืืกืืกืืึทื ืืื Go, ืึทืืข ืืจืื-ืคึผืึทืจืืื ืกืึทืืืฉืึทื ื (ืืขืืคึผืืืืืื ื, ืืื"ื ื) ืงืขื ืขื ืืืื ืงืึทืืคึผืืืื ืืื GopherJS ืืื ืืืืคื ืืื ืืขื ืืืขืืขืจืขืจ.
GopherJS ืืื ืืืืขืจ ืืจืื ื ืฆื ืืึทืงืืืขื - ืขืก ืืื ื ืึธืจ ืึท ืจืขืืืืขืจ Go ืคึผืขืงื. ืืืจ ืืืื ืืึทืงืืืขื, ืืื ืืืจ ืืึธืื ืึท GopherJS ืืึทืคึฟืขื ืฆื ืืืืขื ืื ืึทืคึผืืึทืงืืืฉืึทื:
ืืึธืก ืืื ืึทืืึท ืึท ืงืืืื ืืขืื ืืืขืื ...
... ื ืจืขืืืืขืจ Go ืคึผืจืึธืืจืึทื, ืึท ืจืขืืืืขืจ ื ืึธืจืืึทื ืืืืืืึธืืขืง fmt ืคึผืขืงื ืืื Binding Js ืฆื ืืขืจืืจืืืื ืืขื ืืืขืืขืจืขืจ ืึทืคึผื. ืคึผืจืื ืืื ืืืขื ืืืืขื ืืฉืึทืืืึทืื ืืืื ืงืึธื ืืืขืจืืขื ืฆื ืงืึทื ืกืึธืื ืงืืึธืฅ ืืื ืืขืจ ืืืขืืขืจืขืจ ืืืขื ืฉืจืืึทืื "ืืขืื ืืึธืคืขืจืก"! ืขืก ืืื ืึทืืื ืคึผืฉืื: ืืืจ ืืืืขื GopherJS - ืืืจ ืงืึทืืขืจ ืขืก ืืื ืืขื ืืืขืืขืจืขืจ - ืึทืืฅ ืึทืจืืขื!
ืืืืก ืืืกืื ืืขืจืืืืื? ืืื ืืื ืืก
ืขืก ืืขื ืขื ืืืื ืืื ืื ืคึฟืึทืจ ืึทืืข ืคืึธืืงืก js ืคืจืึทืืขืืืึธืจืงืก:
- JQuery;
- Angular.js;
- D3.js ืคึฟืึทืจ ืคึผืืึทืืื ื ืืื ืืจืืขืื ืืื ืืจืืืก ืืึทืื;
- React.js;
- VueJS;
- ืขืก ืืื ืืคืืื ืฉืืืฆื ืคึฟืึทืจ ืขืืขืงืืจืึธื (ืืึธืก ืืื, ืืืจ ืงืขื ืขื ืฉืืื ืฉืจืืึทืื ืืขืกืงืืึทืคึผ ืึทืคึผืืึทืงืืืฉืึทื ื ืืืืฃ ืขืืขืงืืจืึธื);
- ืืื ืื ืคืึทื ืืึทืกื ืืึทื ืืื ืืืขืืื (ืืืจ ืงืขื ืขื ืืึทืื ืคืื-ืืจืึทืคืืง ืึทืคึผืืึทืงืืืฉืึทื ื, ืึทืจืืึทื ืืขืจืขืื ื ืฉืคึผืืืขืจืืึท ืืื 3 ื ืืจืึทืคืืงืก, ืืืืืง ืืื ืึทืืข ืื ืืืืื);
- ืืื ืคืืืข ืื ืืขืจืข ืืืื ืืื ืื ืฆื ืึทืืข ืคืึธืืงืก ืืืฉืึทืืืึทืกืงืจืืคึผื ืคืจืึทืืขืืืึธืจืงืก ืืื ืืืืืจืขืจืื.
ืคืจืึทืืขืืืึธืจืง
- ืขืก ืืื ืึท ืืืขื ืคืจืืืืืืขืจืง ืฉืืื ืืขืืืขืืึธืคึผืขื ืกืคึผืึทืกืืคืืงืื ืคึฟืึทืจ GopherJS - Vecty. ืืึธืก ืืื ืึท ืคืื-ืคืืขืืืฉื ืึทื ืึทืืึธื ืคืื React.js, ืึธืืขืจ ืืืืื ืืขืืืขืืึธืคึผืขื ืืื Go, ืืื ืื ืกืคึผืขืกืืคืืงืก ืคืื GopherJS.
- ืขืก ืืขื ืขื ืฉืคึผืื ืืึทืืก (ืืืขืจืจืึทืฉื!). ืืื ืืขืคืื ืขื ืื ืฆืืืื ืืขืจืกื ืคืึธืืงืก:
- Engo;
- ืขืืืืขื.
ืืื ืืืขื ืืืืึทืื ืืืจ ืึท ืคึผืึธืจ ืคืื ืืืืฉืคืืื ืคืื ืืื ืขืก ืงืืงื ืืื ืืื ืืืึธืก ืืืจ ืงืขื ืขื ืฉืืื ืฉืจืืึทืื ืืื Go:
ืึธืืขืจ ืืขื ืึธืคึผืฆืืข (ืืื ืงืขื ื ืืฉื ืืขืคึฟืื ืขื ืึท 3 ื ืฉืืืขืจ, ืึธืืขืจ ืืคึฟืฉืจ ืขืก ืืืืืกืฅ):
ืืืึธืก ืืื ืืื ืคืึธืจืฉืืึธืื?
ืืืฆื ืื ืคืจืึธื ื-ืกืืฃ ืืื ืืืกืืจืืข ืืื ืืื ืึทืืึท ืึท ืฉืืึทื ืึทื ืึทืืข ืื ืฉืคืจืึทืื ืืืึธืก ืคืจืืขืจ ืืขืฉืจืืื ืคึฟืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืืืขื ืงืึทืืืฉ ืืึธืจื. ืืืฆื ืึทืืฅ ืืืขื ืืืื ืงืึทืืคึผืืืื ืืื "ืืืขื ืึทืกืขืืืื". ืืืึธืก ืืึธื ืืืจ ืืึทืจืคึฟื ืฆื ื ืขืืขื ืืื ืืืขืจ ืจืขืื ืึธืจื ืืึธืจื ืืื ืืึธืคืขืจืก?
Go ืืื ืืจืึทืืืฉืึทื ืึทืื ืื ืืขื ืืืขื ืึทื ืขืก ืืื ืึท ืกืืกืืขื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืืื ืขืก ืืขื ืขื ืคึผืจืึทืงืืึทืงืื ืงืืื ืืืืืจืขืจืื ืคึฟืึทืจ ืืจืืขืื ืืื ืื ืื. ืขืก ืืื ืขืคึผืขืก, ืึธืืขืจ ืขืก ืืื ืืึทืื ืคืืจืืืื, ืืึทืื ื ืื-ืคืึทื ืืงืฉืึทื ืึทื.
ืืื ืืืฆื ืืื ืึท ืืืืข ืืขืืขืื ืืืื ืฆื ืืึทืื UI ืืืืืจืขืจืื ืืื Go ืืืึธืก ืืืขื ืืืืคื ืืืืฃ GopherJS! ืืืจ ืงืขื ืขื ืืขืกืึธืฃ ืฉืจืืึทืื ืืืื ืืืืืขื ืข ืคืจืืืืืืขืจืง! ืืึธืก ืืื ืื ืฆืืื ืืืขื ืืืจ ืงืขื ืขื ืฉืจืืึทืื ืึท ืคืจืืืืืืขืจืง, ืืื ืขืก ืืืขื ืืืื ืืืื ืขืจ ืคืื ืื ืขืจืฉืืขืจ ืืื ืืึทืงืืืขื ืคืจื ืงืื ืืขืจ, ืืื ืืืจ ืืืขื ืืืื ืึท ืฉืืขืจื (ืืืื ืขืก ืืื ืึท ืืื ืคืจืืืืืืขืจืง).
ืืืจ ืงืขื ืขื ืึทืืึทืคึผื ืึท ืคึผืืึทืฅ ืคืื ืคืึทืจืฉืืืขื ืข ืคึผืึทืงืึทืืืฉืึทื ืืืึธืก ืืขื ืขื ืฉืืื ืืื ืื ืืืื ืืงืึธืืกืืกืืึทื ืฆื ืื ืกืคึผืืกืืคืืงืก ืคืื ืืขื ืืืขืืขืจืขืจ (ืืืฉื, ืืืกืืขืจ ืืึธืืึธืจ). ืืื ืืืขืื ืฉืืื ืึทืจืืขืื, ืืืจ ืงืขื ืขื ืืึทืื ืืึทืงืืืขื ืืืื ืืื ืื ืึทืืื ืึทื ืืืจ ืงืขื ืขื ืืืืื ืืึทืื ืื ืืื ืืึทืื ืืืืึทื ืืื ืืขื ืืืขืืขืจืขืจ. ืคึผืืืก, ืืืจ ืงืขื ืขื ืืึทืื, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึท ืืื ืกื ืืืึธืก ืงืขื ืขื ืืึทืื ืื ืืขืืืข ืืึทื ืืืืฃ ืื ืกืขืจืืืขืจ ืืื ืืืืฃ ืื ืคืจืึธื ื-ืกืืฃ, ื ืืฆื ืื ืืขืืืข ืงืึธื - ืึทืืฅ ืืืึธืก ืคืจืึธื ื-ืขื ื ืืขืืืขืืึธืคึผืขืจืก ืืื (ืืืืื ืืืฆื ืืื Go).
ืืืจ ืงืขื ืขื ืฉืจืืึทืื ืึท ืฉืคึผืื! ื ืึธืจ ืคึฟืึทืจ ืฉืคึผืึทืก...
ืืึธืก ืืื ืึทืืข ืืื ืืขืืืืื ืฆื ืืึธืื.
ืฉืืืืช
ืคืจืืืข (ืืขืจื ืึธืืืขื ืจืืคืขืจื ืฆื ืืื ืง): โ ืฆื ืืื ืฉืจืืื ืืื Go ืึธืืขืจ Js?
AG: - ืืืจ ืฉืจืืึทืื ืจืืืื ื, ืืฉืึทื ืึทืื, ืกืืจืึทืงืืฉืขืจื, ืขืืืขืืืื ื - ืึทืืฅ ืืื Go ... ืืืจ ืึทืืึธื ืืจื ืฆื ืึท ืืขืฉืขืขื ืืฉ, ืคืึธืจื ืึท ืคึฟืื ืงืฆืืข ืืึธืจื.
ืืื: โ ืืืื ืฉืจืืื ืืื ืืื โื ืืงืขืืโ ืืืฉืก?
AG: - ื ืืื, ืืืจ ืฉืจืืึทืื ืืื ืืืื ืืื ืืืื ืืื ืคืึทืจืืื ืื ืฆื ืื ืืืขืืขืจืขืจ ืึทืคึผื (ืื ืึทืคึผื ืืื ื ืืฉื ืคืืจืขื ืืขืจื). ืืืจ ืงืขื ืขื ืฉืจืืึทืื ืืืื ืืืืืขื ืข ืืืื ืืื ืื ืึทืืื ืึทื ืึทืจืืืงืืขื ืืขื ืขื ืืขืฉืืงื ืฆื ืืขื ืงืึทื ืึทื - ืืึธืก ืืื ื ืืฉื ืฉืืืขืจ.
ืืื: - ืืืึธืก ืืืขืื ืจืืจืขืืืืืง?
AG: - ืืื ืืืฉืืืื ืืขืืขื: ืขืก ืืขื ืขื ืืืื ืืื ืื ืคึฟืึทืจ ืื ืงืึธืจืืึธืืืึท ืืึทืืข ืืืึธืก Js ืืืืคื. ืืื ืจืขืึทืงื ืืขืืืืจื - ืืื ืืึธื ื ืื ืืืืกื; ืืคึฟืฉืจ ืขืก ืืื, ืืคึฟืฉืจ ื ืืฉื (ืืื ืืื ื ืืฉื ืืขืจ ืืืืคึผื ืืื ืืขืจืขืกืืจื). ืื N-go ืฉืคึผืื ืืึธืืึธืจ ืฉืืืฆื ืืืืืข ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื - ืืืืืข ืืึธืก ืืื ืึทื ืืจืืื.
ืืื: - ืคืจืืืข ืืืขืื ืืืขื ืึทืกืขืืืื. ืืขืจ ืืื ืืขืจ ืคึผืืึทืฅ ืืืขืจื ืืขื ืืืขื, ืืจืึธืฅ ืื ืงืึทืืคึผืจืขืฉืึทื ืืื "ืืืคึผืื ื"... ืืืขื ืืืจ ื ืืฉื ืืืืื ืื ืคืจืึธื ื-ืขื ื ืืืขืื ืึทืืื ื ืึธื ืืขืจ?
AG: - ืืืขื ืึทืกืขืืืื ืืื ืึท ืืืื ืขืจื ืคึฟืึธืจืืึทื, ืืื ืืืื ืขืจื ืืืจื ืคืขืืืงืืึทื ืงืขื ืขื ื ืื ืืืื ืืื ืื ืืขืฆื ืืขืืืื ื ืืขืจ ืืื ืืขืงืกื ... ืืืจ ืืขื ื ืฆืืขื ืฆื ืจืื ืืืืข, ืึธืืขืจ ืืึธืก ืืื ืื ืืขืืืข ืืื ืฉืืขืคึผื ืื ื ืึธืจืืึทื ืืืฉืึทืืืึทืกืงืจืืคึผื ืืืืืืึธืืขืง ืืืขื ืขืก ืืื ื ืืฉื ืืึธืจื, ืึทืืื ืืืจ ื ืืฆื ืขืืืขืืข ืืึธืืึทืฉ. ืืื ืืืืืก ื ืืฉื ืืืืคืื ืืึธืืืฉ ื ืขืื.
ืืื: - ืืึธื ืืืืื ืืงืขืจ ืืื ืจืื ืืืืข ...
AG: โ ืืื "ืจืืื" ืืืฉืึทืืืึทืกืงืจืืคึผื?
ืืื: โ ืื. ืืืจ ืงืึธืืคึผืจืขืก ืขืก ืืืืืขืจ ืฉืืงื ืขืก ...
AG: - ืืืขืจ ืืึธืก ืืื ืืขืงืกื ... ืืื ืึทืืืขืืืื, ืึท ืืขืืืืืื ืืืื ื ืืื ืึท ืคึผืืึทืฅ, ืึธืืขืจ ืืึธืก ืืื ืึทืืข (ืืืจ ืืึธืื ืื ืืื ืฆืข ืจืื ืืืืข). ืืืืึทืืขืจ, ืืืจ ืฉืจืืึทืื ืืืื ืืืืืขื ืข ืืขืฉืขืคื ืืึธืืืง, ืืืึธืก ืืืขื ืคืึทืจืืจืขืกืขืจื ืืืื ืืืื ืขืจื ืืื 1%. ืืื ืืืฆื ืืื ืืึธื ื ืื ืืขื ืืขื ืืึธืจื ืื ืคืจืึธื ืืขื ื. ืืขืจืฆื, ืืืขื ืึทืกืขืืืื ืืืขื ืึทืจืืขืื ืคืึทืกืืขืจ ืืื ืืืฉืึทืืืึทืกืงืจืืคึผื ืคึฟืึทืจ ืื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืกืืื - ืขืก ืืึทืจืฃ ื ืื ืืืื ืคึผืึทืจืกืขื.
ืืื: โ ืืึธืก ืืื ื ืึธื ืึท ืงืึธื ืืจืึธืืืขืจืกืืึทื ืคืื ื... ืขืก ืืื ื ืึธื ื ืืฉื ืงืืื ืจืขืคึฟืขืจืขื ืฅ ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื "ืืืึทืกืืึท" (ืืืขื ืึทืกืขืืืื) ืึทืืื ืึทื ืืขื ืงืขื ืขื ืืฉืคึผืื ืึทื ืึทืืืืืืืึทืก. ืงืึทื ืกืขืคึผืืฉืืึทืื, ืืึธ: ืืืจ ืึทืืข ืคึฟืึทืจืฉืืืื ืึทื ืืืื ืขืจื ืืึธื ืืืื ืคืึทืกืืขืจ, ืึธืืขืจ ืื ืงืจืึทื ื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืืขืืืข V8 ืืื ืืืืขืจ ืขืคืขืงืืืื.
AG: โ ืื.
ืืื: - ืืึทืืืื ื ืืึธืจื ืึทืจืืขื ืืึทืงืข ืืืืขืจ ืงืื ืืื ืขืก ืืื ื ืืฉื ืึท ืคืึทืงื ืึทื ืขืก ืืืขื ืืืื ืึท ืืจืืืก ืืืึทืืข.
AG: - ืืืขื ืึทืกืขืืืื ืืื ืืืื ืืขืืืื ืืืจื ืืจืืืก ืืืื.
ืืื: โ ืขืก ืืืื ื ืฆื ืืืจ ืึทื ืขืก ืืื ื ืึธื ืฉืืืขืจ ืฆื ืจืืืืขืจ ืืืขื ืึทืกืขืืืื. ืขืก ืืขื ืขื ืคืืจืืื ืืขืฉืคืจืขืื ืฉืืื ืืื ืืข ืืืจื, ืืืขืจ ืก'ืืื ืื ืืืืื ืื ืขืืืข ืืขืจืืจืืืืื ืืขื ืืืืก ืืขื ืงืขื ืฉืคืืจื.
AG: - ืืื ืืืื. ืืืจ ืืืขืื ืืขืื.
ืืื: โ ืืืจ ืืึธืื ื ืื ืงืืื ืคืจืืืืขืืขื ืืืืฃ ืื ืืึทืงืขื ื ... ืืคึฟืฉืจ ืืืจ ืืึธื ืืึธืื ืื ืคึผืจืึธืืืขืืก ืืืืฃ ืื ืคืจืึธื ืืขื ื? ืคืืจืืืืก ืืืืขื ืืืื?
AG: - ืืืจ ืืึธืื ืฆื ืืึทืืื ืึท ืฉืืขืงื ืคืื ืคืจืึธื ื-ืืื ืืข ืืืขืจืก.
ืขืืืขืืข ืึทืืก ๐
ืืื ืง ืืืจ ืคึฟืึทืจ ืกืืืืื ื ืืื ืืื ืื. ืฆื ืืืจ ืืื ืืื ืืืขืจ ืึทืจืืืงืืขื? ืืืืื ืฆื ืืขื ืืขืจ ืืฉืืงืึทืืืข ืืื ืืึทืื? ืฉืืืฆื ืืื ืื ืืืจื ืคึผืืืืกืื ื ืึท ืกืืจ ืึธืืขืจ ืจืขืงืึทืืขื ืืื ืฆื ืคืจืขื ืื,
Dell R730xd 2 ืืื ืืฉืืคึผืขืจ ืืื Equinix Tier IV ืืึทืื ืฆืขื ืืขืจ ืืื ืืืกืืขืจืืื? ื ืึธืจ ืืึธ
ืืงืืจ: www.habr.com