欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Deno會取代NodeJS嗎

這篇文章主要介紹“Deno會取代NodeJS嗎”,在日常操作中,相信很多人在Deno會取代NodeJS嗎問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Deno會取代NodeJS嗎”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

超過十年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:做網(wǎng)站、成都網(wǎng)站建設(shè),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,重慶小程序開發(fā)公司,微信開發(fā),App定制開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!

一、從頭說起

2018年,Ryan在一次演講中談到了他認為Node存在的10大問題。演講的最后,他展示了他當時正在構(gòu)建的、還只是一個小系統(tǒng)的Deno,也就是大家口中的Node.js  2.0版本,他對原有版本做了改進,也更加安全。

兩年后,Deno  1.0正式發(fā)布。其后端有一個全新的JavaScript運行環(huán)境,但它是用Rust編寫的,而不是用C++。它以Tokio平臺為基礎(chǔ)(該平臺為JavaScript提供其所需要的異步運行環(huán)境),仍可運行Google  V8引擎。

二、還有什么新鮮的嗎?

我們不僅僅是在討論一個和現(xiàn)有的Node.js完全兼容的新的JavaScript運行環(huán)境,Ryan還利用了這個機會,在Deno中加入了一些他認為在早期創(chuàng)作中缺失的東西。

1. 安全集成

默認設(shè)置中,Node.js允許用戶訪問所有內(nèi)容,這意味著你可以讀寫文件系統(tǒng)、發(fā)出請求、訪問環(huán)境變量等等。盡管作為開發(fā)人員,擁有這種訪問權(quán)限是有利的,但如果在編寫自己的代碼時不夠小心,也會帶來安全風險。

因此,Deno使用命令行參數(shù)來啟用或禁用對不同安全特性的訪問。如果你需要讓你的腳本訪問/etc 文件夾,可以輸入:

deno --allow-read=/etcmyscript.ts

你的代碼將從文件夾中讀取,你會得到一個安全異常提示。這類似于其他平臺處理安全性的方式。

如果你是Android用戶,你一定已經(jīng)收到了很多應(yīng)用程序的要求,允許它們訪問你手機中的不同系統(tǒng)(如聯(lián)系人、電話、文件夾等)。這里也一樣。通過在執(zhí)行腳本的命令行中使用這些標志,可以提供代碼所需的權(quán)限。

2. 一個更完整的標準庫

自Node的第一個版本開始,JavaScript就已經(jīng)改進了它的標準庫,但是與其他語言相比,它還有很多不足。

Deno也試圖改進這一點,據(jù)說它會擁有一個非常完整的標準庫,能讓開發(fā)人員使用官方工具來執(zhí)行基本任務(wù),且只需使用外部庫(alaNPM)來完成復(fù)雜的任務(wù)。

從本質(zhì)上講,Deno開箱即用,它的自帶工具可以為終端文本添加顏色、處理外部數(shù)據(jù)結(jié)構(gòu)(如二進制、csv、yaml和其他數(shù)據(jù)結(jié)構(gòu))、生成UUID,甚至編寫websockets。還有其他可用的更基本模塊,比如文件系統(tǒng)訪問、日期幫助器函數(shù)、與http相關(guān)的函數(shù)等等。

3. 集成版TypeScript

如果你是TypeScript的忠實用戶,那么不需要外部工具,Deno就會幫你搞定很多工作,默認情況下JavaScript的轉(zhuǎn)換在內(nèi)部即可完成,這一點無需擔心。

盡管默認情況下Deno會做很多工作,但你可以使用自己的tsconfig.json文件覆蓋配置:

deno run -c tsconfig.json[your-script.ts]

默認模式是使用嚴格模式,因此,進行任何欠考慮的編碼操作都會立即收到警告。

4. 不再需要NPM和node_modules文件夾

這是個大問題。會不會太臃腫了?這種分散依賴關(guān)系的方式是錯誤的嗎?這自然是Node最具爭議的一大方面,Deno決定完全擺脫它。

那Deno是如何處理依賴項的呢?目前的方法是,允許你從任何地方索取模塊。換言之,你可以這樣做:

import * as log from"https://deno.land/std/log/mod.ts";

你無需擁有自己的集中存儲庫,但必須謹慎操作,因為從無法控制的第三方源導(dǎo)入模塊會讓你處于開放暴露的狀態(tài)。

事實上,我們的好朋友package.json也不見了?,F(xiàn)在通過在名為deps.ts的文件中列出一系列模塊及其各自的URL,來簡化依賴性管理。你肯定會問,版本控制呢?你可以在URL上指定包版本。雖然不是很方便,但行得通。

一個正常的deps.ts文件是這樣的:

export { assert } from"https://deno.land/std@v0.39.0/testing/asserts.ts"; export { green, bold } from"https://deno.land/std@v0.39.0/fmt/colors.ts";

這將重新導(dǎo)出模塊。如果你想更改模塊的版本,需對URL進行相應(yīng)的簡化修改。在第一次執(zhí)行腳本時,導(dǎo)入的代碼會被緩存,直到再次使用--reload  標志運行為止。

5. 還有別的嗎?

Deno還有其他特點,比如它擁有了更多的“開箱即用”工具,包括測試運行器、調(diào)試器、文件監(jiān)視程序等。但話說回來,其中一些只是由語言提供的API接口,你需要編寫出自己的工具才能使用它們。

以  Deno.watchFs提供的文件監(jiān)視器API接口為例,如果你正在尋找與nodemon類似的解決方案,那你必須自己完成。下面是解決類似問題的23行腳本:

Deno會取代NodeJS嗎

三、Deno會很快取代Node.js嗎?

老實說,不一定。有些人自Node.js 0.10版本推出就開始使用Node  js,甚至將其應(yīng)用于生產(chǎn)。我們過去之所以這樣做是因為沒有與其類似的系統(tǒng)。

PHP、Python甚至Ruby都無法在后端與JavaScript和異步I/O模型相提并論,更不用說Java和.  NET了。這些年來,Node和JavaScript不斷改進升級,以滿足業(yè)界需求。

它是完美的嗎?當然不是。和生活中的其他事情一樣,在編程語言方面也很難做到十全十美。

Deno也不例外。目前它還只是一個計劃用2年時間達成目標的想法。它還沒有在生產(chǎn)系統(tǒng)中試驗和測試過,沒有被審查過,也沒有應(yīng)用于奇怪的、意想不到的使用情況,我們無法了解它是如何處理這些極端情況的。

也許在一年后,我們會聽到公司分享他們有關(guān)應(yīng)用Deno的經(jīng)驗、他們?nèi)绾谓鉀Q新發(fā)現(xiàn)的缺陷,最終,它背后的群體將使用Deno,讓它“物盡其用”。而在此之前,Deno還只是早期使用者的玩具。

它會取代Node嗎?誰知道呢,一起拭目以待吧!

到此,關(guān)于“Deno會取代NodeJS嗎”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)站標題:Deno會取代NodeJS嗎
鏈接分享:http://chinadenli.net/article8/jgjcip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、品牌網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、移動網(wǎng)站建設(shè)App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
少妇人妻无一区二区三区| 中文字幕久久精品亚洲乱码| 中文字幕中文字幕在线十八区| 亚洲第一区欧美日韩在线| 精品久久少妇激情视频| 亚洲一区二区亚洲日本| 99久久精品一区二区国产| 内用黄老外示儒术出处| 亚洲av一区二区三区精品| 国产又色又爽又黄又免费| 成年人视频日本大香蕉久久| 99久久精品一区二区国产| 亚洲综合香蕉在线视频| 国产毛片不卡视频在线| 高清免费在线不卡视频| 日木乱偷人妻中文字幕在线| 国产亚洲欧美日韩精品一区| 国产精品一区二区三区激情| 欧美成人精品一区二区久久| 天堂网中文字幕在线视频| 日韩精品日韩激情日韩综合| 日韩中文字幕视频在线高清版| 亚洲中文字幕视频一区二区| 国产欧美日韩在线一区二区| 99免费人成看国产片| 太香蕉久久国产精品视频| 老熟妇2久久国内精品| 国产又粗又猛又长又大| 精品伊人久久大香线蕉综合| 亚洲欧美日本国产有色| 亚洲欧洲精品一区二区三区| 日本道播放一区二区三区| 亚洲男人的天堂色偷偷| 国产在线不卡中文字幕| 福利视频一区二区三区| 欧美日韩久久精品一区二区| 1024你懂的在线视频| 亚洲最新一区二区三区| 超薄丝袜足一区二区三区| 色婷婷视频在线精品免费观看| 国产一区二区三区色噜噜|