Setting up a development environment
This tutorial is meant to serve as a set of general recommendations and not as hard-and-fast rules. Everybody has their own favorite tools, so feel free to substitute a personal favorite in for any of the tools we talk about below. While building our list, we placed an emphasis on high quality, open source tools.
First of all, you should become as familiar as possible with the following technologies/languages:
- Web server: A web server is not required for most NPMap development, but there are a few things that require serving your web page from an actual web server rather than just running it from your local file system. This may or may not be possible for you, depending on IT security restrictions, etc. Recommended tool: If you're running Windows, Mongoose is an open source and cross-platform web server that does not require an installation. If you're looking for a quick-and-dirty web server, you may want to take a look at it. OS X comes with Apache installed.
Other Helpful Tools
These tools are useful if you need to do graphic design or manipulate geospatial datasets. These are absolutely not required for developing web apps, but we wanted to list them here, as they are critical tools in our workflow:
Now that you have a development environment setup and ready to go, you are ready to create an HTML page.