މިއަށްވުރެ ރަނގަޅު ސްޓްރީމްސް އެޕީއައި އެއް ޖާވާސްކްރިޕްޓަށް ކުރެވިދާނެއެވެ
ކޮމެންޓްތައް
Mewayz Team
Editorial Team
ޖާވާސްކްރިޕްޓްގެ ސްޓްރީމްސް އެޕީއައި އަށް މައްސަލައެއް ދިމާވެއްޖެ — އަދި ޑިވެލޮޕަރުން އެންމެ ފަހުން އެކަމާ ބެހޭގޮތުން ވާހަކަ ދައްކަނީ
ޓެކްސްޓް ފޮތުގެ މިސާލަކުން ބޭރުގެ އެއްވެސް ކަމަކަށް ޖާވާސްކްރިޕްޓްގައި ސްޓްރީމްސް އެޕީއައި ބޭނުން ކުރަން ދުވަހަކުވެސް މަސައްކަތް ކުރިނަމަ، ތިބާއަށް އެ ފިތުނަ އިހުސާސް ކުރެވިއްޖެއެވެ. ސިކުއެންޝަލް ޑޭޓާ ހެންޑްލް ކުރުމަށް އެލިގަންޓް، ކޮމްޕޮޒިބަލް އެބްސްޓްރެކްޝަނަކަށް ވާންޖެހޭ އެއްޗެއް — ފައިލްތައް ކިޔުމާއި، އެޗްޓީޓީޕީ ރެސްޕޮންސްތައް ޕްރޮސެސްކުރުމާއި، ރިއަލް ޓައިމްގައި ޑޭޓާސެޓްތައް ބަދަލުކުރުން — ގިނަ ފަހަރަށް ޑިވޮލްވް ވެގެން ދަނީ ވާރބޯސް ބޮއިލަރޕްލޭޓަކަށް، އޮޅުން ބޮޅުން ބޮޑު ބެކްޕްރެޝަރ ސެމަންޓިކްސްއަކަށެވެ. ރަނގަޅު ސްޓްރީމިން ޕްރިމިޓިވްއެއް ބިނާކުރުމާ ގުޅޭ ވާހަކަތައް ޓީސީ39 ގެ ޕްރޮޕޯސަލްތަކާއި، ފްރޭމްވޯކް ޑިސްކަޝަންތަކާއި، އޮޕަން ސޯސް ޕްރޮޖެކްޓްތަކުގައި ހޫނުވަމުން އަންނަތާ އަހަރުތަކެއް ވެއްޖެ އެވެ. 2026 ވަނަ އަހަރު ޓިޕިން ޕޮއިންޓަކަށް ވާސިލްވަމުން އެބަދެއެވެ. ސުވާލަކީ ރަނގަޅު ސްޓްރީމްސް އެޕީއައި އެއް ކުރެވޭނެ ކަމެއް ނޫން — އެއީ "ރަނގަޅު" ހަގީގަތުގައި ކިހިނެއް ވާނެ ކަމެއް، އަދި އަޅުގަނޑުމެން ހިފަހައްޓަމުން އަންނަނީ ކޮން ކަމެއްތޯއެވެ.
ކަރަންޓް ސްޓްރީމްސް އެޕީއައި ކުރުވާ ތަންތަން
ނޯޑް.ޖޭއެސް އަދި ޑެނޯ ފަދަ ބްރައުޒާތަކާއި ރަންޓައިމްތަކުގެ ތެރެއިން ރީޑަބަލްސްޓްރީމް، ރައިޓެބަލްސްޓްރީމް، އަދި ޓްރާންސްފޯމްސްޓްރީމް އަށް ބާރު ފޯރުކޮށްދޭ ޑަބްލިޔުއެޗްއޭޓީޑަބްލިއުޖީ ސްޓްރީމްސް ސްޓޭންޑަޑަކީ އަސްލު އިންޖިނިއަރިން ކާމިޔާބީއެކެވެ. އެއީ ވެބް ނެޓިވް ޑޭޓާ ހެންޑްލިންގ އަށް ބެކްޕްރެޝަރާއި، ކެންސަލް ކުރުމާއި، އެސިންކް އިޓަރޭޝަން ގެނެސްދިން ކަމެކެވެ. އެކަމަކު އަމަލީ ގޮތުން އެޕީއައި އިން އާންމު އޮޕަރޭޝަންތަކަށް ޑިވެލޮޕަރުގެ ކިބައިން މާ ގިނައިން އެދެ އެވެ. ސާދާ ޓްރާންސްފޯމް ސްޓްރީމެއް އުފެއްދުމަށްޓަކައި TransformStream އެއް transform މެތޯޑަކުން އިންސްޓޭންޝިއޭޓްކޮށް، ކޮންޓްރޯލަރުން މެނޭޖްކުރުމާއި، ފްލަޝް ސެމަންޓިކްސް ފަރުވާތެރިކަމާއެކު ބެލެހެއްޓުން — މި ހުރިހާ ކަމެއް ވެސް ޗަންކްސްގެ މައްޗަށް map() އަށް ވާވަރަށް.
މިކަން ޑިވެލޮޕަރުން އެރޭތަކާއެކު މަސައްކަތްކުރާ ގޮތާ އަޅާކިޔާށެވެ. Array.prototype.map()، filter()، އަދި reduce() އަކީ ކޮމްޕޯސް ކުރެވޭ، ކިޔަން ފަސޭހަ، އަދި ގާތްގަނޑަކަށް ސުމެއް ސެރެމިނީ ބޭނުންވާ އެއްޗެކެވެ. ސްޓްރީމްސް އެޕީއައި އިން މިއިން އެއްވެސް އާގޮނޮމިކް ކޮމްޕޯސެބިލިޓީއެއް ފޮށިން ބޭރުގައި ނުލިބެ އެވެ. .pipeThrough() މެދުވެރިކޮށް ސްޓްރީމްތައް އެއްކޮށް ހޮޅި ޖަހައިގެން މަސައްކަތް ކުރާ ނަމަވެސް ޓްރާންސްފޯމް މަރުހަލާތައް އަމިއްލައަށް ބިނާކުރުމަކީ ޑިވެލޮޕަރުންނަށް ގަޑިތަކާއި ކެތްތެރިކަން ގެއްލޭ ތަނެކެވެ. ހޮޅި ޗޭންތަކުގެ ތެރެއިން އެރަރ ހެންޑްލިންގ އަކީ އަނެއް ވޭން ޕޮއިންޓެއް — އެރަރސް އިންޓިއުޓިވްކޮށް ޕްރޮޕެގޭޓް ނުވާއިރު، ފަޅައިގެން ގޮސްފައިވާ ޕައިޕްލައިނެއް ޑިބަގް ކުރުމުގެ މާނައަކީ ގިނަ ފަހަރަށް ވަގުތީ ލޮގިން ޓްރާންސްފޯމްތައް ވައްދައިގެން ހަމައެކަނި ޑޭޓާ ވައްޓާލާ ނުވަތަ ހަލާކުވަމުންދާ ތަންތަން ހޯދުމަށްޓަކައެވެ.
ކޮޓަރީގައި ނޯޑް.ޖޭއެސް ފިނޮޅު ވެސް ހުރެއެވެ. ނޯޑްގައި އަމިއްލަ ލެގަސީ ސްޓްރީމް އިމްޕްލިމެންޓޭޝަން (stream.Readable, stream.Writable) އެއް އޮންނައިރު، މިއީ ޑަބްލިޔުއެޗްއޭޓީޑަބްލިއުޖީ ސްޓޭންޑަޑަށް ގާތްގަނޑަކަށް ދިހަ އަހަރު ކުރިން އޮތް އެއްޗެކެވެ. މި ދެ ސިސްޓަމް އިންޓަރއޮޕަރޭބަލް ކުރެވެނީ ހަމައެކަނި އެޑަޕްޓަރ ޔުޓިލިޓީސް މެދުވެރިކޮށް ކަމަށާއި، ގިނަ އެންޕީއެމް ޕެކޭޖްތަކުގައި އަދިވެސް ބޭނުންކުރަނީ ކުރީގެ އެޕީއައި އެވެ. މާހައުލުތަކުގެ ތެރެއިން މަސައްކަތްކުރާ ޑިވެލޮޕަރުންނަށް — ސަރވަރ ސައިޑް ރެންޑަރިންގ، އެޖް ފަންކްޝަންސް، ބްރައުޒާ ބެސްޓް ޕްރޮސެސިންގ — އެއް ކޮންސެޕްޓަކަށް އެއްގޮތް ނުވާ ދެ އެބްސްޓްރެކްޝަން ޖަގްލް ކުރަން މަޖުބޫރުވެއެވެ.
މިއަށްވުރެ ރަނގަޅު ސްޓްރީމްސް އެޕީއައި އެއް ކިހިނެއް ވެދާނެ
ބައެއް ޕްރޮޕޯސަލްތަކާއި ކޮމިއުނިޓީ އެކްސްޕެރިމެންޓްތަކުން އިޝާރާތް ކުރަނީ ޑިވެލޮޕަރުންނާ ރައްޓެހި މުސްތަގުބަލަކަށެވެ. މައިގަނޑު ޚިޔާލުތައް އެއްވެ އުޅެނީ މަދު އުސޫލުތަކެއްގެ މައްޗަށެވެ: ފަންކްޝަނަލް ކޮމްޕޮޒިޝަން، ސިންކް އިޓަރޭޓަރ އެލައިންމަންޓް، އަދި ރިޑޫސްޑް ބޮއިލަރޕްލޭޓް. އެރޭ ޓްރާންސްފޯމަޝަންތައް ލިޔާ ފަދައިން ގުދުރަތީ ގޮތުން ސްޓްރީމިންގ ޑޭޓާ ޕައިޕްލައިންތައް ލިޔެވޭނެ ކަމަށް ތަޞައްވުރު ކޮށްލައްވާ — އިންޓަރމީޑިއަޓް ޓްރާންސްފޯމްސްޓްރީމް އޮބްޖެކްޓްސް ކޮންސްޓްރަކްޓް ކުރަން ނުޖެހި ސީދާ ކިޔޭ ސްޓްރީމެއްގައި .map()، .filter()، އަދި .take() ޗޭނިންގ.
މިއީ ހައިޕޮތެޓިކަލް ކަމެއް ނޫނެވެ. އިޓަރޭޓަރ ހެލްޕަރސް ޕްރޮޕޯސަލް (މިހާރު ޓީސީ39 ގައި ސްޓޭޖް 4 ގައި) މިހާރުވެސް ސިންކްރޮނަސް އިޓަރޭޓަރސް އަށް .map()، .filter()، .take()، .drop()، އަދި .flatMap() ގެނެސްދެއެވެ. މި ޕެޓަރން އެސިންކް އިޓަރޭޓަރސް އަށް — އަދި އެކްސްޓެންޝަން ކޮށްގެން، [Symbol.asyncIterator] ހާމަކުރާ ރީޑަބަލް ސްޓްރީމްތަކަށް — ފުޅާކުރުމަކީ ޤުދުރަތީ ދެން އޮތް ފިޔަވަޅެކެވެ. ބައެއް ރަންޓައިމްތަކާއި ލައިބްރަރީތަކުން މިހާރުވެސް މިގޮތަށް ތަޖުރިބާ ކުރަން ފަށާފައިވާއިރު، ޑިވެލޮޕަރުންނަށް:
އެންމެ ވަރުގަދަ ސްޓްރީމިންގ އެބްސްޓްރެކްޝަނަކީ ގެއްލިގެންދާ އެއްޗެކެވެ. ޑިވެލޮޕަރުންނަށް ޑޭޓާ ޓްރާންސްފޯމަޝަންތައް ސާދާ ފަންކްޝަންތަކުގެ ޗޭނެއްގެ ގޮތުގައި ފާޅުކުރެވޭއިރު — ކޮންޓްރޯލަރުންނާއި، ކިއު ސްޓްރެޓެޖީތަކާއި، ނުވަތަ މެނުއަލް ބެކްޕްރެޝަރާއި މެދު ކަންބޮޑު ނުވެ — އެމީހުން އަވަހަށް ބިލްޑްކޮށް، މަދު ބަގްތައް ޝިޕްކޮށް، ހަގީގަތުގައި ސްޓްރީމިން ޑޭޓާއާއެކު މަސައްކަތް ކުރަން އުފާކުރެއެވެ.
އަމާޒަކީ ލޯ ލެވެލް ސްޓްރީމްސް އެޕީއައި މުޅިން ބަދަލުކުރުމެއް ނޫނެވެ. އަބަދުވެސް ޔޫސް ކޭސްތައް ހުންނާނެ — ކަސްޓަމް ޕްރޮޓޮކޯލްސް، ފައިން ގްރޭންޑް މެމޮރީ ކޮންޓްރޯލް، ބައިނަރީ ކޯޑެކް އިމްޕްލިމެންޓޭޝަންސް — ޑައިރެކްޓް ކޮންޓްރޯލަރ އެކްސެސް ކޮންމެހެން ބޭނުންތެރި. އެކަމަކު ސިކުއެންޝަލް ޑޭޓާ ކިޔުމާއި، ބަދަލުކުރުމާއި، ލިޔުމާއި ގުޅޭ %90% ޔޫސް ކޭސް އަށް، އެބްސްޓްރެކްޝަން ލޭޔަރ ވާންޖެހޭނީ އެ މަސައްކަތުގެ ސާދާކަމާއެވެ.
އެހެން އިކޯސިސްޓަމްތަކުން ލިބޭ ފިލާވަޅުތައް
ޖާވާސްކްރިޕްޓަކީ ސްޓްރީމިން އެރގޮނޮމިކްސް އާއި ކުރިމަތިލާ ފުރަތަމަ ބަހެއް ނޫނެވެ. ރަސްޓްގެ އިޓަރޭޓަރ އަދި ސްޓްރީމް ޓްރެއިޓްސް އިން ކޮމްޕޯސް ކުރެވޭ، ޒީރޯ ކޮސްޓް އެބްސްޓްރެކްޝަނެއް ލިބިގެންދާއިރު، ޑިވެލޮޕަރުންނަށް އިންޓަރމިޑިއަޓް ކަލެކްޝަންތައް ދޫނުކޮށް އޮޕަރޭޝަންތައް ޗޭން ކުރެވޭނެއެވެ. އެލިކްސިރުގެ ސްޓްރީމް މޮޑިއުލުން ސާފު، ހޮޅިއާ ރައްޓެހި ސިންޓެކްސްއަކާއެކު ލޭޒީ އެނިއުމަރޭޝަން ފޯރުކޮށްދެއެވެ. ގިނަ ފަހަރަށް ވާރބޮސިޓީ އަށް ފާޑުކިޔާ ޖާވާ އިން ވެސް ޖާވާ 8 ގައި java.util.stream.Stream ތައާރަފްކުރީ ޖާވާސްކްރިޕްޓް ޑިވެލޮޕަރުންނަށް ދެނެގަނެ ހަސަދަވެރިވާނެ ފަދަ ފަރިތަ އެޕީއައި އަކުންނެވެ.
މި އިކޯސިސްޓަމްތަކުން ހިއްސާކުރާ އެއްޗަކީ އާންމު މައްސަލަ ކުޑަކުޑަ ކަމަކަށް ހެދުމަށް ވައުދުވުމެވެ. ފައިލެއް ކިޔުމާއި، ލައިންތައް ފިލްޓަރ ކުރުމާއި، ނަތީޖާ ލިޔުމުގައި 3-5 ލައިން ކޮމްޕޯސް ކުރެވޭ ކޯޑެއް ނަގައެވެ. ޖާވާސްކްރިޕްޓްގެ މިހާރުގެ ސްޓްރީމްސް އެޕީއައިގައި، ސްޓްރީމް ކޮންސްޓްރަކްޝަން، އެރަރ ހެންޑްލިންގ، އަދި ރަނގަޅަށް ޓީއާރޑައުން އަށް އެކައުންޓް ކުރާއިރު، ހަމަ އޮޕަރޭޝަން ފަސޭހައިން 20-30 ލައިނަށް ފުޅާކުރެވޭނެއެވެ. އެ ފަރަގަކީ ޤާބިލުކަމާ ބެހޭ ކަމެއް ނޫން — އެއީ އެރގޮނޮމިކްސް އާއި ބެހޭ ކަމެއް.
ޕައިތަންގެ އުސޫލަކީ ވެސް ޢިބްރަތްތެރި އުސޫލެކެވެ. yield އާއެކު ޖަނަރޭޓަރ ފަންކްޝަންތަކުން ސިކުއެންޝަލް ޑޭޓާ އުފެއްދުމާއި ކޮންސިއުމް ކުރުމަށް ގުދުރަތީ ގޮތެއް ލިބިގެންދެއެވެ. ޖާވާސްކްރިޕްޓްގައި ޖަނަރޭޓަރ ފަންކްޝަންތައް ވެސް ހުރި ނަމަވެސް ސްޓްރީމްސް އެޕީއައި އަށް ބްރިޖް ކުރުމަށްޓަކައި އެ ފަންކްޝަންތައް ޕުލް ބެސްޓް ކޮންޓްރޯލަރސް އާއި އެކު ReadableStream ކޮންސްޓްރަކްޓަރސް ގައި ވަށާލަން ޖެހެއެވެ. ޖަނަރޭޓަރުތަކާއި ސްޓްރީމްތަކުގެ މެދުގައި ވަރުގަދަ އިންޓަގްރޭޝަނެއް ހެދުމުން — ޖަނަރޭޓަރުގެ ފަންކްޝަނެއް ސީދާ ކިޔޭނެ ސްޓްރީމަކަށް ވެދާނެ ތަނެއް — ބޮއިލަރޕްލޭޓްގެ މުޅި ކެޓަގަރީއެއް ނައްތާލެވޭނެއެވެ.
އެޕްލިކޭޝަން ޑިވެލޮޕްމަންޓަށް ޙަޤީޤީ ދުނިޔޭގެ އަސަރު
މިއީ ތަޢުލީމީ ކަންބޮޑުވުމެއް ނޫނެވެ. ސްޓްރީމިންގ ޑޭޓާ އަކީ ޒަމާނީ ވެބް އެޕްލިކޭޝަންތަކުގެ މައިގަނޑު އެއް ކަމެކެވެ. ސަރވަރ އިން ފޮނުވާ އިވެންޓްސް، ޗަންކްޑް އެޗްޓީޓީޕީ ރެސްޕޮންސް، ރިއަލް ޓައިމް އެނަލިޓިކްސް ޑޭޝްބޯޑްސް، ފައިލް އަޕްލޯޑް ޕްރޮސެސިންގ، އެއައި މޮޑެލް އައުޓްޕުޓް ސްޓްރީމިންގ — މިއީ ކޮންމެ ދުވަހެއްގެ ފީޗާސްތަކެއް، އެޖް ކޭސްތަކެއް ނޫނެވެ. ސްޓްރީމިންގ ޕްރިމިޓިވް ބޭނުންކުރަން އުނދަގޫ ވަގުތުތަކުގައި ޑިވެލޮޕަރުން މުޅިން ދުރުހެލިވެއެވެ (ހުރިހާ ކަމެއް މެމޮރީއަށް ބަފަރ ކޮށްގެން، އެއީ ސްކޭލް ނުކުރާ ކަމެއް) ނުވަތަ ޕްރޮޑަކްޝަން އިންސިޑެންޓްތަކުގެ މަސްދަރަކަށް ވެގެންދާ ނާޒުކު، ބެލެހެއްޓުމަށް އުނދަގޫ ހޮޅިތައް ބިނާކުރެއެވެ.
ސްކޭލްގައި ވާ ކަންތައްތަކަށް ވިސްނާށެވެ. 207 އިންޓަގްރޭޓެޑް ބިޒްނަސް މޮޑިއުލްގެ ޑޭޓާ ޕްރޮސެސްކުރާ މެވޭޒް ފަދަ ޕްލެޓްފޯމަކުން — ސީއާރުއެމް ހޮޅިތަކާއި އިންވޮއިސިން އިން ފެށިގެން ޕޭރޯލް ކަލަކުލެޝަންސް އަދި ފްލީޓް ޓްރެކިން އާއި ހަމައަށް — އެތެރޭގައި ސިކުއެންޝަލް ޑޭޓާގެ ބޮޑު ވޮލިއުމްތަކެއް ޙަވާލުކުރެއެވެ. އެކްސްޕޯޓް އޮޕަރޭޝަންސް، ރިޕޯޓް ޖެނެރޭޝަން، ވެބްހޫކް އިވެންޓް ޕްރޮސެސިން، އަދި ރިއަލް ޓައިމް ޑޭޝްބޯޑް އަޕްޑޭޓްސް މި ހުރިހާ ކަމެއްގެ ފައިދާ ލިބެނީ އެފިޝަންޓް ސްޓްރީމިން އިންނެވެ. އަންޑަލައިން ލޭންގުއޭޖް ޕްރިމިޓިވްސް އިން ސްޓްރީމިންގ އަށް ދަތިވާ ވަގުތު، ކޮންމެ މޮޑިއުލަކާއި ކޮންމެ ޑޭޓާ ފްލޯއެއްގެ ތެރެއިން ޚަރަދު ގިނަވެގެންދެއެވެ. ޕްލެޓްފޯމް އިންޖިނިއަރުން ނިމުމަކަށް އަންނަނީ ބަހުގެ އެބްސްޓްރެކްޝަންތަކުގެ މައްޗަށް އިންޓަރނަލް ސްޓްރީމިންގ އެބްސްޓްރެކްޝަންތައް ބިނާކޮށް، ކޮންމެހެން ބޭނުން ނުވާންޖެހޭ ކޮމްޕްލެކްސިޓީ އިތުރުކޮށްގެންނެވެ.
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →- އެވެ
- ފައިލް ޕްރޮސެސިންގ: 100K+ ރޯތަކާއެކު ސީއެސްވީ ފައިލްތައް އަޕްލޯޑްކޮށް ޕާރސްކުރުމަށް މެމޮރީ ވަރުބަލިވުމުން ސަލާމަތްވުމަށް ސްޓްރީމިންގ ބޭނުންވެއެވެ — އެކަމަކު މިހާރުގެ އެޕީއައި އިން އަސާސީ ރޯ ބައި ރޯ ޓްރާންސްފޯމަޝަން ވެސް ވާރބޯސް ކޮށްދެއެވެ
- ރިއަލް ޓައިމް ޑޭޝްބޯޑްސް: އެސްއެސްއީ ނުވަތަ ވެބްސޮކެޓް މެދުވެރިކޮށް ސަރވަރ އިން ކްލައިންޓަށް އެނަލިޓިކްސް ޑޭޓާ ސްޓްރީމް ކުރުމުން މިއަދު އެކްސްޕްރެސް ކުރަން ވޭންދެނިވި ކޮމްޕޯސް ކުރެވޭ ޓްރާންސްފޯމްސް (އެގްރިގޭޝަން، ފިލްޓަރިންގ، ތްރޮޓްލިންގ) ގެ ފައިދާ ލިބެއެވެ
- އޭއައި ރެސްޕޮންސް ސްޓްރީމިންގ: ވިޔަފާރި ޓޫލްތަކުގައި އެލްއެލްއެމް ޕަވަރޑް ފީޗާސް ސްޓޭންޑަރޑް ވަމުންދާ ވަރަކަށް، ޔޫއައިއަށް ޓޯކަން ބައި ޓޯކަން ރެސްޕޮންސް ސްޓްރީމިންގ އަކީ ބޭސްލައިން އެކްސްޕެކްޓޭޝަން — އަދި ޗޭނަބަލް ސްޓްރީމް ޓްރާންސްފޯމްސް އަށް ފުރިހަމަ ޔޫސް ކޭސް އެވެ
- ބެޗް އޮޕަރޭޝަންސް: އެތައް ހާސް މުވައްޒަފުންގެ ޕޭރޯލް ޕްރޮސެސްކުރުމާއި، ބަލްކް އިންވޮއިސް އުފެއްދުމާއި، ނުވަތަ ބޭރުގެ ސިސްޓަމްތަކާ ސީއާރްއެމް ރެކޯޑްތައް ސިންކްކުރުން މިހުރިހާ ކަމެއްގައިވެސް ވެލިޑޭޝަން، ޓްރާންސްފޯމަޝަން، އަދި އައުޓްޕުޓް މަރުހަލާތަކުގެ ތެރެއިން ޑޭޓާ ސްޓްރީމްކުރުން ހިމެނެއެވެ
- ވެބްހޫކް ޕައިޕްލައިންސް: ތިންވަނަ ފަރާތެއްގެ އިންޓަގްރޭޝަންތަކުން އަންނަ ވެބްހޫކް އިވެންޓްތައް އިންޖެސްޓްކޮށް، ވެލިޑޭޓްކޮށް، ރޫޓްކޮށް، އަދި ޕްރޮސެސްކުރުމަކީ އޭގެ ޒާތުގައި ސްޓްރީމިންގ ވޯކްލޯޑެކެވެ
އަސްލު ހުށަހަޅަނީ ކޮން އެއްޗެއް
ޖާވާސްކްރިޕްޓް އިކޯސިސްޓަމް ދަނީ އެތައް ފްރަންޓެއްގައި ހިނގަމުންނެވެ. ޓީސީ39 އިޓަރޭޓަރ ހެލްޕަރސް ޕްރޮޕޯސަލް މިހާރު ވަނީ ލޭންޑްކޮށް، ސިންކްރޮނަސް އިޓަރޭޓަރސް އަށް ފަންކްޝަނަލް ކޮމްޕޮޒިޝަން ގެނެސްދީފައެވެ. ގުދުރަތީ އެކްސްޓެންޝަން — އެސިންކް އިޓަރޭޓަރ ހެލްޕަރސް — އިން ރީޑަބަލް ސްޓްރީމްތަކުން މިހާރުވެސް ތަންފީޒުކުރާ ހަމަ .map()، .filter()، .reduce()، .take()، އަދި .flatMap() މެތޯޑްސް ގެނެސްދޭނެއެވެ [Symbol.asyncIterator] މެދުވެރިކޮށް. މިއީ އެކަނިވެސް އެންމެ އާންމު ސްޓްރީމިންގ ޕެޓަރންތަކަށް ޑިވެލޮޕަރުގެ ތަޖުރިބާ ވަރަށް ބޮޑަށް ރަނގަޅުވާނެ ކަމެކެވެ.
ޓީސީ39 އަށް ވުރެ މާ ބޮޑަށް ރަންޓައިމް ލެވެލްގެ އިނޮވޭޝަންތަކުން ވެސް ދަނީ އެ ބައުންޑަރީ ކޮއްޕާލަމުންނެވެ. ޑެނޯ އިން ވަނީ މިއަށްވުރެ އާގޮނޮމިކް ސްޓްރީމް ޔުޓިލިޓީސް ތަޖުރިބާކޮށްފަ އެވެ. ވެބް ސްޓްރީމްސް ޓޫލްބޮކްސް އަދި މިފަދަ ކޮމިއުނިޓީ ލައިބްރަރީތަކުން އެޕީއައިގެ ވާރބޯސް ބައިތައް ވަށާލާ ހެލްޕަރ ފަންކްޝަންތައް ފޯރުކޮށްދެއެވެ. އަދި ސްޓްރީމް-ނޭޓިވް ސްޓޭންޑަރޑް ލައިބްރަރީ ގެ ޚިޔާލުގެ ފަހަތުގައި ބޮޑުވަމުން އަންނަ މޮމެންޓަމްއެއް އެބައޮތް — ލައިން ސްޕްލިޓިންގ، ޖޭއެސްއޯއެން ޕާރސިންގ، ސީއެސްވީ ޕްރޮސެސިންގ، އަދި ކޮމްޕްރެޝަން ފަދަ އާންމު ސްޓްރީމިންގ އޮޕަރޭޝަންތަކަށް ބިލްޓް-އިން، އޮޕްޓިމައިޒްޑް ޔުޓިލިޓީސްގެ ސެޓެއް ޑިވެލޮޕަރުން މިވަގުތު npm އިން ދަމައިގަނެއެވެ.
ރަނގަޅު އެރަރ ސެމަންޓިކްސް އަށް ވެސް ކޮމްޕްލިޝިންގ އާގިއުމެންޓެއް އެބައޮތެވެ. މިއަދުގެ އެޕީއައިގައި، ހޮޅި ޗޭނެއްގައި ގޯހެއް ދިމާވުމުން ސްޓްރީމްތައް ވަކި ހާލަތްތަކެއްގައި ދޫކޮށްލެވިދާނެ — ބައެއް ގޮތްގޮތުން ކޮންސިއުމްވެ، ކިޔުންތެރިންގެ ގައިގައި ތަޅުދަނޑިތައް ޖަހާފައި ހުރެއެވެ. އިސްލާހުކޮށްފައިވާ އެޕީއައި އެއްގައި ރަސްޓްގެ Result ޓައިޕް އާއި އެއްގޮތް ސްޓްރަކްޗަރޑް އެރަރ ޕްރޮޕެގޭޝަން އެޑޮޕްޓް ކުރެވިދާނެ ނުވަތަ އެރަރސް ހޮޅި ތެރެއިން ވެލިއުއެއްގެ ގޮތުގައި ދައުރުވާ ކޮންވެންޝަނެއް އެޑޮޕްޓްކޮށް، ޑައުންސްޓްރީމް ސްޓޭޖްތަކަށް މުޅި ޗޭން ފަޅާނުލައި އެކަންކަން ޙައްލުކުރެވޭނެ ނުވަތަ އެއިން ރިކަވަރ ކުރެވޭނެއެވެ. މިއީ ޕްރޮޑަކްޝަން ރިލަޔަބިލިޓީއަށް ޓްރާންސްފޯމަޓިވް ވާނެ ކަމެކެވެ.
2026 ވަނަ އަހަރު ކުރިއަށްވުރެ ބޮޑަށް މިކަން މުހިންމުވަނީ ކީއްވެގެން
ތިން ކޮންވަރޖިންގ ޓްރެންޑެއްގެ ސަބަބުން ޖާވާސްކްރިޕްޓްގެ ތާރީޚުގެ އެއްވެސް ހިސާބަކަށްވުރެ މިހާރު ސްޓްރީމިންގ އެޕީއައި އެރގޮނޮމިކްސް މާ އަވަސްވެގެންދެއެވެ. ފުރަތަމަ ކަމަކަށް، އެޖް ކޮމްޕިއުޓިންގ — ކްލައުޑްފްލޭއާ ވޯކަރސް، ވަރސެލް އެޖް ފަންކްޝަންސް، ޑެނޯ ޑިޕްލޮއި — އޮޕަރޭޓް ކުރަނީ މުޅި ރެސްޕޮންސް ނުވަތަ ޑޭޓާސެޓްތައް ބަފަރ ކުރުމަކީ ފަސޭހައިން ކުރެވޭނެ ކަމެއް ނޫން ސްޓްރިކްޓް މެމޮރީ އަދި ސީޕީޔޫ ކޮންސްޓްރެއިންޓްސްގެ ދަށުންނެވެ. ސްޓްރީމިންގ އަކީ ހަމައެކަނި އޮޕްޝަން ކަމަށާއި، މި މާހައުލުތަކަށް ޑިޕްލޮއި ކުރާ ޑިވެލޮޕަރުންނަށް ބޭނުންވަނީ އެމީހުންނާ ހަނގުރާމަ ނުކުރާ އެޕީއައިއެކެވެ.
ދެވަނަ ކަމަކީ، އޭއައި އިންޓަގްރޭޝަން ގެ ސަބަބުން ސްޓްރީމިންގ އަކީ ޔޫޒަރ ފޭސިންގ ފީޗާއަކަށް ހަދާފައިވާ ކަމެވެ. އެއައި އެސިސްޓެންޓަކު ޖަވާބެއް އުފައްދާއިރު، މުޅި ޖަވާބު ބަފަރ އަށް އިންތިޒާރު ނުކޮށް، ޓޯކަންތައް ރިއަލް ޓައިމްގައި ފެންނާނެ ކަމަށް ޔޫޒަރުން އުންމީދު ކުރެއެވެ. ކޮންމެ ސާސް ޕްލެޓްފޯމަކަށް — މެވޭޒް ފަދަ ވިޔަފާރި އޮޕަރޭޓިން ސިސްޓަމްތަކުން ފެށިގެން ސްޓެންޑަލޯން އެއައި ޓޫލްސް އާއި ހަމައަށް — މިހާރު ބޭނުންވަނީ ކްލައިންޓް ސައިޑް ސްޓްރީމް ކޮންސިއުމަންޓް ވަރުގަދަ އެވެ. މިހާރުގެ އެޕީއައި މިކަމަށް މަސައްކަތް ކުރާ ނަމަވެސް ސްޓްރީމްޑް އެއައި އައުޓްޕުޓް ޕާރސިންގ، ޓްރާންސްފޯމް، އަދި ރެންޑަރ ކުރުމުގެ ޑިވެލޮޕަރ ތަޖުރިބާ ކޮމްޕޯސް ކުރެވޭ ސްޓްރީމް އޮޕަރޭޓަރސް އާއެކު ވަރަށް ބޮޑަށް ރަނގަޅު ވެދާނެއެވެ.
ތިންވަނަ ކަމަކީ، ފުލް-ސްޓޭކް ޖާވާސްކްރިޕްޓް ހަރަކާތުގެ މާނައަކީ ޑިވެލޮޕަރުން ނެޓްވޯކް ބައުންޑަރީގެ ދެފަރާތުގައި ހުންނަ ސްޓްރީމްތައް ޙަވާލުކުރަމުންދާ ކަމެވެ. އެއް އިންޖިނިއަރަކު ޑޭޓާބޭސް ކިއުއަރީ ނަތީޖާތައް ޕްރޮސެސްކޮށް، ޓްރާންސްފޯމަޝަނެއްގެ ތެރެއިން ހޮޅި ޖަހައި، ޗަންކްޑް އެޗްޓީޓީޕީ ރެސްޕޮންސްއެއްގެ ގޮތުގައި ފޮނުވައި، ޕްރޮގްރެސިވް ޔޫއައި އެއް ރެންޑަރ ކުރުމަށް ކްލައިންޓްގައި ހަމަ އެ ސްޓްރީމް ކޮންސިއުމް ކުރާ ސަރވަރ ސައިޑް ސްޓްރީމެއް ލިޔެދާނެއެވެ. ސްޓްރީމިންގ އެޕީއައި އަށް އުނދަގޫވާއިރު، އެ ފްރިކްޝަން ސްޓޭކްގެ ކޮންމެ ފަށަލައެއްގައި އިހުސާސް ކުރެވެއެވެ.
ކުރިއަށް ދިއުން: މިއަދު ޑިވެލޮޕަރުންނަށް ކުރެވޭނެ ކަންތައްތައް
ބަސް ތަރައްޤީވަމުންދާއިރު، ޑިވެލޮޕަރުން އިންތިޒާރުގައި ތާށިވެފައެއް ނުވެއެވެ. މިހާރު ހިންގާ މަޝްރޫއުތަކުގައި ސްޓްރީމިންގެ ތަޖުރިބާ ރަނގަޅު ކުރެވިދާނެ ބައެއް އަމަލީ ސްޓްރެޓެޖީތަކެވެ. ޕްރައިމަރީ އޮތޯރިންގ ޕެޓަރންގެ ގޮތުގައި އެސިންކް ޖެނެރޭޓަރސް ބޭނުންކުރުމުން — އަދި ރަންޓައިމް ސަޕޯޓްކުރާ ReadableStream.from() ގައި ވަށާލުމުން — މެނުއަލް ކޮންޓްރޯލަރ މެނޭޖްމަންޓަށްވުރެ މާ ސާފު ސިންޓެކްސްއެއް ލިބިގެންދެއެވެ. it-pipe އަދި streaming-iterables ފަދަ ލައިބްރަރީތަކުން މިއަދު އެސިންކް އިޓަރޭޓަރސް އަށް ފަންކްޝަނަލް ޗޭނިންގ ގެނެސްދޭ ކޮމްޕޯސް ކުރެވޭ ހެލްޕަރސް ފޯރުކޮށްދެއެވެ.
ޑޭޓާ އިންޓެންސިވް އެޕްލިކޭޝަންތައް ބިނާކުރާ ޓީމުތަކަށް، ތުނި އިންޓަރނަލް ސްޓްރީމިންގ ޔުޓިލިޓީ ލޭޔަރެއްގައި އިންވެސްޓް ކުރުމުން ޑިވިޑެންޑް ލިބެއެވެ. ރަނގަޅަށް ފަރުމާކޮށްފައިވާ streamMap()، streamFilter()، އަދި streamBatch() ފަންކްޝަންތަކުގެ ސެޓެއް — ކޮންމެ ފަންކްޝަންއަކުން އެސިންކް އިޓަރޭބަލް ނަގައިގެން އެސިންކް އިޓަރޭބަލް ރިޓަރން ކުރާ — ސްޓޭންޑަރޑް އެޕީއައި އަށް ނެތް ކޮމްޕޮޒިބިލިޓީ ފޯރުކޮށްދެއެވެ. މިއީ ސްޓާޓްއަޕް ޕްރޮޓޯޓައިޕްތަކުން ފެށިގެން އެތައް މިލިއަން އޮޕަރޭޝަންތަކެއް ޙަވާލުކުރާ ޕްލެޓްފޯމްތަކާ ހަމައަށް ސްކޭލް ކުރާ އުސޫލެވެ.
- އެވެ
- ސްޓްރީމިންގ ޑޭޓާ އުފެއްދުމަށް ތިބާގެ ޑިފޯލްޓް ޕެޓަރންގެ ގޮތުގައި އެސިންކް ޖަނަރޭޓަރސް އެޑޮޕްޓްކުރުން — އެއީ މެނުއަލް ރީޑަބަލްސްޓްރީމް ކޮންސްޓްރަކްޝަން އަށްވުރެ ސާފު، ޓެސްޓްކުރެވޭ، އަދި ކޮމްޕޯސް ކުރެވޭ އެއްޗެކެވެ
- ReadableStream.from() ބޭނުންކޮށްގެން އެސިންކް އިޓަރޭބަލްސް ވެބް ސްޓްރީމްސް ދުނިޔެއަށް ބްރިޖް ކުރުމަށް ރީޑަބަލްސްޓްރީމް އިންސްޓޭންސްތައް އުންމީދުކުރާ އެޕީއައިތަކާ އިންޓަރއޮޕް ކުރަން ބޭނުންވާ ވަގުތު
- ޓްރާންސްފޯމްސްޓްރީމް އޮބްޖެކްޓްތައް އުފެއްދުމުގެ ބަދަލުގައި އެސިންކް އިޓަރޭބަލްސްގެ މައްޗަށް އާންމު އޮޕަރޭޝަންތަކަށް (މެޕް، ފިލްޓަރ، ބެޗް، ތްރޮޓްލް) ތުނި ޔުޓިލިޓީ ފަންކްޝަންތައް ބިލްޑް ނުވަތަ އެޑޮޕްޓްކުރުން
- ޓީސީ39 އަދި ރަންޓައިމް ޑިސްކަޝަންތަކުގައި ވަކާލާތުކުރުން — އެސިންކް އިޓަރޭޓަރ ހެލްޕަރސް ޕްރޮޕޯސަލް ބޭނުންވަނީ ޑިވެލޮޕަރުންގެ އަޑުތައް އިސްކަންދިނުމަށް ބާރުއަޅާ
- އެސިންކް އިޓަރޭބަލްސް އާއި ދެކޮޅަށް ޓެސްޓްތައް ލިޔުން، ސީދާ ސްޓްރީމްތަކާ ދެކޮޅަށް ނޫން — މިއީ ތިބާގެ ސްޓްރީމިންގ ލޮޖިކް ޕޯޓަބަލް އަދި ސައްހަ ކުރުމަށް ފަސޭހަކޮށްދޭ ކަމެކެވެ
ޖާވާސްކްރިޕްޓް ސްޓްރީމްސް އެޕީއައި އަކީ ކޮންމެހެން ބޭނުންތެރި ބިންގަލެކެވެ. އެކަމަކު ފައުންޑޭޝަންތައް ބިނާކުރަން ނިންމާފައި ވާއިރު، އެބްސްޓްރެކްޝަންގެ ދެން އޮންނަ ފަށަލަ — އެރޭތަކާއެކު މަސައްކަތް ކުރާ ފަދައިން ސްޓްރީމިން ގުދުރަތީ ފަށަލައެއް — މުއްދަތު ހަމަވެއްޖެ އެވެ. އެ ކޮތަޅުތައް ހުރީ ތަނުގައި: އެސިންކް އިޓަރޭޓަރސް، ޖަނަރޭޓަރ ފަންކްޝަންސް، އަދި އިޓަރޭޓަރ ހެލްޕަރސް ޕެޓަރން. މިހާރު ބޭނުންވަނީ ޑިވެލޮޕަރުން ސިކުއެންޝަލް ޑޭޓާއާ މެދު ހަގީގަތުގައި ވިސްނާ ގޮތާ ގުޅޭ މިންގަނޑަކަށް އެތަކެތި އެއްކުރުމުގެ ޖަމާޢަތުގެ އިހުތިޔާރެވެ. ނަތީޖާއަކަށްވާނީ ހަމައެކަނި ރަނގަޅު އެޕީއައިއަކަށް ނޫން — މިއީ އެންމެ ފަހުގެ ގޮތެއްގެ ބަދަލުގައި ޑިފޯލްޓް ޕެޓަރންއެއްގެ ގޮތުގައި ސްޓްރީމިންގ އަންލޮކްކޮށް، އެޕްލިކޭޝަންތައް އަވަސް، މެމޮރީ އެފިޝަންޓް، އަދި ބިލްޑް ކުރަން ހިތްގައިމުކޮށްދޭނެ ކަމެކެވެ.
ގިނައިން ކުރެވޭ ސުވާލުތައް
މިހާރު ބޭނުންކުރާ ޖާވާސްކްރިޕްޓް ސްޓްރީމްސް އެޕީއައި ގައި ކޮން ގޯހެއް ހެއްޔެވެ؟
މިހާރުގެ ސްޓްރީމްސް އެޕީއައި އަށް މާބޮޑަށް ބޮއިލަރޕްލޭޓް ހުރުމާއި، އޮޅުން ބޮޅުން ބޮޑު ބެކްޕްރެޝަރ ސެމަންޓިކްސް އާއި، އެޑޮޕްޝަން އަށް ހިތްވަރު ނުދޭ މާ ކޮމްޕްލެކްސް އެޕީއައި ސަރފޭސް އެއް ކުރިމަތިވެއެވެ. ފައިލް ކިޔުން ނުވަތަ އެޗްޓީޓީޕީ ރެސްޕޮންސް ޕްރޮސެސް ކުރުން ފަދަ ސާދާ މަސައްކަތްތަކަށް ބޭނުންވާ ވަރަށް ވުރެ ގިނަ ކޯޑް ބޭނުންވެއެވެ. ޑިވެލޮޕަރުން ގިނައިން ރިޒޯޓް ކުރަނީ ތިންވަނަ ފަރާތެއްގެ ލައިބްރަރީ ނުވަތަ ކޯލްބެކް އަދި އިވެންޓް އެމިޓަރ ފަދަ ދުވަސްވީ ޕެޓަރންތަކަށް، ސްޓޭންޑަރޑް މުޅިން ބައިޕާސް ކުރަނީ މިޒަމާނުގެ ޖާވާސްކްރިޕްޓަށްވުރެ އެރގޮނޮމިކްސް އެންޓަޕްރައިސް ޖާވާއާ ގާތް ކަމަށް ހީވާތީއެވެ.
މިއަށްވުރެ ރަނގަޅު ސްޓްރީމްސް އެޕީއައިއަކުން ވެބް ޑިވެލޮޕްމަންޓް ރަނގަޅުވާނީ ކިހިނެއް ހެއްޔެވެ؟
ސާފު ސިންޓެކްސް، ބިލްޓް-އިން އެސިންކް އިޓަރޭޝަން ސަޕޯޓާއި، އިންޓިއުޓިވް ކޮމްޕޮޒިޝަން މެތޯޑްސް އާއި އެކު ރީޑިޒައިން ކުރެވިފައިވާ ސްޓްރީމްސް އެޕީއައި އަކުން ރިއަލް ޓައިމް ޑޭޓާ ޕްރޮސެސިންގ ވަރަށް ބޮޑަށް ފަސޭހަވެގެންދާނެއެވެ. ޑިވެލޮޕަރުންނަށް ގުދުރަތީ ގޮތުން ޓްރާންސްފޯމަޝަންތައް ޗޭންކޮށް، ބެކްޕްރެޝަރ ޓްރާންސްޕޭރެންޓްކޮށް ހެންޑްލްކޮށް، ކޯޑްގެ ފްރެކްޝަނެއްގައި ސްޓްރީމިން ޕައިޕްލައިންތައް ލިޔެވޭނެ އެވެ. މިކަމުގެ ސަބަބުން ޕްރޮގްރެސިވް ރެންޑަރިންގ، ލައިވް ޑޭޓާ ފީޑްސް، އަދި ބޮޑެތި ފައިލް ޕްރޮސެސިންގ ޖާވާސްކްރިޕްޓް ޑިވެލޮޕަރަކަށްވެސް އެކްސެސިބަލް ވެގެންދާނެ، ހަމައެކަނި ލޯ ލެވެލް ޕްރިމިޓިވްސް އާއި ރެސްލް ކުރަން ބޭނުންވާ މީހުންނަށް ނޫނެވެ.
މިޒަމާނުގެ ވިޔަފާރި ޕްލެޓްފޯމްތަކަށް ރިއަލް ޓައިމް ޑޭޓާ ސްޓްރީމިންގ ފައިދާހުރި ގޮތެއްގައި ހެންޑްލް ކުރެވޭނެ ހެއްޔެވެ؟
| ޖާވާސްކްރިޕްޓްގައި ސްޓްރީމިންގ ސްޓޭންޑަރޑްތައް ރަނގަޅުވަމުންދާވަރަކަށް، ވެބް ސްޓޭކްގައި ބިނާކޮށްފައިވާ ޓޫލްތަކުން، އިންސްޓަންޓް ޑޭޝްބޯޑް އަޕްޑޭޓްތަކުން ފެށިގެން އިންޓަގްރޭޓެޑް ބިޒްނަސް މޮޑިއުލްތަކުގެ ތެރެއިން ސީމްލޭސް ފައިލް ޕްރޮސެސިންގ އާއި ހަމައަށް، އިތުރަށް އަވަސް ރިއަލް ޓައިމް ތަޖުރިބާތަކެއް ލިބިގެންދާނެއެވެ.ސްޓްރީމްސް އެޕީއައި ތަރައްޤީވަމުންދާއިރު ކޮން ބަދަލުތަކެއް ހުރެއެވެ؟
| ވެބް ކޮމްޕެޓިބަލް ޕޮލިފިލްސް އާއި ޕްރޮޕޯސަލް ސްޓޭޖް ހެލްޕަރުން ވެސް ސްޓޭންޑަޑް އެޕީއައިގައި ހުރި ގޭޕްތައް ފުއްދައިދެ އެވެ. ކީ އަކީ ތިބާގެ ޔޫސް ކޭސްއާ އެއްގޮތްވާ އެބްސްޓްރެކްޝަންތައް ހޮވުމެވެ — އެއީ އިވެންޓް-ހެވީ އެޕްލިކޭޝަންތަކަށް އޮބްޒަރވޭބަލް ޕެޓަރންސް ނުވަތަ ސީދާ ޑޭޓާ ޓްރާންސްފޯމަޝަން ޓާސްކްތަކަށް ސިމްޕަލް އެސިންކް އިޓަރޭޝަން ކަމުގައި ވިޔަސް.We use cookies to improve your experience and analyze site traffic. Cookie Policy