From b7881cc0dcd02a06ec2c9f8b6d780a5f3fc85e6f Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Sun, 6 Apr 2025 22:27:50 +0200 Subject: [PATCH 1/7] Create deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/content/docs/product-case-study/deno-case-study.md diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -0,0 +1 @@ + From 6b39b3b14833493bd326d5fba3a63ca2af1eb937 Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Sun, 6 Apr 2025 22:30:04 +0200 Subject: [PATCH 2/7] Update deno-case-study.md --- .../product-case-study/deno-case-study.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index 8b1378917..077eb5632 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -1 +1,48 @@ +# Deno Case Study + +## Introduction + +Deno is a modern runtime for JavaScript and TypeScript, created by Ryan Dahl — the original creator of Node.js. It was designed to fix the shortcomings of Node.js with better security, a simplified module system, and built-in TypeScript support. + +## History + +Deno was first introduced in 2018 during a talk titled “10 Things I Regret About Node.js.” Ryan Dahl created Deno as a fresh take on a server-side JavaScript runtime, addressing problems like package management and lack of built-in security. Deno reached its stable 1.0 release in May 2020. + +## Applications and Use Cases + +- Running JavaScript/TypeScript outside the browser +- Web servers and API backends +- Command-line tools +- Serverless functions +- Scripts for automation + +## Strengths + +- **Security by default**: No file, network, or environment access unless explicitly enabled +- **Built-in TypeScript support**: No separate compiler needed +- **Simplified module imports**: Uses URLs instead of `node_modules` +- **Built-in tooling**: Includes formatter, linter, test runner, and bundler + +## Weaknesses + +- **Smaller ecosystem**: Less mature than Node.js +- **Fewer libraries**: Not all Node.js packages are compatible +- **Learning curve**: New conventions and APIs + +## Comparison with Node.js + +| Feature | Deno | Node.js | +|--------------------|----------------------------------|----------------------------------| +| Language Support | JavaScript & TypeScript | JavaScript (TypeScript optional) | +| Security | Secure by default | No security by default | +| Package Management | No `node_modules`, uses URLs | Uses npm and `node_modules` | +| Tools | Built-in (test, lint, fmt) | Requires installing tools | +| Ecosystem | Smaller but growing | Very large and mature | + +## Conclusion + +Deno is a powerful and secure alternative to Node.js, especially for developers who want built-in TypeScript and modern tooling. While its ecosystem is still growing, it offers a cleaner and more secure approach to building JavaScript applications for the backend or CLI. + +--- +*Created by Zico* From 4998fb66f785ded18f085384dd5298e7c1a60e5b Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Sun, 6 Apr 2025 22:32:38 +0200 Subject: [PATCH 3/7] Update deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index 077eb5632..67ba27d49 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -44,5 +44,5 @@ Deno was first introduced in 2018 during a talk titled “10 Things I Regret Abo Deno is a powerful and secure alternative to Node.js, especially for developers who want built-in TypeScript and modern tooling. While its ecosystem is still growing, it offers a cleaner and more secure approach to building JavaScript applications for the backend or CLI. --- -*Created by Zico* +*Created by Zico * From 63870fbb3021a044ce55a07564ac38eb9831594f Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Mon, 28 Apr 2025 00:11:51 +0200 Subject: [PATCH 4/7] Update deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index 67ba27d49..375490030 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -1,3 +1,11 @@ + + +--- +title: Deno Case Study +author: Zico +tags: deno, case study, platform +--- + # Deno Case Study ## Introduction From aa4fd08570233a7dc6ac14793ae9aab0dccb2467 Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Mon, 28 Apr 2025 00:13:04 +0200 Subject: [PATCH 5/7] Update deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index 375490030..a1a8ce9aa 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -1,7 +1,6 @@ ---- -title: Deno Case Study +## title: Deno Case Study author: Zico tags: deno, case study, platform --- From 092eb74cd40fca2552e43e37d100939b7ddac8d9 Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Mon, 28 Apr 2025 00:13:30 +0200 Subject: [PATCH 6/7] Update deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index a1a8ce9aa..e4208dcac 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -1,6 +1,7 @@ - -## title: Deno Case Study +--- +## +title: Deno Case Study author: Zico tags: deno, case study, platform --- From c955a15c5d3ac07ac8cbd228b27e2f36a97be38b Mon Sep 17 00:00:00 2001 From: zico <76712091+ziconstr@users.noreply.github.com> Date: Mon, 28 Apr 2025 00:13:51 +0200 Subject: [PATCH 7/7] Update deno-case-study.md --- src/content/docs/product-case-study/deno-case-study.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content/docs/product-case-study/deno-case-study.md b/src/content/docs/product-case-study/deno-case-study.md index e4208dcac..6a1591cc1 100644 --- a/src/content/docs/product-case-study/deno-case-study.md +++ b/src/content/docs/product-case-study/deno-case-study.md @@ -1,6 +1,5 @@ --- -## title: Deno Case Study author: Zico tags: deno, case study, platform