Facebook tuwhera puna anga mo te kite i te maumahara turuturu i JavaScript

Kua whakatuwherahia e Facebook (kua rahuitia i roto i te Russian Federation) te waehere puna o te kete taputapu memlab, i hangaia hei tātari i nga poro o te ahua o te mahara kua tohatohahia (putanga), te whakatau i nga rautaki mo te arotautanga o te whakahaere mahara, me te tautuhi i nga turuturu mahara ka puta i te wa e mahia ana te waehere ki roto. JavaScript. Ka tuwhera te waehere i raro i te raihana MIT.

I hangaia te anga hei tātari i nga take mo te nui o te kai mahara i te wa e mahi ana me nga paetukutuku me nga tono paetukutuku. Hei tauira, i whakamahia te memlab ki te wetewete i te kai mahara i te wa e whakamahi ana i te putanga hou o te paetukutuku Facebook.com, i taea ai te tautuhi i nga turuturu i paheke ai te kaitirotiro ki te taha o te kiritaki na te ruha o te mahara kore utu.

Ko nga take ka pakaru te mahara i te wa e mahia ana te waehere JavaScript ka taea te huna i nga tohutoro ahanoa hei aukati i te kaikohi paru ki te wetewete i te mahara e nohoia ana e te ahanoa, te keteroki kore mohio o nga uara, te whakatinanatanga ranei o te panuku mutunga kore me te whakakore i nga huānga rarangi tawhito. Hei tauira, i roto i te waehere i raro nei i roto i te Chrome, ka pakaru te mahara na te ahanoa "obj", ahakoa te mea kua tautapahia te uara o te null, na te mea kei te rongoa a Chrome i nga tohutoro o roto ki nga taonga whakaputa mo te tirotiro i muri mai i te papatohu paetukutuku. . var obj = {}; console.log(obj); obj = null;

Ko nga ahuatanga matua o memlab:

  • Te kite i nga turuturu mahara i roto i te tirotiro. Ma te Memlab ka taea e koe te whakataurite aunoa i nga whakaahua o te ahua maumahara hihiko, te kite i nga rerenga mahara, me te whakahiato i nga hua.
  • He API e ahu ana ki te ahanoa mo te whitiwhitinga puranga, ka taea e koe te whakamahi i o ake algorithm rapunga turuturu me te whakatinana i nga punaha mo te tātari i nga whakaahua o te whenua puranga. Ka tautokohia te tātari puranga mo nga kaitirotiro i runga i te miihini Chromium, tae atu ki nga papaaho Node.js, Electron me Hermes.
  • Atanga raina whakahau me te API mo te rapu huarahi ki te arotau i te whakamahinga mahara.
  • He punaha tohe mo Node.js e taea ai e koe te hanga i nga whakamatautau wae me te whakahaere i nga kaupapa i runga i te Node.js ki te hanga poro o to ake whenua, ki te whakamatautau i to mahara, ki te tuhi i nga arowhai whakapae roa.

Source: opennet.ru

Tāpiri i te kōrero