Welcome to DeskJS!

DeskJS (Desktop JavaScript) is a portable Windows console application that is designed to help programmers write and learn JavaScript. It’s currently supported on Windows Vista, 7, 8, 8.1, and 10 and runs on .NET Framework 4.5.

You can download the new Beta release (version 0.9.9).

  • DeskJS in Light theme

DeskJS_Preview1

  • The prompt box in Light theme

DeskJS_Preview4

  • DeskJS in Dark theme

DeskJS_Preview2

  • The prompt box in Dark theme

DeskJS_Preview3

The Beginning…

A while back when I was learning JavaScript and doing some experimental code-executions from my PC, I suddenly felt the need to use it without having to run it from the browser and/or even extend it with my own additions if there be any extra needs on top of what is already implemented in order to help solve some problems being faced by many.

So, I searched, and searched… and searched…and searched… It literally felt like i was looking for a gem or something of the sort. But eventually, I found quite a few tools that would help me dome some JavaScript programming in Windows, one being NodeJS.

But for some reason, there was a need to have a rather simple, small, portable, and unique application as compared to the few tools developed. Not only was such a tool needed for the experienced, but also (and majorly) for beginners whom I really treasure in everything that I build. That’s where we all begin no matter how experienced we might be right now. ..

So I embarked on developing such a tool considering the design principles of simplicity, beauty, convenience, productivity and performance. A tool that would be rich and dynamic enough to fit into anyone’s personality. And so it evolved and was called DeskJS, to match with where it will be run on which is the Desktop.

DeskJS‘s JavaScript Interpreter is based on an Open source JavaScript Engine known as Jint, which fully complies with the ECMAScript 5.1 language specification. It was built (and is being maintained) by an amazing developer called Sebastien Ros. As of currently, it’s undergoing some improvements with much assistance from the wonderful community of developers at GitHub.

Features

Some of its core features include:

  • Writing and running pure JavaScript (as of currently, there’s full support for ECMAScript version 5.1)
  • Supports JavaScript’s popup boxes, namely: alert, confirm, and prompt
  • Opening of JavaScript files in the console
  • Saving of JavaScript commands as script files
  • Creating, editing and saving snippets of code
  • Supports themes for customizing the entire console
  • Commands persistence or saving of console commands
  • Allows navigation through previous and former JavaScript commands executed
  • Enables command-line execution of JavaScript code and files
  • Enables drag-and-drop execution of JavaScript files
  • Supports code completions for the JavaScript language
  • Supports shortcut keys for typically all features
  • Allows pinning the application to the System Tray
  • Includes additional built-in APIs designed to enhance scripting in Windows

Hope you enjoy DeskJS as it continues to progress in its developments!

I’d be glad to hear any of your comments, questions, or suggestions below.