Hello, I’m concerned about the new nuggets sauce.

Deno version 1.0 was released last week, and like every technology release, this one generated a lot of buzz and buzz in the tech world. Although there have been countless friends in Deno out of the first time, foresee a big wave of “learn not to move” “do not learn to eliminate” “voice”. But everyone was serious about studying the new technology and trying it out.

Releasing new technology naturally gets a lot of attention, but it’s more because the author of Deno is also the author of Node.js, and node.js’s shortcomings and large user base make it a bit difficult to develop. So Ryan Dahl chose to leave Node.js to develop Deno. With this move, it’s hard not to wonder about Deno’s tumultuous relationship with Node, and the future of the technology.

This time, Digg jam has put together a collection of Deno articles written by digg friends and shared them with digg friends who want to learn about the new technology. The article collection includes an introduction to Deno, its comparison to Node.js, and its advantages and disadvantages. There are also a variety of Deno hands-on teaching articles for digg friends to read in one go.

Finally, thanks to digg friends for sharing and interpreting the new technology. Meanwhile, Digg Sauce will continue to feature articles, and you can also write down your own Deno experience and share it with digg friends.


@Huang Ziyi: What you Need to know about Deno 1.0

What is Deno? What is the relationship between Deno and Node? What does Deno have to do with me? Deno will release 1.0 on 2020-05-13. If you are still wondering, please read Deno 1.0: What You Need to know with me to learn the basics of Deno. I hope you think with doubt, in the next 10 years, will there be Deno official ecosystem expansion, completely replace Node and then affect the situation of Web ecosystem? You need to learn to think for yourself and hold yourself accountable for the consequences of thinking that will affect your future career.

Deno was written by Ryan Dahl, the mastermind behind Nodejs, who once said 10 things I regret about Nodejs. This is why there is a new pit, but Deno is not positioned as a replacement for Nodejs. In terms of overall functionality, Deno has bigger ambitions, which I suspect are to replace the old front and back end development model and make Deno dominate the whole front and back end development process. Nodejs is written in C++, while Deno is written in Rust with an asynchronous programming framework of choice Tokio, and uses V8 engine to parse Javascript with built-in Ts parsing.

@chaojie _ : Deno is officially released, completely understand the difference between node and Deno

Deno has officially launched 🎉! I say this at a time when many front-end and NodeJS developers are already losing their 40-meter knives. It’s not enough to have a node. It’s not enough to have a deno. What’s the difference between node and deno? !

Indeed, the form of deno and Node is very similar, to solve the problem seems to be the same, then what is the difference between them, all this is the moral bankruptcy or RY (author) distortion of human nature, let us enter this article, to find out.

As a child has been fantasizing about the bomb has not been able to blow up the school, technology (round) technology (son) step (system) has not stopped. Whether we learn or not, the technology is there, independent of human will.

As for whether deno will be popular or not, I personally don’t think it will have a big reaction for at least one or two years. After that, the relationship with Node will be like Vue and React. Some people like to use deno and think it is ten thousand times better than Node, while others like Node and think It can fight for another 500 years. As for the final study is not to see yourself.

  • Read more by Author: 20 minutes introduction to deno

@Handrip Red Black Tree: The father of Node refactoring Deno is finally out, will it replace Node after all?

This paper explains the background of Deno, and compares the advantages and disadvantages of Deno.

While NodeJS feels like a complete match for Deno, there’s one thing Deno can’t catch up to for the time being: a huge ecosystem.

Like C# and Java, are they really that far apart? I don’t think so, but there are a lot of reasons for the difference in popularity because of ecology.

Just like Huawei wants to develop its own Hongmeng system, even if it can really be better than Android, but android’s huge ecosystem is enough to lead for many years. Isn’t that how Windows Phone failed? Nobody wants to buy a Windows Phone without any software.

Ryan said that Deno is currently not going to implement compatibility with Node, which means that there are a lot of things that work on Node that don’t work on Deno, so it’s up to the hobbyists to see if they want to make another one for Deno.

If React and Vue build on Deno in the future, Deno will have a bright future. I hope that day will come soon.

(1) Hello, from diversified installation to simple actual combat

When it comes to learning Deno, there are probably N+ reasons. After two years of Deno open source, the much-anticipated Deno V1 officially debuted today. Maybe you’ve heard of Deno, maybe you’ve used a lot of Deno authors’ last big project, Node.js, or maybe you’re just starting out today… In short, now on the bus, behind is the accumulation of many years of Web App development experience in the industry, before is a blue ocean full of unknown and surprise Deno.

The contents of this paper include:

  • Learn N+ reasons for Deno
  • Multiple ways to install Deno on MacOS
  • Simple combat of Deno
  • Deno Starter manual: With lots of TypeScript code examples

Semlinker: Great introduction to Deno in action

This paper is divided into Deno introduction and Deno actual combat two parts. The introductory section contains an introduction to Deno, how to install and get a first taste of Deno, and finally the debugging process.

The actual combat content mainly introduces Oak. Express, Hapi and Koa are all familiar Web application development frameworks. If you want to do Web application development in Deno platform, you can consider directly using the following ready-made frameworks:

  • Deno-drash: A REST Microframework for deno with Zero Dependencies.
  • Deno-express: Node express way for denO.
  • Oak: A Middleware framework for Deno’s Net Server 🦕
  • Pogo: Server Framework for Deno.
  • Servest: 🌾A progressive HTTP Server for Deno🌾 At the time of writing this article, the project with the highest Star number is Oak, and with one Star of mine, it is just 720. Here’s a brief introduction to Oak:

Oak was obviously inspired by Koa, and the routing middleware was inspired by the KoA-Router library. If you’ve used Koa before, Oak will be easy for you to pick up.

The live-action part of Oak involves initializing the project structure, creating entry files, and creating configuration files. Detailed procedures such as adding a TODO model, adding a route, adding a route handler, adding a service, adding exception handling middleware, and verifying functionality.

Old Wet snail: New features of Deno1.0

Deno is an interesting tool, but it is not the next generation of NodeJS. It is only worth learning if it is used by a large number of projects with high traffic. At this point in time, it is only a toy.

Node will continue to thrive, just as javascript writers didn’t like JS very much due to some early design flaws, but js has continued to thrive due to the fact that it filled the gap in browser scripting when it first appeared, along with a thriving ecosystem

And the research of the new technology with high risk and high income, I just say a simple rule, if your monthly salary is lower than 2 w, the first don’t try so hard to study high risk of new technology, if your salary is higher than this, can consider to beat another run, and study the deno source, one thousand after the fire, you are the early preacher Many people like to share this figure, It is used to express the strength of deno. I also like this picture, but what I see is that denO is just a sandstorm. If you want to build a strong Node community, you need a lot of time to accumulate and look forward to the new development of deno

Asdjgfr: Heard about killing Node.js? Try using Deno to achieve a billion-dollar AI core algorithm

There’s not much difference between using node.js as a front-end, but the main pros and cons of using Ryan Dahl have been covered. In fact, the main question is whether the ecology can be established, and if the ecology of the community is established, then it will not be used.

Deno was created by Ryan Dahl as an alternative to Python, hoping that JavaScript would eat into Python’s share of AI. Chetto turned himself into an artificial intelligence developer, thinking that he might become an AI developer.

@Front Baymax 96: Install denO stomp pit under Windows

One of the hottest topics in the front-end community lately has been the deno 1.0 release, and enough has been written about the differences and pros and cons between Deno and NodeJS that I won’t repeat here. In line with the new technology sensitivity (denO has been out for so long also new technology…) Taking advantage of the 1.0 release to try it out, Windows installation still has some issues.

Under Windows problem

  • If you are running Windows 7 or have problems using iWR commands on Windows (xp give up, really stop using it).
  • Iwr deno.land/x/install/ I… -useb -outf install.ps1; .\install.ps1 v0.38.0 before this command.
  • $psversionTable. PSVersion = $psversionTable. PSVersion = $psversionTable. PSVersion .

@ the little classmate: Deno | as an alternative to the Node?

Since we all pursue new technology, because we don’t want to lag behind, this is also that we will say that we can’t learn but pay more attention to new technology than anyone else. Smells good.

Backward will be beaten, how immutable truth ah.

Over the years, Node has evolved to more or less meet our needs, and we have to admit that Webpack and Node have given us more front-end capabilities. Chettuzai is just our own joke. Deno is currently only version V1, and we have not tried and tested it in production. It remains to be seen what the future community will look like. I think Vue3 and Deno read the article you can not be interested, but not much, after all, it is someone else hard open source. Deno is still new and Node is getting a little old. But both are very useful

CoyPan: New JavaScript Runtime – first time with Deno

This exploration, combined with Ryan Dahl’s previous Nodejs “design error”, provides a bit of a summary of deno.

  1. Deno has reimplemented the modularity mechanism, adopted a decentralized design, supported direct import of online resources, no longer relied on NPM as Node did, and got rid of node_modules. Deno also provides a third party repository: deno.land/ STD /.
  2. Deno’s built-in modules hang on global variables.
  3. Deno has a built-in typescript parsing engine that supports typescript natively. Also, deno is embracing the W3C specification (deno supports FETCH).
  4. Deno is secure by default. As you can see from the examples above, specific parameters are required to access the network, file system, etc.
  5. Deno natively supports operations such as packaging, testing, and code formatting to improve productivity. Deno is a reinvention of the previous Nodejs development model, and its design concept is definitely a step forward compared to Node.js. In contrast to the previous node.js “design errors” mentioned by the author, deno solved each one. Deno’s impressive decentralized module dependency may enable further development of technologies such as front-end CDN and automated deployment of production environments. However, deno still has a long way to go before it can achieve the stability and thriving ecosystem of Node.js.

More articles:

  • Programmer and His Cat: 100 seconds on Deno

  • Develop: [Deno] Get to know Deno

  • @Happy_George: Deno, start with running and debugging

  • What is Deno? Will it replace Node.js?

  • BennyShi: Simple React SSR on Deno

  • Ah-ha: Deno Chinese Manual 1.0 has been released

  • Flash A soldier: Simply walk through deno’s door

  • Chess: Deno + mongodb combat step pit record

  • Zhelingwang: [ç¿» 译] overview of Deno