JavaScript - Development Tools

Development Tools

Within JavaScript, access to a debugger becomes invaluable when developing large, non-trivial programs. Because there can be implementation differences between the various browsers (particularly within the Document Object Model), it is useful to have access to a debugger for each of the browsers that a web application targets.

Script debuggers are available for Internet Explorer, Firefox, Safari, Google Chrome, and Opera.

Three debuggers are available for Internet Explorer: Microsoft Visual Studio is the richest of the three, closely followed by Microsoft Script Editor (a component of Microsoft Office), and finally the free Microsoft Script Debugger which is far more basic than the other two. The free Microsoft Visual Web Developer Express provides a limited version of the JavaScript debugging functionality in Microsoft Visual Studio. Internet Explorer has included developer tools since version 8 (reached by pressing the F12 key).

Web applications within Firefox can be debugged using the Firebug add-on, or the older Venkman debugger. Firefox also has a simpler built-in Error Console, which logs and evaluates JavaScript. It also logs CSS errors and warnings.

Opera includes a set of tools called Dragonfly.

WebKit's Web Inspector includes a JavaScript debugger used in Safari, along with a modified version in Google Chrome.

Some debugging aids are themselves written in JavaScript and built to run on the Web. An example is the program JSLint, developed by Douglas Crockford who has written extensively on the language. JSLint scans JavaScript code for conformance to a set of standards and guidelines.

Read more about this topic:  JavaScript

Other articles related to "development, development tools, tools, tool":

Android Software - Description - Applications
... See also Android software development and Google Play Android has a growing selection of third party applications, which can be acquired by users either through an app store such as Google Play or the Amazon ... are developed in the Java language using the Android software development kit (SDK) ... The SDK includes a comprehensive set of development tools, including a debugger, software libraries, a handset emulator based on QEMU, documentation, sample ...
List Of Eclipse Projects - Official Projects - Tools
... The following sub-projects are located under the Tools sub-project Buckminster adds support for Component Assemblies ... C/C++ Development Tools (CDT) adds support for C/C++ syntax highlighting, code formatting, debugger integration and project structures ... JDT project, the CDT project does not add a compiler and relies on an external tool chain ...
SERCOS III - Additional Resources - Development Tools
... A number of different manufacturers provide tools to aid in the design of sercos III compliant network nodes ... uses standard Ethernet frames, most off-the-shelf network tools can be used on sercos III networks ...
Development Tools - IDEs
... Integrated Development Environments combine the features of many tools into one package ... IDEs may for example be used for development of enterprise-level applications ... IDEs for specific programming languages can be found in this comparison of integrated development environments ...
LPC3180 - Development Tools
... Development toolchains (IDE / compiler / linker / debugger) TASKING VX-Toolset by Altium ... GNU Tools for ARM Embedded Processors by Canonical ... Debugging tools (JTAG / SWD) LPC-LINK by Embedded Artists and NXP ...

Famous quotes containing the words tools and/or development:

    Justice and truth are too such subtle points that our tools are too blunt to touch them accurately.
    Blaise Pascal (1623–1662)

    I hope I may claim in the present work to have made it probable that the laws of arithmetic are analytic judgments and consequently a priori. Arithmetic thus becomes simply a development of logic, and every proposition of arithmetic a law of logic, albeit a derivative one. To apply arithmetic in the physical sciences is to bring logic to bear on observed facts; calculation becomes deduction.
    Gottlob Frege (1848–1925)