เชกเชพเชฐเซเชŸ 2.15 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เช…เชจเซ‡ เชซเซเชฒเชŸเชฐ 2.8 เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช‰เชชเชฒเชฌเซเชง เช›เซ‡

เช—เซ‚เช—เชฒเซ‡ เชกเชพเชฐเซเชŸ 2.15 เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชกเชพเชฐเซเชŸ 2 เชจเซ€ เชงเชฐเชฎเซ‚เชณเชฅเซ€ เชชเซเชจเชƒเชกเชฟเชเชพเชˆเชจ เช•เชฐเชพเชฏเซ‡เชฒ เชถเชพเช–เชพเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡ เชฎเชœเชฌเซ‚เชค เชธเซเชŸเซ‡เชŸเชฟเช• เชŸเชพเชˆเชชเชฟเช‚เช—เชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ เชกเชพเชฐเซเชŸ เชญเชพเชทเชพเชจเชพ เชฎเซ‚เชณ เชธเช‚เชธเซเช•เชฐเชฃเชฅเซ€ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡ (เชชเซเชฐเช•เชพเชฐ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชจเซเชฎเชพเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชŸเชพเชˆเชชเชฟเช‚เช—เชจเซ‹ เชนเชตเซ‡ เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเช•เชพเชฐ เชตเซ‡เชฐเซ€เชเชฌเชฒเชจเซ‡ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเชฐเชฌเชพเชฆ เช•เชกเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชšเซ‡เช•เชฟเช‚เช— เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡).

เชกเชพเชฐเซเชŸ เชญเชพเชทเชพเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“:

  • เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ, เชธเซ€ เช…เชจเซ‡ เชœเชพเชตเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชšเชฟเชค เช…เชจเซ‡ เชถเซ€เช–เชตเชพเชฎเชพเช‚ เชธเชฐเชณ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ.
  • เชคเชฎเชพเชฎ เช†เชงเซเชจเชฟเช• เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเซ‡เชฌเชฒ เช‰เชชเช•เชฐเชฃเซ‹เชฅเซ€ เชฒเชˆเชจเซ‡ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชธเชฐเซเชตเชฐ เชธเซเชงเซ€เชจเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เชเชกเชชเซ€ เชฒเซ‹เช‚เชš เช…เชจเซ‡ เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเซ€.
  • เชตเชฐเซเช—เซ‹ เช…เชจเซ‡ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชœเซ‡ เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เช…เชจเซ‡ เชนเชพเชฒเชจเซ€ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชจเชพ เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช—เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฅเซ€ เชกเชฟเชฌเช— เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชญเซ‚เชฒเซ‹เชจเซ‡ เช“เชณเช–เชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเซ‡ เช›เซ‡, เช•เซ‹เชกเชจเซ‡ เชตเชงเซ เชธเซเชชเชทเซเชŸ เช…เชจเซ‡ เชตเชงเซ เชตเชพเช‚เชšเชตเชพ เชฏเซ‹เช—เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเชพ เชซเซ‡เชฐเชซเชพเชฐ เช…เชจเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชชเซเชฐเช•เชพเชฐเซ‹เชฎเชพเช‚ เชจเซ€เชšเซ‡เชจเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡: เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชนเซ‡เชถ, เชเชฐเซ‡ เช…เชจเซ‡ เชฒเชฟเชธเซเชŸ, เช•เชคเชพเชฐ, เช†เช‚เช•เชกเชพเช•เซ€เชฏ เช…เชจเซ‡ เชธเซเชŸเซเชฐเชฟเช‚เช— เชชเซเชฐเช•เชพเชฐเซ‹, เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹, เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเซเชธ (RegExp). เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.
  • เชธเชฎเชพเช‚เชคเชฐ เช…เชฎเชฒเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡, เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชธเชพเชฅเซ‡เชจเชพ เชตเชฐเซเช—เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡เชจเซ‹ เช•เซ‹เชก เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชเช• เช…เชฒเช— เชฎเซ‡เชฎเชฐเซ€ เชเชฐเชฟเชฏเชพเชฎเชพเช‚ เช…เชฒเช— เชœเช—เซเชฏเชพเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเช‚เชฆเซ‡เชถเชพ เชฎเซ‹เช•เชฒเซ€เชจเซ‡ เชฎเซเช–เซเชฏ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡.
  • เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเชพ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชœเซ‡ เชฎเซ‹เชŸเชพ เชตเซ‡เชฌ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช—เชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชญเชพเช—เซ‹เชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชญเชพเช—เชจเซ‹ เชตเชฟเช•เชพเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชจเซ€ เชเช• เช…เชฒเช— เชŸเซ€เชฎเชจเซ‡ เชธเซ‹เช‚เชชเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เชกเชพเชฐเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเซ‚เชน, เชœเซ‡เชฎเชพเช‚ เชซเซเชฒเชพเชฏ เชชเชฐ เช•เซ‹เชก เช•เชฐเซ‡เช•เซเชถเชจ เชธเชพเชฅเซ‡ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชกเซ€เชฌเช—เซ€เช‚เช— เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ (โ€œเชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ‹โ€).
  • เชกเชพเชฐเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ SDK, เชเช• เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชชเชฌ, เชธเซเชŸเซ‡เชŸเชฟเช• เช•เซ‹เชก เชตเชฟเชถเซเชฒเซ‡เชทเช• เชกเชพเชฐเซเชŸ_เชตเชฟเชถเซเชฒเซ‡เชทเช•, เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน, เชเช• เชธเช‚เช•เชฒเชฟเชค เชตเชฟเช•เชพเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชกเชพเชฐเซเชŸเชชเซ‡เชก เช…เชจเซ‡ IntelliJ IDEA, WebStorm, Emacs, Sublime Text เชฎเชพเชŸเซ‡ เชกเชพเชฐเซเชŸ-เชธเช•เซเชทเชฎ เชชเซเชฒเช—เชฟเชจเซเชธ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. 2 เช…เชจเซ‡ เชตเชฟเชฎ.
  • เชชเซเชธเซเชคเช•เชพเชฒเชฏเซ‹ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชธเชพเชฅเซ‡เชจเชพ เชตเชงเชพเชฐเชพเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชฌ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฒเช—เชญเช— 22 เชนเชœเชพเชฐ เชชเซ‡เช•เซ‡เชœเซ‹ เช›เซ‡.

เชกเชพเชฐเซเชŸ 2.15 เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชฎเซเช–เซเชฏ เชซเซ‡เชฐเชซเชพเชฐเซ‹:

  • เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเชพ เช…เชฒเช—เชคเชพ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชเชกเชชเซ€ เชธเชฎเชพเช‚เชคเชฐ เช…เชฎเชฒ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชฎเชฒเซเชŸเชฟ-เช•เซ‹เชฐ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ, เชกเชพเชฐเซเชŸ เชฐเชจเชŸเชพเช‡เชฎ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชเช• CPU เช•เซ‹เชฐ เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชก เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ I/O, เชซเชพเช‡เชฒเซ‹ เชชเชฐ เชฒเช–เชตเชพ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช•เซ‰เชฒเซเชธ เช•เชฐเชตเชพ เชœเซ‡เชตเชพ เชธเชฟเชธเซเชŸเชฎ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช•เซ‹เชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชฎเชพเช‚ เชเชจเชฟเชฎเซ‡เชถเชจ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซเช–เซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฅเซเชฐเซ‡เชก เชธเชพเชฅเซ‡ เชตเชพเชฐเชพเชซเชฐเชคเซ€ เช…เชจเซเชฏ CPU เช•เซ‹เชฐเซ‹ เชชเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชกเชจเชพ เช…เชฒเช— เชฌเซเชฒเซ‹เช•เซเชธ (เช†เช‡เชธเซ‹เชฒเซ‡เชŸ) เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡. . เชกเซ‡เชŸเชพเชจเชพ เชธเชฎเชพเชจ เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เช•เซ‹เชกเชจเชพ เชเช•เชธเชพเชฅเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช‰เชฆเซเชฆเชญเชตเชคเซ€ เชญเซ‚เชฒเซ‹ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชตเชฟเชง เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชตเชธเซเชคเซเช“เชจเซ€ เชตเชนเซ‡เช‚เชšเชฃเซ€ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช›เซ‡, เช…เชจเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชธเซ‡เชœ-เชชเชพเชธเชฟเช‚เช— เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

    เชกเชพเชฐเซเชŸ 2.15 เชเช• เชจเชตเซ‹ เช–เซเชฏเชพเชฒ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡ - เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เชฌเซเชฒเซ‹เช• เช—เซเชฐเซ‚เชชเซเชธ (เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เช—เซเชฐเซ‚เชชเซเชธ), เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฎเชพเชจ เช—เซเชฐเซ‚เชชเชจเซ‹ เชญเชพเช— เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช•เซเชธเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เช†เช‚เชคเชฐเชฟเช• เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธเชจเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชเช•เซเชธเซ‡เชธ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชœเซ‚เชฅเชฎเชพเช‚ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ เชตเชšเซเชšเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช“เชตเชฐเชนเซ‡เชกเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช˜เชŸเชพเชกเซ€ เชถเช•เซ‡ เช›เซ‡. . เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเชพเชฒเชจเชพ เชœเซ‚เชฅเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเชพ เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช• เชฒเซ‹เช‚เชš เช•เชฐเชตเชพเชจเซเช‚ 100 เช—เชฃเซเช‚ เชเชกเชชเซ€ เช›เซ‡ เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชจเชพเชฌเซ‚เชฆ เชฅเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชเช• เช…เชฒเช— เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช• เชถเชฐเซ‚ เช•เชฐเชตเชพ เช•เชฐเชคเชพเช‚ 10-100 เช—เชฃเซ€ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

    เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชœเซ‚เชฅเชฎเชพเช‚ เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช•เซเชธ เชนเชœเซ€ เชชเชฃ เชชเชฐเชฟเชตเชฐเซเชคเชจเซ€เชฏ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชเช•เซเชธเซ‡เชธเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‚เชฅเซ‹ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ เชขเช—เชฒเซ‹ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเช‚เชธเชพเชงเชจ-เชธเช˜เชจ เช•เซ‰เชชเชฟ เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชตเช—เชฐ เชเช• เชฌเซเชฒเซ‹เช•เชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเชพ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃเชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชเชกเชชเซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ เชคเชฎเชจเซ‡ เช“เชชเชฐเซ‡เชถเชจเชจเซ€ เชจเช•เชฒ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซ‡เชฐเซ‡เชจเซเชŸ เช†เช‡เชธเซ‹เชฒเซ‡เชŸ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Isolate.exit() เชชเชฐ เช•เซ‰เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชนเซ‡เชจเซเชกเชฒเชฐเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชชเชฃ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชฎเซ‡เชธเซ‡เชœ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ - เชจเชพเชจเชพ เช…เชจเซ‡ เชฎเชงเซเชฏเชฎ เชธเช‚เชฆเซ‡เชถเชพเช“ เชนเชตเซ‡ เชฒเช—เชญเช— 8 เช—เชฃเซ€ เชเชกเชชเชฅเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. SendPort.send() เช•เซ‰เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซเชธ เชตเชšเซเชšเซ‡ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเชพ เชซเช‚เช•เซเชถเชจเซเชธ, เช•เซเชฒเซ‹เชเชฐ เช…เชจเซ‡ เชธเซเชŸเซ‡เช• เชŸเซเชฐเซ‡เชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

  • เช…เชจเซเชฏ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เชŸเซ€เช…เชฐ-เช‘เชซ) เชฎเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชฎเชพเช‚, เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เช•เซ‹เชกเชฎเชพเช‚ เชธเชฎเชพเชจ เชชเซ‹เช‡เชจเซเชŸเชฐ เชฌเชจเชพเชตเชตเชพ เชชเชฐเชจเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชซเซเชฒเชŸเชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เช•เซ‰เชฒเชฎ เชตเชฟเชœเซ‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชŸเซ‡เช•เซเชธเซเชŸ เชตเชฟเชœเซ‡เชŸเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชคเชฎเซ‡ ".map()" เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ Text.new เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐเชจเซ‡ เชชเซ‹เช‡เชจเซเชŸเชฐ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹: เชตเชฐเซเช— FruitWidget เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ เชตเชฟเชœเซ‡เชŸ { @override Widget build(BuildContext เชธเช‚เชฆเชฐเซเชญ)เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡. { เชชเชฐเชค เช•เซ‰เชฒเชฎ (เชฌเชพเชณเช•เซ‹: ['เชเชชเชฒ', 'เช“เชฐเซ‡เชจเซเชœ'].เชจเช•เชถเซ‹(เชŸเซ‡เช•เซเชธเซเชŸ.เชจเชตเซเช‚).toList()); } }
  • เชซเช‚เช•เซเชถเชจ เชชเซ‹เช‡เชจเซเชŸเชฐเชจเชพ เช‰เชชเชฏเซ‹เช— เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เชถเช•เซเชฏเชคเชพเช“ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฌเชฟเชจ-เชธเชพเชฎเชพเชจเซเชฏ เชชเชฆเซเชงเชคเชฟ เช…เชจเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชจเชฟเชฐเซเชฆเซ‡เชถเช•เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡: T id (เชŸเซ€ เชฎเซ‚เชฒเซเชฏ) => เชฎเซ‚เชฒเซเชฏ; var intId = id ; // เช†เชตเซƒเชคเซเชคเชฟ 2.15 เชฎเชพเช‚ "int Function(int) intId = id;" เชจเซ‡ เชฌเชฆเชฒเซ‡ เชฎเช‚เชœเซ‚เชฐ const fo = id; // เชซเช‚เช•เซเชถเชจ เช†เชˆเชกเซ€ เชฎเชพเชŸเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถเช•. const c1 = fo ;
  • เชกเชพเชฐเซเชŸ:เช•เซ‹เชฐ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช enums เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชนเชตเซ‡ ".name" เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฆเชฐเซ‡เช• enum เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚เชฅเซ€ เชธเซเชŸเซเชฐเชฟเช‚เช— เชฎเซ‚เชฒเซเชฏ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชœเซ‹เชกเซ€เชจเซ‡ เชฎเซ‡เชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: enum MyEnum { one , เชฌเซ‡, เชคเซเชฐเชฃ } เชฐเชฆเชฌเชพเชคเชฒ เชฎเซเช–เซเชฏ() { เชชเซเชฐเชฟเชจเซเชŸ(MyEnum.one.name); // "เชเช•" เช›เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชชเซเชฐเชฟเชจเซเชŸ(MyEnum.values.byName('two') == MyEnum.two); // "เชธเชพเชšเซเช‚" เช›เชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เช‚เชคเชฟเชฎ เชจเช•เชถเซ‹ = MyEnum.values.asNameMap(); เชชเซเชฐเชฟเชจเซเชŸ(เชจเช•เชถเซ‹['เชคเซเชฐเชฃ'] == MyEnum.three); // "เชธเชพเชšเซเช‚". }
  • เชชเซ‹เชˆเชจเซเชŸเชฐ เช•เชฎเซเชชเซเชฐเซ‡เชถเชจ เชŸเซ‡เช•เชจเชฟเช• เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ 64-เชฌเซ€เชŸ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชชเซ‹เชˆเชจเซเชŸเชฐเชจเซ€ เชตเชงเซ เช•เซ‹เชฎเซเชชเซ‡เช•เซเชŸ เชฐเชœเซ‚เช†เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‹ 32-เชฌเซ€เชŸ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชเชกเซเชฐเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชนเซ‹เชฏ (4 GB เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฎเซ‡เชฎเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€). เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช†เชตเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชฅเซ€ เชขเช—เชฒเชพเชจเชพ เช•เชฆเชจเซ‡ เช†เชถเชฐเซ‡ 10% เช˜เชŸเชพเชกเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซ‡ เช›เซ‡. เชซเซเชฒเชŸเชฐ SDK เชฎเชพเช‚, เชจเชตเซ‹ เชฎเซ‹เชก เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ Android เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชธเช•เซเชทเชฎ เช›เซ‡, เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ iOS เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เช›เซ‡.
  • เชกเชพเชฐเซเชŸ SDK เชฎเชพเช‚ เชกเซ€เชฌเช—เซ€เช‚เช— เช…เชจเซ‡ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชเชจเชพเชฒเชฟเชธเชฟเชธ (DevTools) เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช…เช—เชพเช‰ เช…เชฒเช— เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชชเซ‚เชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ.
  • เช—เซ‹เชชเชจเซ€เชฏ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เช†เช•เชธเซเชฎเชฟเช• เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชŸเซเชฐเซ…เช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "dart pub" เช†เชฆเซ‡เชถ เช…เชจเซ‡ pub.dev เชชเซ‡เช•เซ‡เชœ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชฎเชพเช‚ เชŸเซ‚เชฒเซเชธ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเซ‡เช•เซ‡เชœเชจเซ€ เช…เช‚เชฆเชฐ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชตเชพเชคเชพเชตเชฐเชฃ เชฎเชพเชŸเซ‡ เช“เชณเช–เชชเชคเซเชฐเซ‹ เช›เซ‹เชกเซ€เชจเซ‡. เชœเซ‹ เช†เชตเซ€ เชฒเซ€เช•เซเชธ เชฎเชณเซ€ เช†เชตเซ‡, เชคเซ‹ "เชกเชพเชฐเซเชŸ เชชเชฌ เชชเชฌเซเชฒเชฟเชถ" เช†เชฆเซ‡เชถเชจเซ‹ เช…เชฎเชฒ เชญเซ‚เชฒ เชธเช‚เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชตเชฟเช•เซเชทเซ‡เชชเชฟเชค เชฅเชถเซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เช–เซ‹เชŸเชพ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชนเชคเชพ, เชคเซ‹ เชธเชซเซ‡เชฆ เชธเซ‚เชšเชฟ เชฆเซเชตเชพเชฐเชพ เชšเซ‡เช•เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡.
  • เชชเซ‡เช•เซ‡เชœเชจเชพ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชฐเชฆ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ pub.dev เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เช–เชคเชฐเชจเชพเช• เชญเซ‚เชฒเซ‹ เช…เชฅเชตเชพ เชจเชฌเชณเชพเชˆเช“ เชฎเชณเซ€ เช†เชตเซ‡. เช…เช—เชพเช‰, เช†เชตเชพ เชธเซเชงเชพเชฐเชพเช“ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฅเชพ เชเช• เชธเซเชงเชพเชฐเชพเชคเซเชฎเช• เชธเช‚เชธเซเช•เชฐเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชนเชคเซ€, เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเซ€เช• เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเช•เชพเชถเชจเชจเซ‡ เชฐเชฆ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชตเชงเซ เชตเชฟเชคเชฐเชฃเชจเซ‡ เชคเชพเช•เซ€เชฆเซ‡ เช…เชŸเช•เชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เช•เชฐเซ‡เช•เซเชถเชจ เชนเชœเซ€ เชคเซˆเชฏเชพเชฐ เชจ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชœเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเช•เชพเชถเชจ เชนเซ‹เชฏ เชคเซ‹. เชชเชฐเซ€เช•เซเชทเชฃ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชฌเชฆเชฒเซ‡ เชญเซ‚เชฒเชฅเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค). เชฐเชฆเชฌเชพเชคเชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชชเซ‡เช•เซ‡เชœเชจเซ‡ เชนเชตเซ‡ โ€œเชชเชฌ เช—เซ‡เชŸโ€ เช…เชจเซ‡ โ€œเชชเชฌ เช…เชชเช—เซเชฐเซ‡เชกโ€ เช†เชฆเซ‡เชถเซ‹เชฎเชพเช‚ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเชคเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เช•เซ‡ เชœเซ‡เชฃเซ‡ เชคเซ‡เชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช†เช—เชฒเซ€ เชตเช–เชคเซ‡ เชœเซเชฏเชพเชฐเซ‡ โ€œเชชเชฌ เช—เซ‡เชŸโ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช–เชพเชธ เชšเซ‡เชคเชตเชฃเซ€ เชœเชพเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชกเชฟเชธเซเชชเซเชฒเซ‡ เช•เซเชฐเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเชคเชพ เช•เซ‹เชกเชฎเชพเช‚ เชฏเซเชจเชฟเช•เซ‹เชก เช…เช•เซเชทเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชคเซ€ เชจเชฌเชณเชพเชˆ (CVE-2021-22567) เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚.
  • เชเช• เชจเชฌเชณเชพเชˆ (CVE-2021-22568) เชจเซ‡ เช เซ€เช• เช•เชฐเซ€ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ pub.dev oauth2 เชเช•เซเชธเซ‡เชธ เชŸเซ‹เช•เชจเซเชธ เชธเซเชตเซ€เช•เชพเชฐเชคเชพ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเชฐเซเชตเชฐ เชชเชฐ เชชเซ‡เช•เซ‡เชœเซ‹ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซเชฏ pub.dev เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชจเชฌเชณเชพเชˆเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เช‚เชคเชฐเชฟเช• เช…เชจเซ‡ เช•เซ‹เชฐเซเชชเซ‹เชฐเซ‡เชŸ เชชเซ‡เช•เซ‡เชœ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เซ‡ เชœเซ‡เช“ เชฎเชพเชคเซเชฐ pub.dev เชชเชฐ เชชเซ‡เช•เซ‡เชœเซ‹ เชนเซ‹เชธเซเชŸ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เช“ เช† เชธเชฎเชธเซเชฏเชพเชฅเซ€ เชชเซเชฐเชญเชพเชตเชฟเชค เชฅเชคเชพ เชจเชฅเซ€.

เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชซเซเชฒเชŸเชฐ 2.8 เชจเซเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเช•เชพเชถเชจ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡เชจเซ‡ เชฐเซ€เชเช•เซเชŸ เชจเซ‡เชŸเชฟเชตเชจเชพ เชตเชฟเช•เชฒเซเชช เชคเชฐเซ€เช•เซ‡ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเช• เช•เซ‹เชก เชฌเซ‡เชเชจเชพ เช†เชงเชพเชฐเซ‡, iOS, Android, Windows, macOS เช…เชจเซ‡ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. Linux เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, เชคเซ‡เชฎเชœ เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเซ‹. Google เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค Fuchsia microkernel เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เช•เชธเซเชŸเชฎ เชถเซ‡เชฒ เชซเซเชฒเชŸเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชจเซ‹เช‚เชงเชจเซ€เชฏ เช›เซ‡ เช•เซ‡ เช›เซ‡เชฒเซเชฒเชพ เช› เชฎเชนเชฟเชจเชพเชฎเชพเช‚, เช—เซ‚เช—เชฒ เชชเซเชฒเซ‡ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชซเซเชฒเชŸเชฐ 2 เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ€ เชธเช‚เช–เซเชฏเชพ 200 เชนเชœเชพเชฐเชฅเซ€ เชตเชงเซ€เชจเซ‡ 375 เชนเชœเชพเชฐ เชฅเชˆ เช—เชˆ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชฒเช—เชญเช— เชฌเซ‡ เชตเชพเชฐ.

เชซเซเชฒเชŸเชฐ เช•เซ‹เชกเชจเซ‹ เชฎเซเช–เซเชฏ เชญเชพเช— เชกเชพเชฐเซเชŸ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซเช‚ เชฐเชจเชŸเชพเช‡เชฎ เชเชจเซเชœเชฟเชจ C++ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒเซเช‚ เช›เซ‡. เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชกเซ‡เชตเชฒเชช เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชซเซเชฒเชŸเชฐเชจเซ€ เชฎเซ‚เชณ เชกเชพเชฐเซเชŸ เชญเชพเชทเชพ เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเซ‡ C/C++ เช•เซ‹เชกเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชกเชพเชฐเซเชŸ เชซเซ‹เชฐเซ‡เชจ เชซเช‚เช•เซเชถเชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฒเช•เซเชทเซเชฏ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเซ€เชต เช•เซ‹เชกเชฎเชพเช‚ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เชฎเซเชชเชพเชˆเชฒ เช•เชฐเซ€เชจเซ‡ เช‰เชšเซเชš เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฆเชฐเซ‡เช• เชซเซ‡เชฐเชซเชพเชฐ เชชเช›เซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชฎเซเชชเชพเช‡เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เชกเชพเชฐเซเชŸ เชเช• เชนเซ‹เชŸ เชฐเซ€เชฒเซ‹เชก เชฎเซ‹เชก เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชšเชพเชฒเซ€ เชฐเชนเซ‡เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเชฐเชค เชœ เชชเชฐเชฟเชฃเชพเชฎเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชซเซเชฒเชŸเชฐเชจเชพ เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซˆเช•เซ€, เชฎเซ‹เชฌเชพเช‡เชฒ เช‰เชชเช•เชฐเชฃเซ‹ เชชเชฐ เชฒเซ‹เชจเซเชš เชเชกเชช เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถเชจเซเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡. เชซเชพเชฏเชฐเชฌเซ‡เช เช…เชจเซ‡ เช—เซ‚เช—เชฒ เช•เซเชฒเชพเช‰เชก เชœเซ‡เชตเซ€ เชฌเซ‡เช•เชเชจเซเชก เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชฐเชณ เช›เซ‡. Google เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡เชจเชพ เชธเชพเชงเชจเซ‹ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เช•เซ‡เชฎเซ‡เชฐเชพ เช…เชจเซ‡ เชตเซ‡เชฌ เชชเซเชฒเช—เชˆเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เช›เซ‡. เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชธเชพเชงเชจเซ‹เชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชซเชพเชฏเชฐเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชตเชฟเชœเซ‡เชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชซเซเชฒเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ 2D เชฐเชฎเชคเซ‹ เชตเชฟเช•เชธเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เชซเซเชฒเซ‡เชฎ เชเชจเซเชœเชฟเชจ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹