ืืขืืืื ืืืื, ืื ืจืฆืืชื ืืืชืื ืฉืื ืืืืื. ืืฉ ืื ืื ืื ืืจืื ืื ืืขืฉืืช. ืืืืืื ืืืจืฉืื ืืื, ืื ืจืืื ืืืฆืืจืชืืืช, ืฉืืืื ืืืฉืชืืฉ ืืื ืืืื: ืืกืคืจืื ืฉืื,
ืื ืืืื ื ืกืืื ืขื ืื.
ืืจืฉื ืื ืืืชืืื ืืกืืคืืจ ืงืฆืจ ืื ืืืื ืืืจืืข ืื ืืชืืืชื ืืขืืื ืืืืื. ืื ื ืืืืข ืฉืืืจืชื ืืจืื ืืืจืื ืจืขืื ืขื ืืืื ืืืืจืื ื, ืืื ืื ืืจืืื ืืืชื ืืฉืืืืจื ืฉืื ืืงืืืช ืืืืคื ืงืืืข ืืืืืืช ืขืกืงืืืช ืื ืืืืฉืจืืช. ืืื ืขื ืืืช, ืขืืื ื ืืชืช ืืื ืืช ืืืืืข: ืืชืฉืชืืช ืืคื ืืืืช ืฉื ืืืื ืืื ืืืืช ืืืฆืืช ืืืคื, ืืคืฉืจ ืืืืจ ืืืืื ืฉืืื ืืืื ืืืจ ืืื ืืืชืจ. ืืืืืกืืื ืฉื ืืืื ืืื ืืื ืืกืื ืืจืื ืืืชืจ ืืืืื ืืื ืฉืื ื ืื ืคืขื ืืืื, ืืืกืืคืืจ ืืื ืจืง ืืืฉืจ ืืช ืืขืืืื ืืื.
ืจืืฉืืช, ืงืฆืช ืจืงืข: ืืืืื ืืฉ ืืื ืืืืืืืช ืืืกืื ื ืชืื ืื ืืฉื
ืืืจ ืืื ืืฆืืืง ื-Bigtable ืืื ืฉืืื ืืื ืืืืืืงืื ืืืืก ืืงืจื ืคื ืืืืื (ืืืืง ืืืืืฉืื) ืฉื ืงืจืืื ืฉืจืชื ืืืืืืื, ืขื ืืื ืืงืกืื ืืืืืื, ืืืฉืื ืืกืืื ืื ืืคืื ืืฆืืืืจ ืืงืืืง ืืขืช ืงื ื ืืืืื ืฉื ืืืขืจืืช. ืืื ืืกื Bigtable ืชืืื ืืืฆื ืืืืฉื ืืืจืืืืช, ืืืคืชืข ืืืื ื ืฉืื ืืืืืื ืืืืืืฃ ืฉืจืชื ืืืืื ืืืืกืื ืืืจ ืฉื Bigtable. ืื Bigtable ืืื ืืืง ืืืืืฉืื ืฉื Bigtable. ืืชืงื ื ืืืืกืื ืืืื ื ืืฆืืื ืืื ืืจืืืช.
ืคืจื ืืขื ืืื ื ืืกืฃ ืืื ืฉืืืฉื ืืื ืื Bigtable ืืคื ืคืืคืืืจื ืื ืืฆื ืืื ืืงืื ืืืืื, ืืืฉืจ ืืื ืฆืืืช ืืฉ ืืืืจ ืืฉืื. ืื ืืืืช ืืคืืืฉืืช ืฉืืฉื, ืืืจื ืคืืื' ืฉืื ืืืืจื ืืื: "ืืื ืืฉ ืื ื ืืืชืจ ืืืืืืื ืืื? ืืื ืื ืจืง ืืื?" ืืชืืืืจืื, ืืืกืื ืืื ืืืืจ ืืืกืคืืง ืืื ืฆืืจืื ืืืืกืื ืฉื ืืืื. ืืืืื, ืื ืืขืืื ืื ืืืื ืจืง ืืืื ืืกืืืืช ืคืืชืื ืืขืฉืืืช (ืืื ืืืฉืืืืช ืฉื ืืืฉืืื ืคืืื ืฆืืืื), ืืื ืืชืืืืจืื ืืืืชื ืืขื ืืื ืช. ืืืืจ ืืื ืืื ืืืงืื (ืืื, ืืืฉืื ืืืืข ืื ืืืืื ืขืฉืชื ืืช ืื ืขื ื-Sable ืฉืืื?)
ืืื ืืงืจื, ืื ื ืืกืืคืืจ ืฉืื.
ืืืืชื ืืื, ืขืืืชื ืืืืื ืงืฆืช ืืืชืจ ืืฉื ืชืืื, ืืืื ืืื ืงืืืืชื ืืืืืื ืืฆืืืช ืืื ืืกื ืฉื Bigtable ืฉื ืืชื ืืขืจื ืื:
ืกืืื ืืืงืจ,
ืฉืืื ืืฆืืืช Bigtable. ืืจืฆืื ื ื ืืืืืืข โโืื ืฉื[ืฉื ืืจืื ืื ืชืื ืื] ืืชื ืืฉืชืืฉ ืืืื ืืจื ืืืื ืืืื ืืฉื ืฉื Bigtable. ืืจืกื ืื ืืื ื ื ืชืืืช ืขืื ืืื ื ืจืืฆืื ืืขืืืจ ืื ืืฉืืจื ืืืจืกื ืืขืืื ืืช ืืืืชืจ.
ืื ื ืืืืข ืื ืื ืชืืื ืืงืืืข ืืื ืืขืืืื ืืฉืืชืคืช ืื ืืฉื ืื.
ืื ืืื,
ืฆืืืช Bigtable
ืืืืื ืืชื ืืงืื ืืจืื ืืืืจ, ืื ืืืื ืจืืฉืื ืงืจืืชื ืืฉืื ืืื:
ื ืืขื ืืงืจ,
ืฉืืื ืืืื ืฆืืืช. ืื ืื ื ืจืืฆืื ืืชืงืฉืจ ืืช ืื ืืื ืืื ืืื ืืื ืืื. ืืื ืืื ืืื ืืื ืืื ืืื, ืืืื ืืื ืืื ืืื.
ืื ื ืืืืข ืื ื ืื ืืชื ืืืื ืืชืืื ืืืง ืืืืื ืืืงืจ ืฉืื ืืืื ืืื ืืื.
ืื ืืื,
ืกืื ืฉื ืคืงืืื
ืืืขื ืืืงืชื ืืช ืื ืืื, ืืื ืืงืฆื ืืืืจื ืฉืื ืืจืืฉืชื ืชืืืฉื ืืืืืช ืืืฆืืงื ืฉืื ืื ืืืฉ ื ืจืื ืืื ืืืชื ืจืฉืื ืืืืื, ืฉืื ืืขื ืืขื ืื ืื ืืฉืชืืฉืชื ื-Bigtable.
ืืื ืื ืืื ืืืืจ.
ืืช ืฉืืจืืช ืืืื ืืืืืชื ืืืฉืืื ืืกืืจืืืื ืขื ืขืืืื ืืืืื ืกืื ืฉื ืืฉืจ ืืจืืฉ ืื ืกืืช ืืืืื ืืืืงืจื, ืฉืืคืืืช ืฉืืืฉื ืืื ืืื ืงืจืืืื ืืกืคืืง ืืื ืืืืืช ืืืืืฉื ืฉืื ืืืจืืงื ืืืืื ืช ืืืื ืฉื ืืืกืงืืืื, ืืื ืืืืฉืื ืขื ืืชืืื ืืขืืื ืื ืืืชืืจื ืืืชื ืขื ืชืืืฉืช ืืจืื ืงืื ืืืืืจืช.
ืื ืืืจื ืืช ืฉืื ืืืืจืืจ. ืืืืืื ื ืฉืื ืืืชืืืช ืืืืื ืฉืื, ืื ืฉื ืืืฉืื ืืืจ, ืืื ืื CC: ืื Bcc:. ืืืื ืืืื ืืืฉื ืืืจืืจ. ืืืื ืื ืืขืืช ืืืฉืื?
ืืืกืืฃ, ืืกืงืจื ืืช ืืืจื ืขืืื ืืืืืชื ืืืกืชืื ืขื ืงืื ืกืืืช Borg ืืืจืื ืื ืชืื ืื ืฉืื ืืืืืจื.
ืืืืืื, ืืื ืื ืืืกืื BigTable ืื ืืืื. ืกืืืื ืื? ืืกืชืืืชื ืขื ืืชืืื ืฉืื, ืืืื! ืื ืืื ืืืืืช Codelab ืฉืื ืืฉืืชื ืืืืื ืืฉืืืข ืืจืืฉืื ืฉืื ืืืืื ืืืื ื 2005. Codelab ืืืืฅ ืืืชื ืืืคืขืื ืืช Bigtable ืืื ืืืชืื ืฉื ืืื ืขืจืืื, ืืื ืจืื ืฉืืขืืื ืื ืกืืจืชื ืืช ืืืืกืื ืืืืจ ืืื. ืื ืขืืืื ืขืื ืืืจืืช ืฉืืืคื ืืืชืจ ืืฉื ืชืืื.
ืืฉ ืืื ืืืืืื ืจืืืืื ืืฆืืื ืืกืืคืืจ ืืื. ืจืืฉืืช, ืืขืืืื ืฉื Bigtable ืืืืชื ืื ืื ืืกืจืช ืืฉืืืืช ืืงื ื ืืืืื ืฉื ืืืื, ืฉืจืง ืฉื ืชืืื ืืืืจ ืืื ืืืฉืื ืฉื ืื ืืืืกืื ืื ืืกืฃ, ืืจืง ืืืื ืฉืืืจืกื ืฉื ืืืื ืืจื ืืืืชื ืืืืฉื ืช. ืืฉื ืืฉืืืื, ืฉืงืืชื ืคืขื ืืืฉืชืืฉ
ืืืื ื ืืกืฃ ืจืืื ืืฆืืื ืืื ืืืืกืื ืขืืืื ืขืืื ืืืจื ืฉื ืชืืื. WTF? ืืจืืื ื ืชืื ืื ืืืื ืืืืืืื; ืื ืืืืื ืืคืกืงืืช, ืื ืขืืืจืื ืชืืืืงื ืืชืืื ื ืช, ืื ืืฉืชื ืื ืื ืืืื. ืืืืืจื ืืชืขืืื ืช, ืืชืืื ืืืืืคืื, ืืื ืืฉืชืคืจ ืื ืืืื. ืืื ืืขืืืื ืื ืืฆืืืื ืืฉืืืจ ืขื ืืชืืื ืืช ืฉืื ืืืฉื ืฉื ืชืืื ืขื ืื ืืฉืื ืืืื ืืืื? ืื ืืืื ื ืจืื ืืื ืืืฉื ืฆื ืืข ื-2020, ืืื ืืฉื ืื 2005-2007 ืื ืืื ืื ืืจืฉืื.
ืืืืืื ืื ืคืื ืืืืชืจ ืืื ืฉืฆืืืช ืื ืืกื ืืืฆืื ื ืืืืื ืืืื ื ืืืจืช ืคืื ื ืืืื, ืืืขืืื ืฉื ืืืื ืืืคืข ืืขืืจ, ืืืขื ืจืืง ืฉื Bigtable, ืฉืืฉ ืื ืืคืก ืชื ืืขื ืืฉื ืชืืื ืืืืจืื ืืช - ืืืฆืืขืื ืขืืจื ืืขืืื ืืืชื.
ืืืืืชื ืืื, ืืืงืชื ืืช ืืืืกืื, ืืืืืื ืืืฉืืื ืืจืืื. ืืื ืฉืืืฉ ืขืฉืจื ืฉื ืื ืืืืืจ ืืืชืจ, ืื ื ืขืืืื ืืืฉื ืขื ืืืืชื ืืื. ืื ืืคืขืืื ืื ื ืืงืื ืืืืืื ืืืืื ื-Google Cloud. ืื ื ืจืืื ืื:
ืืฉืชืืฉ Google Cloud ืืงืจ,
ืืืืืจ, ืื ื ื ืคืกืืง ืืช ืฉืืจืืช [ืืฉืืจืืช ืืืืื ื ืฉืื ืืชื ืืฉืชืืฉ] ืืื ืืืืืืกื 2020, ืืืืืจ ืืื ืื ืชืืื ืืฉืืจื ืืช ืืืืคืขืื ืฉืื. ืื ื ืืืืืฆืื ืืฉืืจื ืืืจืกื ืืขืืื ืืช ืืืืชืจ, ืฉื ืืฆืืช ืืืืืงืืช ืืื, ืืื ืชืืขืื, ืืื ื ืชืื ืืขืืจื ืืืื ืืืืฉื ืช ืงืืื ืืื ืืขืืจืชื ื ืืืืืื.
ืื ื ืืืืืืื ืืืืืื ืฉืืฉืื ืื ืื ืชืืื ืืฉืคืขื ืืื ืืืืืช ืขื ืื ืืืฉืชืืฉืื ืืคืืืคืืจืืช Google Cloud.
ืืืจืื ืืืืื ืื ืฆื,
Google Cloud Platform
ืืื ืืืขื ืืฃ ืคืขื ืื ืงืจืืชื ืืืชืืื ืืืื, ืื ืื ืฉืื ืืขืฆื ืืืืจืื ืื:
ื ืืขื ืืงืจ,
ืื ืืขืืืื. ืชืืืืื ืืืชื, ืชืืืืื ืืืชื, ืชืืืืื. ืขืืื ืืช ืื ืื ืฉืืชื ืขืืฉื ืื ืื ืื ืืฉื ื. ืื ืฉืืฉืื ืื ืืืื ืฉืื ื. ืื ืื ื ืืืืืืื ืืื ืืืกืฃ ืืฉืืืจื ืขื ืืฉืืืืืช ืฉืื ื ืื ืืืก ืื ื ืืื ืื ืื ื ืชืืื ืืื ืืืชืจ. ืื ืขืืื ืืช ืืชืืื ืืืช ืืืืืื ืืช ืฉืื ืืชืชืืื ืืืคืืจ ืืชืืขืื ืืืืืจืื ืฉืื ื, ืืืชืื ื ืืฉืืจืืืช ืืคืืจืืืื, ืืืจื ืืื, ืืืจื ืืืืฉ ืฉืื ื ืฉืื ื ืืืืจื ืืืืจื ืืืฉื, ืื ืคืืฉืื ื ืืช ืืขืืฆืื ืืื ืื ืืจืืข, ืื, ืืื ืื ืฉืื ืืขืื, ืื ืฉืื ื.
ืื ื ืืืฉืืืื ืืขืฉืืช ืืืืฆืื ืืื ืืืืืื ืฉืื ืืคืืชืืืื ืฉืื ืืืื ืืืชื ืฉืืืฉืื ืชืื ืฉื ื ืืืช.
ืืืงืฉื ืชืืืืื
Google Cloud Platform
ืืืขืืืื ืืื ืฉืื ื ืืงืื ืืืชืืื ืืืื ืืขืจื ืคืขื ืืืืืฉ. ืื ืงืืจื ืื ืื ืืขืชืื ืงืจืืืืช ืืื ืื ืืชืืื ืฉืื ืืืืคื ืืืชื ื ืื ืข ื ืืืฃ ืืืชื ื-GCP ืืืื ื ื ืื ืขื ื ืื. ืื ื ืืืจ ืื ืืกืืื ืืืืืช ืชืืื ืืคืืชืืืื ืืงื ืืื ืืื ืฉืืื, ืื ืืืขืฉื ืงื ืืืชืจ ื-devops ืืชืืืง ืืขืจืืช ืงืื ืคืชืื ืขื ืืืื ื ืืืจืืืืืืช ืืฉืืคื ืืืฉืจ ืื ืกืืช ืืขืืื ืืงืฆื ืฉื ืืืื ืืืืื ืืืช ืฉืื ืืกืืืจ ืืืฆืจืื "ืืืืฉื ืื".
ืืคื ื ืฉืื ื ืืืืจ ื-Google Cloud ืื ืื ื ืืคืืื ืงืจืื ืื ืกืืืืช ืืืงืจ ืืืชื, ืืืื ื ืกืชืื ืขื ืืืฆืืขื ืืืืจื ืืืื ืชืืืืื ืืืจืื. ืืื ืืกื ืืืื ืืชืืืื ืืืืกืฆืืคืืื ืช ืื ืืกืช ืืชืืื ื ืฉืืื, ืืื ืื ืฉืืขืฆื ืืืจื ืืืขืืืช. ืืืืื ืืื ืืืืืืช ืืืกืจื ืืืืจืืช, ืืืื ืืจืื ืืขืืืืื ืจืืื ืืืืื ืืืฉืื ืฉืืืืืืืช ืฉืืื ืชืืื ื ืืื ืืช ืืฉื ืืื (ืืคื ืืืื ืืืืจื ืืขืืจืคืืช) ืืฉืืื ืืืชืจ ืืืฉืจ ืืืคืชืืืช ืืืงืืืืช.
ืื ื ืืชื ืืื ืืืืืืืช ืืงืจืืืืช ืืคืจืืืงืืื ืืืืืื ืืืจืื ืืืืฅ ืืืืื, ืืื ืื ื ืืงืืื ืฉืชืจืื ืืช ืืืคืืก ืืื ืืื ืืงืื. ืื ืืืืงืื: ืชืืืืืช ืืืืืจ ืฉืืืจืช ืขื ืืขืจืืืช ืืืื ืืืขืืืื ืืช ืืืฉื ืขืฉืจืืช ืฉื ืื.
ืชืืืืืช ืืืืืจ ืืื ืืืจืช ืืชืื ืื ืฉื ืื ืืืขืจืืืช ืืืืฆืืืืช ืืืืืขืืืช ืืื ืคืชืื ืฉืืืืฉ, ืืืืืจ ืืืืฉื ืขื ืงืื ืืงืืจ ืคืชืื ื/ืื ืกืื ืืจืืื ืคืชืืืื. ืื ื ืืจืืืฉ ืฉืื ื ืืืืจ ืืฉืื ืืจืืจ ืืื ืฉืืืื ืืคืืื ืื ืื ืื, ืืื ืื. ืื ื ืืฉื ืคืืืืื, ืื ืฆืจืื ืืืืืืืช.
ืืืขืจืืช ืืจืืฉืื ื ืฉืืืืจ ืืื ืืืืชืืงื ืืืืชืจ: GNU Emacs, ืฉืืื ืืขืื ืืืืื ืืื Windows Notepad, ืืืืช ืืขืจืืช ืืืคืขืื ืืชืื ืช ืืืื ืืืื ืืืืืืช. ืงืฆืช ืงืฉื ืืืกืืืจ ืืช ืื, ืืื ืืงืฆืจื, Emacs ืืื ืคืืืคืืจืื ืฉื ืืฆืจื ื-1976 (ืื, ืืคื ื ืืืขื ืืฆื ืืื) ืืชืื ืืช ืืื ืืืคืื ืืืชื ืืืืชืจ ืคืจืืืืงืืืื, ืืื ืืชืืื ืืขืืจื ืืงืกื.
ืื ื ืืฉืชืืฉ ื-Emacs ืื ืืื. ืื, ืื ื ืื ืืฉืชืืฉ ื-IntelliJ ืื ืืื, ืื ืืื ืืคืืืคืืจืืช ืืืื ืืืงื ืืคื ื ืขืฆืื. ืืื ืืชืืืช ืืจืืืืช ืขืืืจ IntelliJ ืืื ืืฉืืื ืืจืื ืืืชืจ ืฉืืคืชื ืืช ืืืืจืืืช ืืืชืืืช ืืจืืืืช ืขืืืจ Emacs. ืืืฉืื ืืื, ืื ืื ืฉื ืืชื ืขืืืจ Emacs ื ืฉืืจ ืื ืฆื.
ืื ื ืขืืืื ืืฉืชืืฉ ืืชืืื ื ืฉืืชืืชื ืขืืืจ Emacs ื-1995. ืืื ื ืืืื ืฉืืืฉืื ืืฉืชืืฉ ืืืืืืืื ืฉื ืืชืื ืขืืืจ Emacs ืืืืฆืข ืฉื ืืช ื-80, ืื ืื ืงืืื ืืื. ืื ืขืฉืืืื ืืืจืืฉ ืืขื ืืชืืื ืืขืช ืืขืช, ืืื ืื ืืืืช ืื ื ืืืจ. ืื ื ืื ืืืืข ืขื ืืฉืื ืฉืื ืคืขื ืืชืืชื ืขืืืจ Emacs (ืืืชืืชื ืืจืื) ืฉืืจืฉ ืืจืืืืงืืืจื ืืืืฉ.
ื-Emacs ืืฉ ืคืื ืงืฆืื ืฉื ืงืจืืช make-obsolete ืขืืืจ ืืฉืืืืช ืืืืฉื ืืช. ืืืื ืื ืฉื Emacs ืืืืฉืื ืืืฉื ืืกืืกืืื (ืืืื ืืื "ืืืื") ืฉืื ื ืืขืชืื ืงืจืืืืช ืืืืืกืืืืช ืืชืขืฉืืื ืืืืืื ืฉ-Emacs ืืฆืืื ืืืชื ืืคื ื ืืื ืจื. ืืืื ืกืื ื ืืืคืืื ืืช ืืื ืฉืืงืืื ืืช ืืื ื: ืื ืืืื ืืื ืฉืื ืืื ื ื ืืื ืื. ืืื ื-Emacs ืืฉ ืืืฉื ืฉื ืืืืื, ืฉืื'ืจืืื ืฉืืื ื ืงืจื ืึดืชืึทืฉืึฐื ืึผืช.
ืืื ื ืจืื ืฉืืขืืื ื-Emacs ืืฉ ืืืืจืช ืขืืืื ืืืจืช. ืคืืืืกืืคืื ืืกืืก ืฉืื ื, ืื ืชืจืฆื.
ืืขืืื ื-Emacs (ืืืชืืืืื ืจืืื ืืืจืื, ืขืืืื ื ืขืกืืง ืืืืฉื), ืกืืืืก API ืฉืืืฆื ืืฉืืืืฉ ืคืืจืืฉื ืืขืฆื: "ืืชื ืืืฉ ืื ืฆืจืื ืืืฉืชืืฉ ืืืืฉื ืืื, ืื ืืืื ืฉืืื ืขืืืืช, ืืื ืกืืืืช ืืืกืจืื ืืช ืฉืื ืื ืฉืื ืื ื ืจืฉืืื ืืื. ืืื ืืกืืคื ืฉื ืืื, ืื ืืืืืจื ืฉืื".
ืืขืืืื ืฉื ืืืื, ืืืืืช ืืืืฉื ืคืืจืืฉื, "ืื ืื ื ืืคืจืื ืืช ืืืืืืืืช ืฉืื ื ืืืคืื". ืื ื ืืื. ืื ืื ืฉืื ืืืืจ ืืขืฆื. ืื ืืืืจ ืฉืื ืืืจืืื ืืืชื ืืืืคื ืงืืืข ืืขืฉืืช ืงืฆืช ืขืืืื, ืืืื ืืจืื ืขืืืื, ืืขืื ืฉ ืขื ืืืืื ื ืืื
ืื ืืื ืืืืืจ ืืืื ืืช ืืฉืืืฉืช ืฉืืืืื ืืชืงืืงื ืืืจื 1500 ืง"ื.
ืืื ืฉืชื ืืืืจืืช ืคืืืืกืืคืืืช ืฉืื ืืช ืืืืืืื ืฉื "ืืชืืืฉื ืืช". ืืืืืจื ืฉื ืืืื ืืจืื
ืืืขืื ืืื ืืจืื ืืืชืจ ืืืืื ืืื ืฉืื ืืืฉืืื, ืืืื ืชืืืฉื ืขืื ืฉื ืื, ืื ืืืืคืื ืืืงืืืืช ืืื ื ื-DNA ืฉืืื. ืขืื ืขื ืื ืืืืฉื.
ืืฉืื ืื ืื ื ืืืื ืืืฆืืืจ ืืืืจื ื ืืขืืช ืฉ-Emacs ืืฆืืืื ืืืืื ืจืื ืืืคืืื ืืืกืืื ืฉื ืืืจ ืื ืื ืืืงืืื ืชืืืืืช ืืืืืจ ืื ืื ืืจืฆืื ืืช. ืืืขืฉื, ืื ืืชืื ืฉื ืืืืืจ ืฉืื ื. ืืขืจืืืช ืคืชืืืืช ืืฆืืืืืช ืืืจืืืืช-ืืืื ืืืืืืช ืืช ืืฆืืืชื ืืืืงืจื-ืงืืืืืช ืฉืืืืช ืกืืืื ืืืฉื ืขืฉืจืืช ืฉื ืื ืชืืกืคืื/ืชืืกืคืื. ืื ืืืขืจืืช ืืืงืืืืืืช. ืืืจ ืืืืจืชื ืขื ืืืืชื ืฉื ืคืืืคืืจืืืช ืืขื ืืื ืื ืืฉืืืืช, ืืืืฆื ืืืื ืืขืืื ืื ืืืื ื ืืื ืืืืกืืืจืื ืืืจืืื ืืช ืฉืื ืื ื ืื ืก ืืืฆืืจืช ืคืืืคืืจืื ืคืชืืื ืืืฆืืืช ืืืืฅ ืืื ืืจืืืื ืื ืืจืื.
ืืืขืฉื, ืื ื ืฆืจืื ืืืืืืจ ืืงืฆืจื ืืช ืื ืืจืืืื ืื ืืชื ืื ืจืื ืืืฉื ืขื ืื.
ืจืืฉืืช, ืื ืืจืืืื ืื ืื ืืืื. ืืื ืืื ืืืขื ืฉืื ืืืจ ืืืฉืืชืฃ ืืื ืขื ืืฉื ื. ืื ืืจืืืื ืืื ืืืจื ืฉื ืจืืฉื ืขื ืืื ืืืื ืืืืื 2005, ืืืืจื ืืืจืฉื ืืคืขืื ืคืืืช ืื ืืืชืจ ืืืืื ืืืืช ืืืืขืฉื ื ืืชืจื ืืื ืคืืข ืืฉื ืื ืฉืืืคื. ืื ืืจืืืื ืืื ืขืจืืืช ืืื ืืืืืื ืืืืขื ืืฉืืฆื ืืืจืืื ืขืืงืฆื ื ืื ืคืืืช. ืืคื ืฉืืืืืจ ืืืช ืืื ืืืืืืืื, "ืื ืืคืฉืจ ืคืฉืื ืืืืื ืก ืืื ืืจืืืื."
ืืืืืจ ืงืืื, ืืืืจืชื ืขื ืืื ืืจืืขืืช ืืื ืืืง ืืืืืืืช ืืขืืฆืื ืืืืงืืืืช ืฉื ืื ืืจืืืื. ืืขืืืื, ืืฉืืชืืชื ืืช ืืืืืจ ืืื ืื ืคืจืกืื ืฉืืืืืช ืฉื ืงืจืืืช "ืืคืืืงืฆืืืช ืืืืืืืช" ืฉืื ืขืืฉืื (ืืคืชืขื!)
ืืื ืืฉ ืืื ืืืื, ืืืื ืืฉืืขืืชื, ืฉืืื ืฉืื ืฉื ืืื ืืจืืืื ืืืืช ืืืื ืื ืืื ืืฉืืืืช ืืคืืืคืืจืืืช, ืื ืื ืกืื ืืืืื ืืืืืชื ืืฉืืืจ ืขื ืืคืืืงืฆืืืช ืื ืืจืืืื ืืฉื ืืช ืืขืืื. ืืืขืฉื, ืืืืืฆืื ืฉืืื ืืฉืืืจ ืขื ืชืืืืืช ืืืืืจ ืื ืื ืื ืงืืฆืื ืืื ืฉืืคืืื ืื ื, ืืืืื ืืคืขืืืืช ืืงืฆืจื ืฉืื ืืืืืืช ืื ืืจืืืื ืืคื ื ืืื ืฉื ืื, ืืฆืืชื ืืช ืขืฆืื ืื ืกื ืืฉืื ืข ืืืชื ืืืื ืืช ืืชืืืื ืืืื ืืืืืฉืืจืื ืืืืืฉืงื API ืืืฉื ืื ืืืืชืจ (ืืขืืชื , ืืคื ืฉืืื ืืืจืื ืืืจืื ืืืจืื ืืขืืจ ืืืืืื. ืกืืืื ืืืจ'ื ืื ืืจืืืื! ืขืืฉืื, ืืฉืืืืชื ืืืื ืืื ืืื, ืื ื ืืืื ืืื ืื ืื ื ืฆืจืืืื ืืืชื).
ืื ืฉื ืื ืืจืืืื ืืืืคืื ืืช ืืชืืืืืช ืืืืืจ ืืงืืฆืื ืืืช ืืืขื ืืืชื ื ืชืคืกืช, ืืืืืืจืื ืืืืืืช ืืืืจืืช ืฉื ืืืืืช ืืื ืืื ืืืืจ ืงืืื ืืืขืจืืืช ืืืฉืจืฉืจืช ืืืืื ืฉืืื. ืื ืืืืืื, ืืชื ืฆืจืื ืืจืืืช ืืื ืืืืืจืื ืืืืืจืคืื ืฉืื ืฆืจืืืื ืืขืฉืืช ืืืขืจืืช ืืื ืืื ืฉืืื, ืืื ืืฉื ืืชืืืืืช.
ืขื ืื ืื ื ืืขื ืืง ืืื ืืจืืืื ืืช ืคืจืก "ืืชื ืื ืืืื" ืื ืืฉืง. ืื ืืืฉ ืื ืจืืฆืื ืืืคืื ืืืืื, ืฉืื ืืืืขืช ืืืฆืืจ ืคืืืคืืจืืืช ืขืืืืืช, ืืื ืื ืืจืืืื ืืืืข, ืืื ืืขืฉืืช ืืช ืื. ืืืื ืืืื ืืืื ืืืื ืืืืื ื ืืืช: ืืืคืฉืจืช ืืื ืฉืื ืืขืฉืืช ืืืจืื ืืืจื ืฉืืื ืืื ืืจืืืื.
ืขื ืืืช, ืืคืืืงืฆืืืช ืืื ืกืื ื ืืื ืืจืืืื ืืื ืจืขืืื ืื ืืืคืฉื. ืืืชื ืืืืข ืืื? ืื ืื ืืจืฉื ืืฉืืชื ืืืขืฆื ืืืืฉ ืืช ืืืคืืืงืฆืื ืฉืื! ืื ืืืืื ืื ืฉืื ืคืฉืื ืืฉืืชืื ืฉื ื ืืืืืื ืืคืืืงืฆืืืช. ืื ื ืื ืืฉ ืฉืืคืืืงืฆืืืช ืืื ืกืื ื ืืื ืจืขืืื ืฉื ืืืื ืืืืืจ.
ืืื ืืฉ ืืืื. ืชืืืืืช ืืืืืจ ืืืื ืืืืจ ืืืื. ืื ืืจืืืื ืขืฆืื ื ืืฉืืช ืื ืื ืืขืืืืืช ืืืื, ืืขืื ืฉืืืื ืืชืขืงืฉืช ืฉืื ืื ืืืฉื ืืชื, ืืงืื ืืฉืื.
ืืชื ืืืื ืืจืืืช ืืช ืืืืืืืืช ืฉื ืื ืืจืืืื ืืชืืืืืช ืืืืืจ ืืืืฉืงื ื-API ืฉืื. ืืืฉืจ ืืฉ ืื ืืจืืข ืื ืืืฉ ืชืช-ืืขืจืืืช ืฉืื ืืช ืฉืขืืฉืืช ืืืฉ ืืช ืืืชื ืืืืจ, ืื ืกืืื ืืืื ืฉืืฉ ืืืืืืืช ืืชืืืืืช ืืืืืจ ืืืืื. ืื ืฉืืขืืื ืืคืืืคืืจืืืช ืืื ืฉื ื ืจืืฃ ืืืืืืืืช ืืืงืืืืช ืฉืื ืืืฉืืง ืฉืื.
ืืืขืื ืืขืืงืจืืช ืฉื ืืืื ืืื ืืื ืืืืืื ืฉืืื ืืืืืืื ื ืืื ืืกืืช ืฉืืื. ืื ืื ืืืืืื ืืฉืืฉ ืืจืืื ืจืืืช ืืฉืื ืืช ืืขืฉืืช ืืช ืืืชื ืืืืจ, ืืฉืืืจืืื ืืืฉื ืืช ืืืคืืืช ื ืืฉืงืืช ืืืฉืืืช ืืฆื ืืืจืืื ืืืืฉืืช ืืืืืืืจืืช ืืืชืจ. ืื ืืืืื ืืช ืขืงืืืช ืืืืืื ืขืืืจ ืืื ืืืืฉืื ืืืขืจืืช, ืื ืืืืื ืืช ืื ืื ืฉื ืชืืืืงืช ืืืฉืงื API ืืืืจ ืงืืื, ืื ืืื ืืช ืืืืืจืืช ืฉื ืชืืื ืืช ืืืฉืืช, ืืืืื ืืืจืืื ืืื ืฉืื ืื ืืคื. ืืืื - ืืื ืืืืื ืืกืงืื ื"ืืืืก ืืืจืฅ ืืคืืืืช" ืฉื ืืื ืืจืืื:
ืืืืื ืืกืงืื:
ืืืืก, ืืช ืืืืขืช ืืื ืื ื ืืื ืืคืืืช?
- ืืขืืืช ืืืฆืืื?
โ ืคืืืชื ืฉืืืื ื ืืืื ืืืืขืจืื.
ืืื ืืืืื ืืช ืืืืืคื ืืื ืืคื ืืคืจืงืืืช, ืืืื ื ืกืชืื ืขื ืืคืืืคืืจืื ืืืืฆืืืช ืืฉืืืฉืืช (ืืืจื Emacs ืืื ืืจืืืื) ืื ืจืื ืืื ืืื ืขืืืืช: Java ืขืฆืื.
ื-Java ืืฉ ืืจืื ืืืฉืงื API ืืืืฉื ืื. ืืืฆืื ืืฉืืืืฉ ืคืืคืืืจื ืืืื ืืงืจื ืืชืื ืชื Java, ืืคืืื ืืืชืจ ืคืืคืืืจื ืืืฉืจ ืืจืื ืฉืคืืช ืืชืื ืืช. Java ืขืฆืื, ืฉืคืช ืืืืื ืืืกืคืจืืืช ืืืฆืืืืช ืื ืืืื ืืืฉืงื API.
ืืื ืืงืืช ืจืง ืืืช ืืืืคื ืืืืืืืช,
ืืื ืืงืื ืืคืืขื ืฉืื ืืืืฆืืจ ืขืืืื ืืืจื ืฉืจืฉืืจืื ืื ืืื. ืืชื ืืืืช ืืืฉื ืฉืื ืืื? ืืืืื! ืืืช ืืืืจืช, ืืืืื, ืื ืืืืชื ืืฉืืชื ืืช ืืงืื ืืืื, ืืืืชื ืืืืฉื ืืืชื ืืืจืช. ืืื ืืงืื ืืืฉืืง ืฉืื, ืฉืฉืืื ืืืืช ืืืคื ืื ืฉืื ืืฉื ื ืืขืฉืืจืื ืืืืจืื ืื, ื ืืชื ืขื ืคืื ืงืฆืื ืืกืืืจ ืฉืจืฉืืจืื ืฉืชืืืืื ืืืชืจ ืืื ืืื, ืืื ื ืืขืืื ืื ืืื ืฆืจืื ืืฉื ืืช ืืช ืื. ืื ื ืืืืจ ืืช ืืืขืจืืช ืฉืื ืืืชืจ ืืื ืืืืื, ืืฉ ืื ืืืฉ 25 ืฉื ืืช ื ืืกืืื ืืขืืืื ืืืชื ืืืืฆืืจ, ืืื ื ืืืื ืืืืจ ืืืืืืืช: ืืืงืจื ืฉืื, ืกืืืจืช ืฉืจืฉืืจื ืขืืืืื ืกืคืฆืืคืืื ืืื ืืื ืืืืืืื ืึนื ืึทืึดืืง. ืื ืฉืืื ืืช ืืืื ืืืืืืฅ ืืฉืืชื ืืช ืืงืื ืืื, ืืชืืื ืืืืจื ืืืืกืื (ืื ืจืื) ืฉืืืจืงื ืื ืืืจืืื ืืืชื ืืฉืืชื ืืืชื.
ืืืจืงื ืื ืจืื ืืืื ื ืื ืืคืืืคืืจืืืช. ืื ืืืืข.
ื ืืชื ืืืฆืื ืขืืืืืช ืืื ืืืืื ืฉื ืืืฉืงื ื-API ืฉื Java, ืืืจืืขืื ืืืื ืฉื ืืชืืืฉื ืืช, ืืื ืงืืืื ืฉื ืงืจืืื ืืงื ืืื. ืืชื ืืืื ืืืฆืื ืืงืืืช ืืืืฉื ืื ืฉืืฉื ืื ืืื ื ืืืื ืฉืื ืื ืืืงืืืช (KeyboardFocusManager) ืืกืคืจืืืช Java Swing. ืืืขืฉื ืงืฉื ืืืฆืื Java API ืฉืื ืืืฆื ืืฉืืืืฉ. ืืื ืื ืขืืืื ืขืืืืื! ืื ื ืืืฉื ืฉืฆืืืช Java ืืกืืจ ืืืืช API ืจืง ืื ืืืืฉืง ืืืืื ืืขืืืช ืืืืื ืืืืืช.
ืื ื ืืขื ืืื, ืื ืฉืื: ืืืื ื ืืคืชืื ืืชืืื ื ืขืกืืงืื ืืืื, ืืืื ืชืืื ืฉื ืชืืื ื ืื ื ืขืืืืื ืืคื ื ืืืืจื ืืืืืช ืืชืืจืืช. ืืื ืืื ื ืชืื, ืืชืื ืชืื ืืฉืคื X ืฉืืงืืื ืืช ืฉืคื Y ืืชืืืืฃ ืืคืฉืจื. ืื, ืืชื ืื ืืืืื ืื? ืืชื ืจืืฆื ืืงืจืื ืืื ืกืืืืคื? ืืืืื, ืืืื ืืืืจืื ืืกืืืืคื ืืืฃ ืืื ืื ื ืืืฉ ืืช ืื, ื ืืื? ืืืื, ืืื ืืขื ืืชื ืืืืข. ืืืจืืช ืกืืคืจืืช ืืช ืืขืืืืืช ืฉื ืฆืืืชื ืคืืชืื ื ืืืืื ืืคืืืื (iOS ืืื ืืจืืืื) - ืืื ืืชืืืืืช ืืืืื ืฉืืืชื ืืขืจืืืช ืคืืชืื ืืืฆืืช-ืคืืืคืืจืืืช ืขื ืฉืืืช ืืฆืืืงืื ืืื Flutter ื-React Native ืืื ืขืืืืืช ืื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืงืืื ืืช ืืืืื. ืฆืืืชืื ื ืืืืื ืคืขืืืื ืื ืืืืคื, ืืืคืื ืืืชื ืืคืจืืืืงืืืืืื ืคื ืฉื ืืื. ืืฉ ืืกืฃ ืืืืชื ืขื ืืฃ ืืืืื ืืื. ืื, ืืฉ ืคืฉืจืืช, ืืื, ืืฆื ืฉื ื, ืืกืฃ.
ืืื ื ื ืื ืืืืคื ืืืคืืชืื ืฉืืคื ืืงืื ืจืื ืืืืื ืืื ืจืืกืื ืืืืคืฉืืช ืืืืจืืื ืฉ- Swift 6.0 ืืื ื ืชืืื ืืืืืจ ืขื Swift 5.0, ืืืืื ื- Python 3 ืืื ื ืชืืื ืืคืืืชืื 2.
ืกืืืจ ืืื ืื ืฉืกืืคืจืชื ืืช ืืกืืคืืจ ืืื ืืคื ื ืืขืฉืจ ืฉื ืื, ืืื ืืคื ื ืืืืฉ ืขืฉืจื ืฉื ื ืืืืชื ืืืื ื ืคื ืฉื ืืืจืืืื ืขื ืืืืืื, ืืฉืืชื ืืืืื ืขื ืคืื ืืจืื ืืืืืจื ืฉื ืฉืืงื ืื ืืืืืื. ืืฉืื ื ืืืื ืืืืื ืืืืืื ื ืฉืืืจื ืคืืื' ืืขืืฃ ืืืืฆื ืืืกืืง ืืืืฉื ืฉืื ืืืื ืฉืืืืื ืจืืฃ ืขื "ืคืืืชืื 3000", ืฉืืื ืงืจื ืื ืขื ืฉื ืืกืคืจ ืืฉื ืื ืฉืืืงื ืขื ืฉืืืื ืืขืืจื ืืฉื. ืื ืืืื ืฉืืื ื ืืืชื ืืื ืืื ืฉืืืจ ืืช ืืชืืืืืช, ืืืื ืขื ื: "ืืื ืืงืื". ืืฉืืื ื, ืื ื ืฆืืจื ืืฉืืชื ืืช ืืงืื ืฉืื ื, ืืืื ืืชืจืื ืืช ื ืืกืคืื ืืืื ื ืจืืืื? ืืืื ืขื ื "ืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืืื dat dat datรคr dat)
ืื ืชืชืงืื ืืช Google Cloud Platform SDK ("gcloud"), ืชืงืื ืืช ืืืืืขื ืืืื:
ื ืืขื ืืงืจ,
ืืจืฆืื ื ื ืืืืืืจ ืืื ืฉืืชืืืื ื-Python 2 ืืืฆืื ืืฉืืืืฉ, ืื ืชืืืืื
โฆ ืืืืื. ืืขืื ืืืืื.
ืืื ืื ืงืืื ืืื ืฉืืื ืืคืชื ืืฉ ืืืืจื. ืืื ืชืืจืื ืืืชื ืืฉืืชื ืืช ืืงืื ืืขืชืื ืงืจืืืืช ืืกืคืืง, ืื ืขืฉืืืื ืืืฉืื ืขื ืื ืืืจืื ืืคืฉืจืืืืช. ืื ืื ืื ื ืืขืจืืื ืฉืื, ืื ืืฉื ื ืืื ืชืจืฆื ืฉืื ืืืื. ืื ืืืืจืืื ืฉืื. Python ืืื ืขืืืื ืฉืคืช ืชืื ืืช ืืืื ืคืืคืืืจืืช, ืืื ืืขืืืื, Python 3(000) ืืฆืจื ืืืืื ืืื ืืขืฆืื, ืืงืืืืืช ืฉืื ืืืงืจื ืืืฉืชืืฉืื ืืงืืืืืช ืฉืื, ืฉืืืฉืืืืช ืื ืืชืืืจื ืืืจ ืืืฉ ืขืฉืจื ืฉื ื.
ืืื ืชืืื ืืืช Python ื ืืชืื ืืืืฉ ื-Go (ืื Ruby ืื ืืืืคื ืืืจืช) ืืืื ืืืกืจ ืืืชืืื ืืืืืจ? ืืื ืชืืื ื ืืืฉื ื ืืชืื ืืืฉืื ืืืจ ืืืื Python, ืืืจืืช ืฉืื ืืืื ืืืืืช ืืชืื ืืคืืืชืื, ืื ืืืืื ืื ืืื ืฉืจืฃ ืืช ืื ืืืคืจ? ืงืฉื ืืืืจ, ืืื ืืจืืจ ืฉืคืืืืื ืกืื. ืื ืืืืื ืขื ืง ืืืืื ืืคืกืืืื.
ืื ื ื ืื ืฉืืคื ืืืงืืช ืจืื ืืืืืื ืืฉืืืจืช ืืช ืืชืืืืืช. ืื ืืืขืชื ืืงืจื ืืืืฉื? ืืืื, ืืืื 80-90% ืืืืคืชืืื ืืฉืืชืื ืืืืฉ ืืช ืืชืืื ื ืฉืืื ืื ืืคืฉืจ. ืืืืืื ืืืจืืช, 10-20% ืืืกืืก ืืืฉืชืืฉืื ืขืืืจืื ืืืืืืืืช ืืฉืคื ืืชืืจื ืืืฉืื, ืืื Flutter.
ืขืฉื ืืืช ืืกืคืจ ืคืขืืื ืืชืืื ืืืฆืืช ืืืกืืก ืืืฉืชืืฉืื ืฉืื. ืืืืืง ืืื ืืกืคืืจื, ืืขืืื ืืชืื ืืช, ืื ืืฆืืจื ืื ืืืืืช ืืฉืืื. ะฒัั. ืื ืื ืฉืืืื ืืืฆืืช ืืืืฉืชืืฉืื ืฉืื ืืืืฉ ืฉื ืื ืืืืฉื ื-Big Fat Loser. ืืชื ืืืื ืืืืืช ืืจื ืื ืืขืืื ืืคืืืคืืจืืืช. ืืื ืื ืืืงืื ืฉืื ืื ืชืืืื ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืืืจืืก ืื ืขื ืืืื. ืื ืืื ืคืขื ืฉืืชื ื ืคืืจ ืืืื ืืคืชืืื, ืืชื (ื) ืืืื ืืืชื ืื ืฆื ืื ืื ืืืขืกืื ืขืืื ืขื ืืคืจืช ืืืืื, ื-(ื) ืืืกืจ ืืืชื ืืืชืืจืื ืฉืื.
ืืืจืื ืืืืจืื ืื, ืื ืขืืจืชื ืืืืื ืืืคืื ืืคืจืืืืื ื ืืื ืฉืืชืขืืืช ืืชืืืืืช ืืืืืจ ืืฉืืฆืจืชื ืืช Grok, ืืขืจืืช ื ืืชืื ืืืื ืช ืงืื ืืงืืจ ืฉืืงืื ืืืฆืข ืืืืืืฆืื ืืืืฉืืจ ืฉื ืืงืื ืขืฆืื - ืืืืื ื-IDE, ืืื ืืื ืืืืกื ืื ืฉืืจืืชื ืืขื ื ืืืฆืืืื ืืชืืืฉื ืฉื ืื ืืืืืืจืื ืืฉืืจืืช ืฉื ืงืื ืืืงืืจ ืฉื Google ืืืืกื ื ืชืื ืื ืืืื.
Grok ืกืืคืงื ืืืืืืจืื ืืกืืจืช ืจืืช ืขืืฆืื ืืืืฆืืข ืจืืคืงืืืจืื ืืืืืืืืื ืขื ืคื ื ืื ืืกืืก ืืงืื ืฉืืื (ืืืฉ ืืื Google). ืืืขืจืืช ืืืฉืืช ืื ืจืง ืืช ืืชืืืช ืฉืื ืืืขืื ืืืจื (ืื ืืชื ืชืืื), ืืื ืื ืึผึฐืืึนืจึทื ืึทืึถืจึถื (ืฉืื ืชืืืืื ืื) ืื ืืฉืืชื ืืฉื ื ืืืฉืงื API ืืชื ืืืืจ ืืช ืื ืื ืฉืืชื ืฉืืืจ! ืื, ืืฉืืชื ืืืฆืข ืฉืื ืืืื, ืืชื ืืืื ืืืืื ืฉืื ืฆืจืื ืฉื ื-API ืฉืื ืืชืขืืื ืืืจืกื ืืืืฉื, ืืืืฆืืืืช, ืืขืชืื ืงืจืืืืช ืขื ืืืื Rosie ืฉืื ืืชืื, ืืชื ืืืื ืืืคืื ืืช ืืชืืืื ืืืืืืืื ืืืืืืื.
ืื ืืืคืฉืจ ืืืกืืก ืืงืื ืฉื ืืืื ืืืืืช ืคื ืืื ืืืขื ื ืงื ืืืืคื ืขื-ืืืขื, ืืืืืื ืฉืืฉืจืชืื ืจืืืืืืื ืืื ืืกืชืืืืื ืืืืช ืืื ืงืื ืืื ืืืืคื ืืืืืืื ืื ืืฉื ื ืืช ืืฉื ืฉื SomeDespicablyLongFunctionName ื-SomeDespicablyLongMethodName ืื ืืืฉืื ืืืืื ืฉืื ื ืื ืืืืขืจ ืืืช ืืฆืจืืื ืฉืื ืืืจืืื.
ืืืืขื ืืืืช, ืื ืขืืื ืื ืืื ืขืืืจ ืืืื... ืคื ืืืืช. ืืืืืจ, ืื, ืงืืืืช Go ืืืืื ืืื ืฆืืืงืช ืืื ืขื ืงืืืืช ื'ืืืื ืืืืื ืืืื ืืืจืื ืฉืืื ืืจืคืงืืืจ ืืชืืฉื. ืื ืืชื ืืคืขืื ืืืืฉ ืืฉืื N ืคืขืืื, ืื ืืืืจ ืฉืื ืจืง ืืคืงืช ืืืชื N-1 ืคืขืืื, ืืื ืืืืจ ืืื ืื ืื ืืจืืจ ืฉืื ืจืื ืคืืฉืืช ืืืชื ืื ืื ืืกืืื ื-N. ืืื, ืืืืื, ืื ื ืฉืืจืื ืืขื ืื ืืืืืื ืืื ืืฉืืืจืื ืขื ืืงืื "ื ืงื".
ืืืขืื ืืชืืืื ืืฉืื ืื ืกืื ืืืคืืช ืืช ืืืืฉื ืืื ืขื ืืงืืืืช ืืขื ื ืฉืืื ืืืฉืชืืฉืื ืืืืฉืงื API ืืืจืื.
ืืฆืืชื ืืื ืงืฆืช ืืช Emacs, Android ื-Java; ืืืื ื ืกืชืื ืขื ืืคืืืคืืจืื ืืืฆืืืื ืืืืจืื ื ืืจืืืช ืืืื: ืืืื ืืจื ื ืขืฆืื. ืืื ืืชื ืืืื ืืืืืื ืืื ืืืืจืฆืืืช ืขืืจ HTTP ืืื 1995 ืืฉืืฉืชืืฉื ื ืืชืืืืช ืืืืืืืช? ืืกืืืื ืฉื "ืืื ืืื" ืืืคื ืืื ืืจื ื.
ืืื ืื ืขืืืื ืขืืื! ืืืืคืื ืืืื ืขืืืื ืขืืืืื! ืื, ืืืจ'ื, ืืืคืืคื ืื ืื ืืืืคื ืืขืืื ืืชืืืืืช ืืืืืจ. ืืจืื ืืื ืืืืื ื ืืกืคืช ืืคืืืคืืจืืช ืืืื ืื ืืืจื ืฉืจืืฉืื ืืืืจืืื ืืืืื, ืืืคื ืฉืืืื ื ืืืฉืชื, ืืจืื ืคืืขืืช ืืืขืฉื ืืืืจื ืืืจืื ืืื ื ืคืจืืช ืืฉืืจ ืืืื.
ืื ื ืื ืจืืฆื ืืืืืืช ืืืืจืื ืฉืื ื ืืืคืชืื ืืขืจืืืช ืืืคืขืื: Windows, Linux, NOT APPLE FUCK YOU APPLE, FreeBSD ืืื', ืขื ืฉืื ืขืืฉืื ืขืืืื ืื ืื ื ืืืจืช ืฉื ืชืืืืืช ืืืืืจ ืืคืืืคืืจืืืช ืืืืฆืืืืช ืฉืืื (ืืคื ืืงืืืช C ืืืงืจื ืืืื ืขื The ืืืืกืจืื ืืื ืฉืื ืฉืืืจืื ืืื ืื ืืืื ืืื ืกืืื ืืืฆืืงืช, ืืื ืืืืฉืื ืืงืืืื ืขืืงืคืช ืืช ืื ืขื ืื ืืืืืจื, ืืืืืืืช OS X ืขืืืื ืื ืืืืฉื ืืช ืืืืจื... ืขืืืื).
ืืื ืจืืข, ืืชื ืืืืจ. ืืื ืื ืื ื ืื ืืฉืืืื ืชืคืืืื ืืชืคืืืื - ืืขืจืืืช ืชืืื ื ืขืฆืืืืืช ืืืืื ื ืืืช ืืื Emacs/JDK/Android/Chrome ืืขืืืช ืืขืจืืืช ืจืืืื ืฉืจืชืื ืืืืฉืงื API ืืื ืฉืืจืืชื ืขื ื?
ืืืื, ืฆืืืฆืชื ืขื ืื ืืชืืื, ืืื ืืกืื ืื ืฉื ืืืจื ืืื (ืืืฆืจ ืฉืคืช ืืชืื ืืช Perl - ืืขืจื ืืื) ืขื ืขืืงืจืื "ืืืืก/ืืืงืื" ืืืคืฉืชื ืืช ืืืืื ืืืฆื ืืฉืืืืฉ ืืืชืจื ืืืคืชืืื ืฉื ืืืื ืืืืืื. ืืืืจืืช ืฉืืฉ ื-AWS ืืืืช ืคื ืืืชืจ ืืืืฆืข ืืฉืืจืืชืื ืืืฉืจ GCP, ืชืืขืื ืืืคืชืืื ืฉื Google ืืืืืจ ืืืฆืื ืืฉืืืืฉ ืืขืจื ืคื ืฉืืขื ืืืชืจ.
ืื ืืืฉืื ืืืืื ืงืืจื ืืช ืื, ืืื ืื ืจืื ืืืื ืืฉืืืฃ ืชืจืฉืืืื ืืกืื ืื ืืื ืื ืืจืืืค ืืืจืืื ืฉืื ืืืขืฉื ืขืืฉืื ืืื ื ืืื, ืืฉืื ื ืื ืฆืจืื ืืขืฉืืช ืืฉืืืืืช ืื ืืืื ืืช ืืื "ืืกืคืจ ืืืืืจืื ืฉื ืืืืื ืืืฆืื ืืฉืืืืฉ ืืขืืืช ืืกืคืจ ืฉืืจืืชืื" "
ืืื ืืืจื ืื ืืฉื ืื ืืืื, ืืืื ืงืืืื ืืื ืขืืืื ืืฉืืจืืช ืืกืคืจ 3 (ืืขืืื ืื ืืชืืชื ืืืืจ ืขื ืื ืืกืืื ืืืืฉื ืืืคืื ืืืงืื 2), ืืื ืื ืืืืืื ืืืงืืจืืื, ืืฉ ืืื ืืฉืฉืืช ืฉืื ืขืืืืื ืืจืืช ืืงืจืื ื- ืืก' 4.
ืืื ืื ืืืขืื ืื ืืฉืื ืขืื "ืืืืืื" ืืช ืืชืื ืฉืื. ืื ืื ืฉืืฉ ืื ืื ืืืืืืืืช ืืฆืืขืื ืืืช ืฉืฆืืจืชื ืืืฉื 30 ืฉื ื ืืืคืชื. ืืืจ ืืืืจืชื ืืช ืืืืคื ืืคืืืืกืืคื ืืขืืืง ืฉื ืืขืื ืื; ืืืืื ืื ืืกืืืืื ืื ืคืืืืื ืืงืืืืืช ืืคืชืืื. ืืฉ ืืืืืื ืื ืืื ืืืฆืจืื ืคืืืคืืจืืืช ืฆืจืืืืช ืืืืื ืืชืืืืืช, ืืขืื ืฉืืืจืืช ืืืฉืืืช ืฉืื ืืฉืฉ ืืฉืชืืฉ (ืืืคืชืืื ืขืฆืื). ืืื ืืชืื ืฉื ืืื. ืืื, ืืื ืื ืื ืกืืืื ืคืืืืืืช ืืืฉืจ ืื ื ืืืืืืื ืื ืฆืจืื ืืฉืืช ืืขืืืืืช ืืืขืืืช ืื ืคืืฆืืช?
ืื ืื ืคืืืืืืงื. ืืื ืจืื ืฉืืืื ืชืืืืืช ื ืืขืืืช ืื ืืื ืฉืื.
ืืื ืืฉืชืืฉ Google Cloud Platform, ืืืืฉืชืืฉ AWS ืืืฉื ืฉื ืชืืื (ืชืื ืืื ืขืืืื ืขืืืจ Grab), ืื ื ืืืื ืืืืจ ืฉืืฉ ืืืื ืขืฆืื ืืื ืืคืืืืกืืคืืืช ืฉื ืืืืื ืืืืื ืืื ืื ืืืข ืืกืืจื ืขืืืคืืืืช. ืื ื ืื ืืคืชื ืืืืคื ืคืขืื ื-AWS, ืื ืื ื ืื ืืืืข ืื ืื ืืืืื ืชืืืจืืช ืื ืืกืืจืื ืืืฉืงื API ืืฉื ืื. ืืื ืืฉ ืืฉื ืฉืื ืื ืงืืจื ืืืขื ืืืืชื ืชืืืจืืช ืืื ืืืืื. ืืื ื ืืืืช ืืืืื ืฉืืืงืืจ ืืื ืืืืืืงืช ืืชืกืืื ืืชืืืืื ื-GCP ืืื ืืื ืืืืจืืื ืืืืืืื ืืืืชืจ ืืืขืืืื ืืช ืืชืคืชืืืช ืืคืืืคืืจืื.
ืื ื ืืืืข ืฉืื ืฆืืื ืชื ืืืืืืืช ืกืคืฆืืคืืืช ืืืขืจืืืช GCP ืฉืืื ื ื ืชืืืืช ืขืื. ืื ื ืืืื ืืืืจ ืฉืืืขื ืื ืื ืฉืืฉืชืืฉืชื ืื, ืืจืฉืชืืช (ืืืขืชืืงืืช ืืขื VPC) ืืขื ืืืืกืื (Cloud SQL v1-v2), Firebase (ืขืืฉืื Firestore ืขื API ืฉืื ื ืืืืจื), App Engine (ืืื ืื ื ืชืืื ืืคืืื) , ื ืงืืืืช ืงืฆื ืืขื ื Cloud Endpoint ืืขื... ืื ื ืื ืืืืข - ืืืืืืื ืืช ืื ืื ืืืืฆื ืืืชื ืืฉืืชื ืืช ืืงืื ืืืืจ ืืงืกืืืื 2-3 ืฉื ืื, ืืื ืืขืืื ืื ืืคืื ืืช ืืืขืืจื ืืืืืืืืช ืขืืืจื, ืืืขืชืื ืงืจืืืืช
ืืืื ืคืขื ืฉืื ื ืืกืชืื ืขื AWS, ืื ื ืฉืืื ืืช ืขืฆืื ืืื ืืขืืืื ืื ื ืขืืืื ื-GCP. ืืจืืจ ืฉืื ืื ืฆืจืืืื ืืงืืืืช. ืื ืฆืจืืืื ืงืื ืื. ืืชื ืืืื ืืช ืืืืื? ืืจืฉื ืื ืืืกืืืจ.
ื-Google Cloud ืืฉ
ืงื, ืืืฉื, ืคืชืจืื ืคืจืืกื ืืืืืื "ืืืืืฆื ืืืช".
ืืื, ืืื ื ืื. ืืื ื ืขืงืื ืืืจ ืืงืืฉืืจ ืื ืืืฅ ืขื ืืคืชืืจ ืื. ืืืจ "ืื" ืืื ืืืกืืื ืืื ืืืืจืืช ืืจืืจืช ืืืืื ืืืคืจืืก ืืช ืืืฉืืื ืืคืจืืืงื ืืขื ื ืฉืื ื-Google. ืืื ืื ืื ืขืืื. ืฉืื ืืืจ ืืืฉืืืืืช ืืืื ืื ืขืืื. ืืืื ืืขืืื ืื ื ืืืง ืืืื ืืชืืื ืืืืจืงื ืืืืงื ืืจืืฉืื ื, ืืื ืื ืืคืชืืข ืืืชื ืื ืืืชืจ ืืืืฆืืช ืื"ืคืชืจืื ืืช" ืื ืคืจืืกืืช ืืืืืฆื ืืืช (ืขืืฉืื ืื ืื ื ืืืื ืื ืืื ืืฆืืืืืื) ืืืืคื ืืืื ืื ืขืืื. ืืืื ืืืฉื ืืกืจ ืชืงื ื ืืืืืืื, ืฉืื ืขืืืฃ ืื ืืืืื ืก.
ืืื ืืืื ืฆืืืง ืืืคืื ืื ืืืฉืชืืฉ ืืื. ืื ืจืืฆืื ืืืชื ืงื ื. ืขืืืจื ืื ืขืกืงื. ืื ืื ืจืืฆืื ืืืื ืืชืืื. ืื ืื ืืืง ืื-DNA ืฉื ืืืื. ืื, ืืื ืืกืื ืชืืืืื ืื ืืื, ืืคื ืฉืืขืื ืืกืืคืืจ ืฉืื ืขื Bigtable. ืืื ืืืืฆืจืื ืืฉืืจืืชืื ืืื ืฉืื ืจืืืืื ืื ืชืืื ืืื ืืกืจื ืจืืืื ืืคื ืื
ืืื ืืืืื ืืชืืจ ืืืืชื ืขืืืจ GCP ืืืืืื ืฉืืื ื-DNA ืืืืืจื ืื ืืฆืขืืช ืืขื ื. ืื ืื ืื ืกืื ืืชืืื ืืฉืื ืืืจ; ืื ืืืืข ืฉืื ืืกืจืืื ืืืจื (ืืฉืืจืืช ืื ืืื) ืื ืชืืื ืช ืฆื ืฉืืืฉื ืขื, ืขื ืฉ-AWS ืขืืฉื ืืช ืืืชื ืืืืจ ืืชืื ื ืกืืืื ืขืกืง ืืฆืืื, ืืืฉืืืงืืืืช ืืืฉ ืืืจืฉืื ืืช ืืืชื ืืืืจ. ืขื ืืืช, ื ืืจืฉ ืืืืฅ ืืื ืืืจืื ืืืืื ืืชืืื ืืืฉืื.
ืืืกืจ ืชืจืืืช ืชืืืื ืื, ืืื ืขื ืืื ืืืืืช ืฉื "ืืืื ื ืฉืืืจ ืืช ืื ืืื ืืขืฉืืช ืืช ืื ืืืชืจ ืืคื", ืืจืืืงืื ืืคืชืืื.
ืืื ืื ืืืจ ืืื ืื ืืชื ืจืืฆื ืืื ืืช ืคืืืคืืจืื ืืจืืืช ืืืื.
ืืืื, ืชืชืขืืจืจ, ืืขืืืื. ืขืืฉืื 2020. ืืชื ืขืืืื ืืคืกืื. ืื ืืืื ืืืขืืฃ ืืื ืืืง ืืืจืื ืืืขื ืืช ืืื ืืชื ืืืืช ืจืืฆื ืืืืฉืืจ ืืขืกืงื ืืขื ื.
ืื ืืชื ืจืืฆื ืืืืฉืืจ ืื ืืืคืกืืง ืืฉืืืจ ืืื. ืืืจ'ื, ืืชื ืขืฉืืจืื. ืื ืื ื ืืืคืชืืื ืื. ืื ืืฉืื ืืืืข ืืื ืืืงื ืืช ื ืื ืืชืืืืืช, ืืชื ืฆืจืื ืืงืืช ืืช ืื ืขื ืขืฆืื. ืื ืืฉืืืื ื.
ืื ืืฉ ืขืื ืืคืืืช ืฉืืืฉื ืขื ื ืื ืืืฉ ืืืืื. ืื ืงืืจืฆืื.
ืืขืืฉืื ืืขืืืจ ืืชืงื ืืช ืื ืืืขืจืืืช ืืฉืืืจืืช ืฉืื. ืื.
ืขื ืืคืขื ืืืื!
ื .ื ืขืืืื ืืืืจ ืงืจืืืช ืืืง ืืืืืื ืื ืืืืืจ ืื (ืืืืื ืื ืืฆืืื ืื, ืืื). ืืชืืืื ื-Firebase ืื ืืืคืกืงื ืืืื ืชืืื ืืืช ืฉืื ื ืืืืข ืืื. ืขื ืืืช, ืืฉ ืืื ืืื ืกืืจืืืื ื ืืืขืื ืฉืืืจื ืืืงืื Java ืืืืชืงืข ื-App Engine. ืืื ืืืื ืืกืื ืฉืืื ืขืืจ ืื ืืคืชืืจ ืืช ืืืขืื ืืื, ืืฉืขืืืชื ืืืืื, ืืื ืื ืืขืืื ืื ืชืืงื ื ืืช ืืืื, ืื ืืฉ ืื ืคืชืจืื ืืืืจืื ืฉื ืฆืืจื ืืืคืขืื ืืืืฉ ืืช ืืคืืืงืฆืืืช GAE ืื ืืื. ืืื ืื ืืื ืืืจ ืืจืืข ืฉื ืื! ืขืืฉืื ืืฉ ืืื Firestore. ืื ืืืงื ืืจืื ืขืืืื ืืื ืืขืืืจ ืืืื ืืืืืื ืฉืื ืืขืจืืช ืฉืื ื ืืืืืืื ืืืืื ืฉื Firebase ืืขืืื ืื ืืชืืงื. ืืืื ืืกืงื ื ืืคืฉืจ ืืืกืืง? ืืชื ืืืื ืืงืื ืขืืจื ืื ืืชื ืขืืื ืืืืจื. ืื ื ืื ืจืื ืืืืื ืฉืืฉืชืืฉ ื-Firebase ื-GAE ืืืืืื ืฉืื ื ืจืืฉื ืคืืืช ื-100 ืืคืชืืืช ืืืคืืืงืฆืื ืืงืืจืืช ืฉื 100% ืืืื ืืคืกืืงื ืืขืืื ืื ืืืืืื ืืืื ืืื ืืืืข. ืื ืื ื ืืืื ืืืืจ ืืืื ืืฉืืืืฉ ืื ืขื ืืืจืืืชื ืืืื. ืื ื ืขืืืจ ืืจืืืก.
ืจืืืชื ืื ืืื ืืฉืชืืฉื AWS ืื ืืกืื ืืืชืจ ืืืืจืื ืฉ-AWS ืืืจื ืืื ืื ืืคืกืืง ืืชืืื ืืฉืืจืืชืื ืืืฉืื, ื-SimpleDB ืืื ืืืืื ืืฆืืื ืช. ืืื ืืืช ืฉืื ืฉื-AWS ืืื ืืช ืืืชื ืกืืฃ ืฉื ืืืืช ืืชืืืื ืืื ืืืืื ื ืจืืืช ืืืฆืืงืืช.
ืื ืืกืฃ, ืฉืืชื ืื ืฉืืคื ื 20 ืืื ืฆืืืช Google App Engine ืฉืืจ ืืช ืืืจืื ืกืคืจืืืช Go ืงืจืืืืช, ืืกืืจ ืืืฉืื GAE ืืืื ืืืคืชืื ืืืืื ืฉื Go. ืื ืืื ืืืฉ ืืืคืฉื.
ืืืกืืฃ, ืฉืืขืชื ืฉืืืืืจืื ืืืจ ืื ืื ืื ืืฉื ืืื ืืืืืคื ืืืื ืืกืืืืื ืืืชื (ืืืืืื ืืชืื!). ืืื ื ืจืื ืฉืื ืืืฉืืื ืฉืืืขืื ืืื ื ื ืืชื ืช ืืคืชืจืื ืืืืืื ืฉืืชืจืืืช ืฉื ืืืื ืืขืืื ืื ืืื ืืื ื ืืชืืจืืฆืื ืื ืืื. ืืฉืืชื ืฉืื ืืืื ืืื ืืงืืช ืงืฆืช ืืื ืืื ืืืื ืืืืืื ืืืืืืื ืฉืืืืชื ืื ืืขืืืื ืขื ืืื ืืกื AWS ืืืื ืืขืืืื ื-Grab. ืืชืืฉืื ืืขืชืื, ืื ื ืืงืืื!
ืืื, ืืฉื ืช 2005 ืืื ืืื ืกืืืื ืฉืื ืื ืฉื ืืฉืจ ืืจืืฉืื ืืืื ืื ืืขื ืง ืืื ืืื 43, ืืืืืื ืขืื ืืื ืืฉืจ ืืจืืฉ ืืคืืืฉ. ืขื ืืืช, ืขื 2006, ืืืจื ืืกืจืืื ื ืคืืจื ืืื ืืืืืคืื ืืื ืืจืืืื. ืื ืืืืื ืืกืืคืืจ ืฉื Bigtable ื-2007 ืืืืช ืื ืืื ืืจืืฉืื ืืืืืืืชื ืืืชื.
ืืฉืืกืชืืืชื ืขื ืขื ื Bigtable ืืคื ื ืืจืืข ืฉื ืื (ืชื ืื ืงื), ืืื ืืื ืืขืืืช. ื ืจืื ืฉืื ืงืฆืช ืืจื ืขืืฉืื, ืืื ืื ืขืืืื ืืจืื ืืืื ืขืืืจ ืืืกื ื ืชืื ืื ืจืืง, ืืืืืื ืืื ืืกืืคืืจ ืืจืืฉืื ืฉืื ืืจืื ืืื ืืกืจ ืืฉืืขืืช ืืืื ืืืืื ืจืืงื ืืงื ื ืืืื ืฉืืื.
ืกืืืื ืขื ืืคืืืขื ืืงืืืืช ืืคื ืืื ืืืืจืช ืฉืื ืืืจ ื ืืื ืขื ืืืงืจืืกืืคื ืืื'. ืืชื ืืกืืจ, ืื ื ืืืืช ืืขืจืื ืืช ืื ืืืืื ืฉืืืืืจ ืืื ืืฆืจ! ืืื ืืคืขืืื ืืชื ืฆืจืื ืืขืฉืืช ืงืฆืช ืืืื ืืื ืืืชืืื ืืืื, ืืชื ืืืืข?
ืชืืื ืฉืงืจืืช.
ืขืืืื 2, 19.08.2020/XNUMX/XNUMX. ืคืก
ืขืืืื 3, 31.08.2020/2/2. ืืฆืจ ืืืชื ืงืฉืจ ืขื ืืื ืืื ืืก ืืืื ื-Cloud Marketplace ืฉืืชืืจืจ ืื ืืื ืืืจ ืืชืืง ืฉืื. ืืื ืจืฆื ืืืืื ืืื CXNUMXD ืื ืขืืื, ืืืกืืคื ืฉื ืืืจ ืืื ื ืฉืื ืืืื ืฉืื ืืชื ืืช ืืจืฉืช ืฉืื ืืคื ื ืฉื ืื, ื-CXNUMXD ืื ืขืื ืขื ืจืฉืชืืช ืืืืจ ืงืืื ืืืื ืฉืคืจืืืจ ืจืฉืช ืืืฉื ื ืืื ืืกืจ ืืชืื ืืืช ืฉืืื. ืื ื ืืืฉื ืฉืขืืืฃ ืืืฉืชืืฉื GCP ืคืืื ืฆืืืืืื ืืืืื ืฉืื ืืืืจืื ืืกืคืืง ืืื ืืกืื ื-Google...
ืืงืืจ: www.habr.com