diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2019-02-12 23:54:08 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-12 23:54:08 -0500 |
commit | 473d7317eafad44de4d99a3b0aa54f7e1d49ed79 (patch) | |
tree | 0dcdcceedb171279af26f2202ba6f063b7db66a6 | |
parent | 163c334521cd9da44f421764a08a4d4285b38ba8 (diff) |
More web design work (#1759)
-rw-r--r-- | website/benchmarks.html | 1 | ||||
-rw-r--r-- | website/manual.html | 1 | ||||
-rw-r--r-- | website/manual.md | 34 | ||||
-rw-r--r-- | website/style_guide.html | 1 |
4 files changed, 19 insertions, 18 deletions
diff --git a/website/benchmarks.html b/website/benchmarks.html index 0c270d2be..016d2ff5f 100644 --- a/website/benchmarks.html +++ b/website/benchmarks.html @@ -9,6 +9,7 @@ </head> <body> <main> + <a href="/"><img src="deno_logo_2.gif"></a> <h1>Deno Continuous Benchmarks</h1> <p> diff --git a/website/manual.html b/website/manual.html index 1301b6895..cbdbd79e1 100644 --- a/website/manual.html +++ b/website/manual.html @@ -8,6 +8,7 @@ </head> <body> <main> + <a href="/"><img src="deno_logo_2.gif"></a> <div id="manual"></div> <script src="https://unpkg.com/showdown@1.9.0/dist/showdown.js"></script> diff --git a/website/manual.md b/website/manual.md index dbc2f9114..5ec0ccdb1 100644 --- a/website/manual.md +++ b/website/manual.md @@ -6,20 +6,19 @@ A word of caution: Deno is very much under development. We encourage brave early adopters, but expect bugs large and small. The API is subject to change without -notice. - -[Bug reports](https://github.com/denoland/deno/issues) do help! +notice. [Bug reports](https://github.com/denoland/deno/issues) do help! ## Introduction ### Philosophy -Deno aims to be a useful multitool tool for the modern programmer. +Deno aims to be a productive and secure scripting environment for the modern +programmer. It will always be distributed as a single executable - and that executable will be sufficient software to run any deno program. Given a URL to a deno program, -you should be able to execute it with nothing more than <a -href="https://deno.land/benchmarks.html#size">the 50M deno executable</a>. +you should be able to execute it with nothing more than the 50 megabyte deno +executable. Deno explicitly takes on the role of both runtime and package manager. It uses a standard browser-compatible protocol for loading modules: URLs. @@ -30,17 +29,10 @@ the default being the most restrictive secure sandbox. Deno provides <a href="https://github.com/denoland/deno_std">a set of reviewed (audited) standard modules</a> that are guaranteed to work with Deno. -Deno is opinionated and defines <a -href="https://github.com/denoland/deno_std#style-guide">style guides</a> and has -<a href="https://github.com/denoland/deno_std/tree/master/prettier">automated -formatters</a>. - -### Design goals +### Goals - Support TypeScript out of the box. -- No `package.json`. No npm. Not explicitly compatible with Node. - - Like the browser, allows imports from URLs: ```typescript @@ -64,13 +56,19 @@ formatters</a>. - Always dies on uncaught errors. +- Browser compatible: The subset of Deno programs which are written completely + in JavaScript and do not use the global `Deno` namespace (or feature test for + it), ought to also be able to be run in a modern web browser without change. + - [Aims to support top-level `await`.](https://github.com/denoland/deno/issues/471) -### Browser compatibility +### Non-goals + +- No `package.json`. + +- No npm. -The subset of Deno programs which are written completely in JavaScript and do -not use the global `Deno` namespace (or feature test for it), ought to also be -able to be run in a modern web browser without change. +- Not explicitly compatible with Node. ## Setup diff --git a/website/style_guide.html b/website/style_guide.html index 4acf13649..ec6012b23 100644 --- a/website/style_guide.html +++ b/website/style_guide.html @@ -8,6 +8,7 @@ </head> <body> <main> + <a href="/"><img src="deno_logo_2.gif"></a> <div id="manual"></div> <script src="https://unpkg.com/showdown@1.9.0/dist/showdown.js"></script> |