Firefox / Mozilla
Firefox and Seamonkey are close to indispensable in a home/small business web development/networking environment.
http://en.wikipedia.org/wiki/Firefox
https://www.mozilla.org/en-US/
https://developer.mozilla.org/en-US/
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM
Essential Add-ons
May not always be the best solution, but has fewer dependencies than anything else ...
https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/
SQLite
A classic ... an absolute essential for me.
Also comes as standalone XUL application.~ No it doesn't. Mozilla dropped XUL, but the plugin still runs in the FireFox browser, so it's OK ... unless you are running it on a Raspberry Pi Zero where the FireFox browser is virtually unusable.
However, there seems to be a good substitute - see SQLite#SQLiteBrowser
FireFTP
https://addons.mozilla.org/en-US/firefox/addon/fireftp/
FireSSH
https://addons.mozilla.org/en-US/firefox/addon/firessh/
Developer Tools
https://developer.mozilla.org/en-US/docs/Tools
Examine, edit, and debug HTML, CSS, and JavaScript on the desktop and on mobile
Creating - Authoring tools for websites and web apps.
Exploring and debugging - Examine, explore, and debug websites and web apps.
Mobile - Tools for mobile development.
Performance - Diagnose and fix performance problems.
Debugging the browser - By default, the developer tools are attached to a web page or web app. But you can also connect them to the browser as a whole. This is useful for browser and add-on development.
Extending the devtools - The developer tools are designed to be extensible. Firefox add-ons can access the developer tools and the components they use to extend existing tools and add new tools. With the remote debugging protocol you can implement your own debugging clients and servers, enabling you to debug websites using your own tools or to debug different targets using the Firefox tools.
"Web Development" Category
https://addons.mozilla.org/en-US/firefox/extensions/web-development/
Useful Add-Ons
Node JS
https://addons.mozilla.org/en-US/firefox/addon/nodejs
When you press Gray toolbar button Node is started and toolbar button goes green.
node.js inside resource folder is passed as a parameter for Node from command line. Node server starts and listens for localhost:8080. Add-on opens localhost:8080 tab and display Hello World to imply Node is up and running.
When you would like to stop Node, you press Green button and click OK for prompt. Button goes red, server and node shutdown. If you reload localhost:8080, it is unable to connect.
Sample Code:
var http = require('http'); var userCount = 0; http.createServer(function (request, response) { console.log('New connection'); userCount++; response.writeHead(200, {'Content-Type': 'text/plain'}); response.write('Hello!\n'); response.write('We have had '+userCount+' visits!\n'); response.end(); }).listen(8080); console.log('Server started');
See Notes/NodeJS
WebIDE
https://developer.mozilla.org/en-US/docs/Tools/WebIDE
- enables you to run and debug Firefox OS apps using the Firefox OS Simulator or a real Firefox OS device.
- provides an editing environment for you to create and develop Firefox OS apps, including a tree view of all the files in your app with the ability to edit and save them, and two app templates to help you get started.
- enables you to connect the Firefox Developer Tools to a number of other browsers, including Firefox for Android, Chrome on Android, and Safari on iOS. See the Remote Debugging page for instructions on how to connect to a specific browser.
XMPP
https://addons.mozilla.org/it/firefox/addon/wokitalk/
WokiTalk 1.0.0.864 di uncleho
User generated virtual world based on XMPP. Instant message (IM) your buddies, cosplay as an avatar and make new friends. Using your Google Talk (Gtalk) or ChatMe.im account, create a group chat with your own multi-user room (MUC).
However, looks like version is too old to run with current Firefox.
XUL
Many FireFox add-ons can bu 'xuled' into standalone apps.
http://en.wikipedia.org/wiki/XUL
https://wiki.mozilla.org/XUL:Xul_Runner
https://wiki.mozilla.org/Category:XULRunner
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/XULRunner
XULRunner is a Mozilla runtime package that can be used to bootstrap XUL+XPCOM applications that are as rich as Firefox and Thunderbird. It provides mechanisms for installing, upgrading, and uninstalling these applications. XULRunner also provides libxul, a solution which allows the embedding of Mozilla technologies in other projects and products.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/XULRunner/Getting_started_with_XULRunner
https://developer.mozilla.org/en-US/docs/XULRunner_Hall_of_Fame