Merge branch 'master' into patch-1
This commit is contained in:
commit
29a23f6f4d
14 changed files with 86 additions and 95 deletions
|
@ -26,7 +26,7 @@ Different engines have different "codenames", for example:
|
|||
|
||||
- [V8](https://en.wikipedia.org/wiki/V8_(JavaScript_engine)) -- in Chrome and Opera.
|
||||
- [SpiderMonkey](https://en.wikipedia.org/wiki/SpiderMonkey) -- in Firefox.
|
||||
- ...There are other codenames like "Trident", "Chakra" for different versions of IE, "ChakraCore" for Microsoft Edge, "Nitro" and "SquirrelFish" for Safari etc.
|
||||
- ...There are other codenames like "Trident", "Chakra" for different versions of IE, "ChakraCore" for Microsoft Edge, "Nitro" and "SquirrelFish" for Safari, etc.
|
||||
|
||||
The terms above are good to remember, because they are used in developer articles on the internet. We'll use them too. For instance, if "a feature X is supported by V8", then it probably works in Chrome and Opera.
|
||||
|
||||
|
@ -45,7 +45,7 @@ The engine applies optimizations on every stage of the process. It even watches
|
|||
|
||||
The modern JavaScript is a "safe" programming language. It does not provide low-level access to memory or CPU, because it was initially created for browsers which do not require it.
|
||||
|
||||
The capabilities greatly depend on the environment that runs JavaScript. For instance, [Node.JS](https://wikipedia.org/wiki/Node.js) supports functions that allow JavaScript to read/write arbitrary files, perform network requests etc.
|
||||
The capabilities greatly depend on the environment that runs JavaScript. For instance, [Node.JS](https://wikipedia.org/wiki/Node.js) supports functions that allow JavaScript to read/write arbitrary files, perform network requests, etc.
|
||||
|
||||
In-browser JavaScript can do everything related to webpage manipulation, interaction with the user and the webserver.
|
||||
|
||||
|
|
|
@ -16,14 +16,12 @@ If you haven't considered selecting an IDE yet, look at the following variants:
|
|||
- [Visual Studio Code](https://code.visualstudio.com/) (free).
|
||||
- [Netbeans](http://netbeans.org/) (paid).
|
||||
|
||||
All of the IDEs except cross-platform.
|
||||
All of the IDEs are cross-platform.
|
||||
|
||||
For Windows, there's also a "Visual Studio" editor, don't mess it with "Visual Studio Code". "Visual Studio" is a paid and actually very powerful Windows-only editor, well-suited for .NET platform. A free version of it is called [Visual Studio Community](https://www.visualstudio.com/vs/community/).
|
||||
For Windows, there's also a "Visual Studio" editor, don't confuse it with "Visual Studio Code". "Visual Studio" is a paid and actually very powerful Windows-only editor, well-suited for .NET platform. A free version of it is called ([Visual Studio Community](https://www.visualstudio.com/vs/community/).
|
||||
|
||||
Many IDEs are paid, but have a trial period. Their cost is usually negligible compared to a qualified developer's salary, so just choose the best one for you.
|
||||
|
||||
|
||||
|
||||
## Lightweight editors
|
||||
|
||||
"Lightweight editors" are not as powerful as IDEs, but they're fast, elegant and simple.
|
||||
|
@ -53,7 +51,7 @@ I'm using:
|
|||
|
||||
## Let's not argue
|
||||
|
||||
The editors in the lists above are those that either I or my friends who I consider good developers have been using for a long time and are happy with.
|
||||
The editors in the lists above are those that either I or my friends whom I consider good developers have been using for a long time and are happy with.
|
||||
|
||||
There are other great editors in our big world. Please choose the one you like the most.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue