{"id":69424,"date":"2020-02-19T08:45:31","date_gmt":"2020-02-19T05:45:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js"},"modified":"2020-03-03T16:11:16","modified_gmt":"2020-03-03T13:11:16","slug":"proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","title":{"rendered":"\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">I verf\u00fcsh\u00ebm<\/a><\/noindex> publikimi i projektit <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/\">Deno 0.33<\/a><\/noindex>, q\u00eb ofron nj\u00eb platform\u00eb t\u00eb ngjashme me Node.js p\u00ebr ekzekutimin e aplikacioneve t\u00eb shkruara n\u00eb JavaScript dhe TypeScript n\u00eb nj\u00eb ambient t\u00eb ve\u00e7uar, i cili mund t\u00eb p\u00ebrdoret p\u00ebr ekzekutimin e aplikacioneve pa var\u00ebsi nga shfletuesi, p\u00ebr shembull, p\u00ebr krijimin e handler-\u00ebve q\u00eb funksionojn\u00eb n\u00eb server. N\u00eb Deno p\u00ebrdoret motori JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">V8<\/a><\/noindex>, q\u00eb gjithashtu p\u00ebrdoret n\u00eb Node.js dhe shfletuesit t\u00eb bazuar n\u00eb projektin Chromium. Kodi i projektit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\">distribuohet<\/a><\/noindex> n\u00eb p\u00ebrputhje me licenc\u00ebn MIT. Projekti zhvillohet nga Ryan Dahl (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Ryan_Dahl\">Ryan Dahl<\/a><\/noindex>), krijuesi i platform\u00ebs JavaScript, Node.js. <\/p>\n<p>Nj\u00eb nga q\u00ebllimet kryesore t\u00eb krijimit t\u00eb k\u00ebtij runtime p\u00ebr JavaScript \u00ebsht\u00eb sigurimi i nj\u00eb mjedisi m\u00eb t\u00eb sigurt. P\u00ebr t\u00eb rritur sigurin\u00eb, mb\u00ebshtjellja p\u00ebrreth motorit V8 \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust, e cila ndihmon n\u00eb evitimin e shum\u00eb dob\u00ebsive q\u00eb lindin nga puna e ul\u00ebt me kujtes\u00ebn, si p.sh. qasja n\u00eb zon\u00ebn e kujtes\u00ebs pas \u00e7lirimit t\u00eb saj, dereferencimi i treguesve null dhe dalja nga kufijt\u00eb e buffers. P\u00ebr t\u00eb trajtuar k\u00ebrkesat n\u00eb m\u00ebnyr\u00eb jo bllokuese, p\u00ebrdoret platforma <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tokio-rs\/tokio\">Tokio<\/a><\/noindex>, gjithashtu e shkruar n\u00eb gjuh\u00ebn Rust. Tokio lejon krijimin e aplikacioneve me performanc\u00eb t\u00eb lart\u00eb mbi nj\u00eb arkitektur\u00eb t\u00eb orientuar nga ngjarjet (Event-driven), q\u00eb mb\u00ebshtesin shum\u00eb-threading dhe p\u00ebrpunimin e k\u00ebrkesave rrjeti n\u00eb m\u00ebnyr\u00eb asinkrone.<\/p>\n<p>Ndryshimet kryesore <noindex><a rel=\"nofollow\" href=\"https:\/\/deno.land\/std\/manual.md\">karakteristika<\/a><\/noindex> Deno:<\/p>\n<ul>\n<li class=\"l\"> Orientimi ndaj siguris\u00eb n\u00eb konfigurimin e parazgjedhur. Qasja n\u00eb skedar\u00eb, mund\u00ebsit\u00eb rrjet dhe akses n\u00eb variablat e ambientit jan\u00eb bllokuar si parazgjedhje dhe k\u00ebrkojn\u00eb aktivizim t\u00eb qart\u00eb;\n<li class=\"l\"> Mb\u00ebshtetje e nd\u00ebrtuar p\u00ebr gjuh\u00ebn TypeScript p\u00ebrve\u00e7 JavaScript;\n<li class=\"l\"> Runtime vjen n\u00eb form\u00ebn e nj\u00eb skedari ekzekutiv t\u00eb vet\u00eb-mjaftuesh\u00ebm (deno). P\u00ebr t\u00eb nisur aplikacione me Deno mjafton <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/releases\">shkarkohet<\/a><\/noindex> nj\u00eb skedar ekzekutiv p\u00ebr platform\u00ebn tuaj, me madh\u00ebsi rreth 10 MB, pa var\u00ebsi t\u00eb jashtme dhe q\u00eb nuk k\u00ebrkon ndonj\u00eb instalim t\u00eb ve\u00e7ant\u00eb n\u00eb sistem;\n<li class=\"l\"> P\u00ebr t\u00eb nisur programin, si dhe p\u00ebr t\u00eb ngarkuar modulet, mund t\u00eb p\u00ebrdorni adresat URL. P\u00ebr shembull, p\u00ebr t\u00eb nisur programin welcome.js mund t\u00eb p\u00ebrdorni komand\u00ebn deno https:\/\/deno.land\/std\/examples\/welcome.js. Kodi nga burime t\u00eb jashtme ngarkohet dhe ruhet n\u00eb sistemin lokal, por kurr\u00eb nuk p\u00ebrdit\u00ebsohet automatikisht (p\u00ebr ta p\u00ebrdit\u00ebsuar duhet t\u00eb nisni aplikacionin me flamurin \u2014reload);\n<li class=\"l\"> P\u00ebrpunimi efektiv i k\u00ebrkesave rrjet n\u00eb aplikacione p\u00ebrmes HTTP, platforma \u00ebsht\u00eb e dizajnuar p\u00ebr krijimin e aplikacioneve rrjetore me performanc\u00eb t\u00eb lart\u00eb;\n<li class=\"l\"> Mund\u00ebsia p\u00ebr t\u00eb krijuar aplikacione web universale, t\u00eb cilat mund t\u00eb ekzekutohen si n\u00eb Deno ashtu edhe n\u00eb shfletuesin e zakonsh\u00ebm;\n<li class=\"l\"> P\u00ebrve\u00e7 runtime, platforma Deno gjithashtu funksionon si nj\u00eb menaxher paketa dhe lejon q\u00eb brenda kodit t\u00eb referoheni n\u00eb module p\u00ebrmes URL. P\u00ebr shembull, p\u00ebr t\u00eb ngarkuar nj\u00eb modul mund t\u00eb specifikoni n\u00eb kod import * as log from https:\/\/deno.land\/std\/log\/mod.ts. Skedar\u00ebt e ngarkuar nga server\u00ebt e jasht\u00ebm p\u00ebrmes URL ruhen. Lidhja me versionet e moduleve p\u00ebrcaktohet p\u00ebrmes specifikimeve t\u00eb numrave t\u00eb versioneve brenda URL, p\u00ebr shembull, https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js;\n<li class=\"l\"> Sistemi i inspektimit t\u00eb var\u00ebsive (komanda deno info) dhe utilitari p\u00ebr formatimin e kodit (deno fmt) jan\u00eb t\u00eb integruara.\n<li class=\"l\"> P\u00ebr zhvilluesit e aplikacioneve <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/denoland\/deno\/tree\/master\/std\">suggested<\/a><\/noindex> nj\u00eb grup modulash standard q\u00eb kan\u00eb kaluar nj\u00eb audit t\u00eb detajuar dhe prov\u00eb p\u00ebrkompatibiliteti;\n<li class=\"l\"> T\u00eb gjitha skenar\u00ebt e aplikacionit mund t\u00eb bashkohen n\u00eb nj\u00eb skedar JavaScript.\n<\/ul>\n<p> Dallimet nga Node.js:<\/p>\n<ul>\n<li class=\"l\"> Deno nuk p\u00ebrdor menaxherin e paketave npm<br \/>\n dhe nuk lidh\u00ebt me repozitor\u00eb, adresimi i moduleve b\u00ebhet p\u00ebrmes URL ose rrug\u00ebs s\u00eb skedarit, dhe modulet mund t\u00eb vendosen n\u00eb \u00e7do site;<\/p>\n<li class=\"l\"> N\u00eb Deno nuk p\u00ebrdoret package.json p\u00ebr p\u00ebrcaktimin e moduleve;\n<li class=\"l\"> Dallimi i API-ve, t\u00eb gjitha veprimet asinkrone n\u00eb Deno kthejn\u00eb promise;\n<li class=\"l\"> Deno k\u00ebrkon p\u00ebrcaktimin e qart\u00eb t\u00eb t\u00eb gjitha lejimeve t\u00eb nevojshme p\u00ebr skedar\u00ebt, rrjetin dhe variablat e mjedisit;\n<li class=\"l\"> T\u00eb gjitha gabimet pa trajtues shkaktojn\u00eb ndalimin e ekzekutimit t\u00eb aplikacionit;\n<li class=\"l\"> N\u00eb Deno p\u00ebrdoret sistemi i moduleve ECMAScript dhe nuk mb\u00ebshtetet require().\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52387\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript \u0438 TypeScript, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0431\u0435\u0437 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0443, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u0412 Deno \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f JavaScript-\u0434\u0432\u0438\u0436\u043e\u043a V8, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0432 Node.js \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-69424","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-19T05:45:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-03T13:11:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Projekti Deno zhvillon nj\u00eb platform\u00eb t\u00eb sigurt JavaScript, t\u00eb ngjashme me Node.js | ProHoster","description":"Version 0.33 of the Deno project is now available, offering a similar experience.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u0443\u044e JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443, \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 Node.js | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Deno 0.33, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0435\u0433\u043e \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/proekt-deno-razvivaet-zashhishhyonnuyu-javascript-platformu-pohozhuyu-na-node-js","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-19T05:45:31+00:00","article:modified_time":"2020-03-03T13:11:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"69424","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:23:35","updated":"2022-10-07 19:06:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/69424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=69424"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/69424\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=69424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=69424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=69424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}