Deno — V8 mühərriki və Rust proqramlaşdırma dilinə əsaslanan JavaScript, TypeScript və WebAssembly üçün işləmə mühiti. Deno Node.js-nin yaradıcısı olan Rayan Dal tərəfindən ortaq şəkildə yaradılmışdır.
Deno | |
---|---|
Tərtibatçı | Rayan Dal |
Repozitoriya | github.com/denoland/deno |
Proqramlaşdırma dili | Rust, TypeScript, JavaScript, |
Əməliyyat sistemi | Linux, macOS, Microsoft Windows, FreeBSD |
Yayımlanma tarixi | 13 may 2018 |
Sonuncu versiya |
|
Sayt | deno.com |
Vikianbarda əlaqəli mediafayllar |
Deno ayrıca paket meneceri tələb etmək yerinə özü həm işləmə mühiti, həm də paket meneceri rolunu tək bir çalışdırılan proqramda icra edir.
Tarixi
Deno JSConf EU 2018 konfransında Rayan Dal tərəfindən "Node.js haqqında təəssüf etdiyim 10 şey" adlı çıxışında elan edildi. kimi serializasiya vasitələrindən istifadə edərək mesajların ötürülməsi yolu ilə sistem çağırışlarının bağlanmasına (ing. system call bindings) nail olmaq və girişə nəzarət etmək üçün əmr sətrində parametrlər təmin etmək məqsədi daşıyan Deno prototipini təqdim etdi.
Deno ilk dəfə Go dilində yazılmışdı və imtiyazlı (Go, sistem çağırışı icazəsi ilə) və imtiyazsız (V8) tərəflər arasında serializasiya üçün Protocol Buffers istifadə edirdi. İkiqat iş mühiti və tullantı toplama ilə bağlı narahatlıqlar səbəbindən Go Rust ilə əvəz olundu. -un yerinə hadisələrlə idarə olunan asinxron platforma olaraq təqdim edildi və daha sürətli, "zero-copy" serializasiya və deserializasiya üçün qəbul edildi. Lakin 2019-cu ilin aprel ayında seriallaşdırmanın əhəmiyyətli əlavə xərclərini ölçən testlər yayımlandıqdan sonra FlatBuffers 2019-cu ilin avqust ayında silindi.
2018-ci ilin noyabr ayında geniş alətlər və utilitlər təqdim etmək üçün Go-nun standart kitabxanası əsasında modelləşdirilmiş standart kitabxana Node.js-nin paket ağacının çox böyüməsi problemini qismən həll etdi.
Deno 1.0 rəsmi olaraq 13 may 2020-ci ildə yayımlandı.
-dən ilhamlanan Deno Deploy 23 iyun 2021-ci ildə yayımlandı. 4 may 2022-ci ildə yayımlanan Beta 4-də idarəetmə paneli təkmilləşdirilib və hesablaşma funksiyaları əlavə edilib. Deno Deploy-un ümumi əlçatanlılığı 2022-ci ilin üçüncü rübü üçün nəzərdə tutulub.
Deno Fresh 1.0, client tərəfinə sıfır JavaScript göndərən Deno üçün yeni tam stack veb freymvorku, 28 iyun 2022-ci ildə yayımlandı. Freymvorkda yerləşdirmə müddətlərində böyük təkmilləşdirmələr sırasına imkan verən heç bir yaratma addımı yoxdur. Fresh-in 1.1 versiyası 8 sentyabr 2022-ci ildə yayımlandı.
Deno SaaSKit beta versiyası 4 aprel 2023-cü ildə yayımlandı. Bu Fresh və Deno istifadə edilərək hazırlanmış müasir açıq mənbəli SaaS şablonudur.
İstinadlar
- GitHub (ing.). // GitHub 2007.
- v1.44.1. 2024.
- https://www.openhub.net/p/deno/analyses/latest/languages_summary.
- https://deno.land/manual@v1.30.0/getting_started/installation.
- https://www.freshports.org/www/deno.
- "Deno Manual". deno.land. 2020-01-08 tarixində . İstifadə tarixi: 2019-05-17.
- Schiemann, Dylan. "Deno: Secure V8 TypeScript Runtime from Original Node.js Creator". InfoQ (ingilis). December 26, 2018. May 17, 2019 tarixində . İstifadə tarixi: May 17, 2019.
- Paul Krill. "Ryan Dahl's Node.js regrets lead to Deno". InfoWorld. 2018-06-21. 2019-06-10 tarixində . İstifadə tarixi: 2023-09-19.
- JSConf, 10 Things I Regret About Node.js - Ryan Dahl - JSConf EU 2018, 2018-06-06, 2019-05-17 tarixində , İstifadə tarixi: 2019-05-17
- Dahl, Ryan. "Design mistakes in Node" (PDF). Github. 2018-06-06.
- "denoland/deno, branch "golang"". Github.
- "Suggestion: Look into porting to Rust and using Tokio". GitHub. 2018-08-29 tarixində . İstifadə tarixi: 2023-09-19.
- "Tokio - The asynchronous run-time for the Rust programming language". Tokio.rs. 2020-05-20 tarixində . İstifadə tarixi: 2023-09-19.
- "Protobuf seems like a lot of overhead for this use case?". Github. 2020-12-08 tarixində . İstifadə tarixi: 2023-09-19.
- "Replace flatbuffers". GitHub (ingilis). April 15, 2019. November 26, 2020 tarixində . İstifadə tarixi: July 11, 2019.
- "denoland/deno_std: deno standard modules". Github. 3 March 2022. 15 June 2020 tarixində . İstifadə tarixi: 19 September 2023.
- "Deno 1.0". deno.land. 2020-05-14 tarixində . İstifadə tarixi: 2020-05-14.
- Dahl, Ryan. "JavaScript Containers". tinyclouds.org. 4 May 2022. 4 May 2022 tarixində arxivləşdirilib.
- Krill, Paul. "Deno Company unveils server-side JavaScript hosting service". InfoWorld (ingilis). 2021-06-24. 27 Jun 2022 tarixində arxivləşdirilib. İstifadə tarixi: 2022-04-14.
- Krill, Paul. "Deno Deploy moves toward GA, adds paid plan". InfoWorld (ingilis). 2022-06-03. 2023-06-07 tarixində . İstifadə tarixi: 2022-07-24.
- Luca, Casonato. "Introduction Fresh 1.0 as new full stack web framework for Deno". Deno Blog (ingilis). 2022-07-22. İstifadə tarixi: 2022-07-24.
- Casonato, Luca. "Fresh 1.1 - automatic JSX, plugins, DevTools, and more". Deno Blog (ingilis). 2022-09-08. İstifadə tarixi: 2022-09-10.
- Jiang, Andy. "Announcing Deno SaaSKit: an open-source SaaS template built with Fresh". Deno Blog (ingilis). 2023-04-04. İstifadə tarixi: 2022-04-04.
Xarici keçidlər
- deno.com — Denonun rəsmi saytı
- Official Deno manual
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Deno V8 muherriki ve Rust proqramlasdirma diline esaslanan JavaScript TypeScript ve WebAssembly ucun isleme muhiti Deno Node js nin yaradicisi olan Rayan Dal terefinden ortaq sekilde yaradilmisdir DenoTertibatci Rayan DalRepozitoriya github com denoland denoProqramlasdirma dili Rust TypeScript JavaScript C Emeliyyat sistemi Linux macOS Microsoft Windows FreeBSDYayimlanma tarixi 13 may 2018Sonuncu versiya 1 44 1Sayt deno com Vikianbarda elaqeli mediafayllar Deno ayrica paket meneceri teleb etmek yerine ozu hem isleme muhiti hem de paket meneceri rolunu tek bir calisdirilan proqramda icra edir TarixiDeno JSConf EU 2018 konfransinda Rayan Dal terefinden Node js haqqinda teessuf etdiyim 10 sey adli cixisinda elan edildi kimi serializasiya vasitelerinden istifade ederek mesajlarin oturulmesi yolu ile sistem cagirislarinin baglanmasina ing system call bindings nail olmaq ve girise nezaret etmek ucun emr setrinde parametrler temin etmek meqsedi dasiyan Deno prototipini teqdim etdi Deno ilk defe Go dilinde yazilmisdi ve imtiyazli Go sistem cagirisi icazesi ile ve imtiyazsiz V8 terefler arasinda serializasiya ucun Protocol Buffers istifade edirdi Ikiqat is muhiti ve tullanti toplama ile bagli narahatliqlar sebebinden Go Rust ile evez olundu un yerine hadiselerle idare olunan asinxron platforma olaraq teqdim edildi ve daha suretli zero copy serializasiya ve deserializasiya ucun qebul edildi Lakin 2019 cu ilin aprel ayinda seriallasdirmanin ehemiyyetli elave xerclerini olcen testler yayimlandiqdan sonra FlatBuffers 2019 cu ilin avqust ayinda silindi 2018 ci ilin noyabr ayinda genis aletler ve utilitler teqdim etmek ucun Go nun standart kitabxanasi esasinda modellesdirilmis standart kitabxana Node js nin paket agacinin cox boyumesi problemini qismen hell etdi Deno 1 0 resmi olaraq 13 may 2020 ci ilde yayimlandi den ilhamlanan Deno Deploy 23 iyun 2021 ci ilde yayimlandi 4 may 2022 ci ilde yayimlanan Beta 4 de idareetme paneli tekmillesdirilib ve hesablasma funksiyalari elave edilib Deno Deploy un umumi elcatanliligi 2022 ci ilin ucuncu rubu ucun nezerde tutulub Deno Fresh 1 0 client terefine sifir JavaScript gonderen Deno ucun yeni tam stack veb freymvorku 28 iyun 2022 ci ilde yayimlandi Freymvorkda yerlesdirme muddetlerinde boyuk tekmillesdirmeler sirasina imkan veren hec bir yaratma addimi yoxdur Fresh in 1 1 versiyasi 8 sentyabr 2022 ci ilde yayimlandi Deno SaaSKit beta versiyasi 4 aprel 2023 cu ilde yayimlandi Bu Fresh ve Deno istifade edilerek hazirlanmis muasir aciq menbeli SaaS sablonudur IstinadlarGitHub ing GitHub2007 v1 44 1 2024 https www openhub net p deno analyses latest languages summary https deno land manual v1 30 0 getting started installation https www freshports org www deno Deno Manual deno land 2020 01 08 tarixinde Istifade tarixi 2019 05 17 Schiemann Dylan Deno Secure V8 TypeScript Runtime from Original Node js Creator InfoQ ingilis December 26 2018 May 17 2019 tarixinde Istifade tarixi May 17 2019 Paul Krill Ryan Dahl s Node js regrets lead to Deno InfoWorld 2018 06 21 2019 06 10 tarixinde Istifade tarixi 2023 09 19 JSConf 10 Things I Regret About Node js Ryan Dahl JSConf EU 2018 2018 06 06 2019 05 17 tarixinde Istifade tarixi 2019 05 17 Dahl Ryan Design mistakes in Node PDF Github 2018 06 06 denoland deno branch golang Github Suggestion Look into porting to Rust and using Tokio GitHub 2018 08 29 tarixinde Istifade tarixi 2023 09 19 Tokio The asynchronous run time for the Rust programming language Tokio rs 2020 05 20 tarixinde Istifade tarixi 2023 09 19 Protobuf seems like a lot of overhead for this use case Github 2020 12 08 tarixinde Istifade tarixi 2023 09 19 Replace flatbuffers GitHub ingilis April 15 2019 November 26 2020 tarixinde Istifade tarixi July 11 2019 denoland deno std deno standard modules Github 3 March 2022 15 June 2020 tarixinde Istifade tarixi 19 September 2023 Deno 1 0 deno land 2020 05 14 tarixinde Istifade tarixi 2020 05 14 Dahl Ryan JavaScript Containers tinyclouds org 4 May 2022 4 May 2022 tarixinde arxivlesdirilib Krill Paul Deno Company unveils server side JavaScript hosting service InfoWorld ingilis 2021 06 24 27 Jun 2022 tarixinde arxivlesdirilib Istifade tarixi 2022 04 14 Krill Paul Deno Deploy moves toward GA adds paid plan InfoWorld ingilis 2022 06 03 2023 06 07 tarixinde Istifade tarixi 2022 07 24 Luca Casonato Introduction Fresh 1 0 as new full stack web framework for Deno Deno Blog ingilis 2022 07 22 Istifade tarixi 2022 07 24 Casonato Luca Fresh 1 1 automatic JSX plugins DevTools and more Deno Blog ingilis 2022 09 08 Istifade tarixi 2022 09 10 Jiang Andy Announcing Deno SaaSKit an open source SaaS template built with Fresh Deno Blog ingilis 2023 04 04 Istifade tarixi 2022 04 04 Xarici kecidlerdeno com Denonun resmi sayti Official Deno manual