KISS – Keep It Simple, Stupid
Homebrew-firefox Summary. Note: now serving up to Firefox 49. An Homebrew Cask tap for installing older Firefox versions. Forked from smclernon and updated to work with new Cask header style.
- Install Firefox. Brew cask install firefox. Code Editors – Sublime and Atom are amongst the popular and widely used editors. Brew cask install sublime. Brew cask install atom. Brew install wget –with-iri. The Node Ecosystem. Brew install node. Brew install mongodb. Brew services start mongodb.
- Solaris, Java ME, S60, UIQ3, BREW: Firefox Sync: Yes Yes Yes Yes: Yes Yes No No Yes OpenSolaris: Eversync Yes Yes Yes? Yes Yes No No Yes No floccus Yes Yes Yes? Yes Yes No No No No Client Windows OS X Linux FreeBSD iOS Android BlackBerry OS Symbian Windows Phone other Syncable Browsers. Client Internet Explorer Microsoft Edge Mozilla Firefox.
The KISS principle states that most systems work best if they are kept simple rather than made complicated; therefore simplicity should be a key goal in design, and that unnecessary complexity should be avoided. Wherever possible, complexity should be avoided in a system—as simplicity guarantees the greatest levels of user acceptance and interaction. KISS is used in a variety of disciplines, such as interface design, product design, and software development.
YAGNI – You aren’t gonna need it
YAGNI is principle of extreme programming (XP). It states that a programmer should not implement functionality until deemed necessary. Ron Jeffries who is the founder of XP states that “Always implement things when you actually need them, never when you just foresee that you need them.”
DRY – Don’t Repeat Yourself
The DRY principle is principle of software development which aims to reduce repetition of code by abstraction. A simple example would to create a function for a piece of code which is repeated and replace it with the function calls.
DRY has been formulated by Andy Hunt and Dave Thomas in their book The Pragmatic Programmer. It has been stated that “Every piece of knowledge must have a single, unambiguous, authoritative representation within a system”.
SlimerJS runs on any platform on which Firefox is available.
This download page offers you different way to install SlimerJS:
- Install a package from your favorite package system. It will install all needed files. See known repositories below.
- Or download the official package of SlimerJS: this is a zip package containing SlimerJS, that you can use with all operating system. You have to install Firefox separately.
- Or do nothing if you're using a continuous deployment platform as a SAAS, that proposes SlimerJS, like CodeShip.
SlimerJS is released under the Mozilla Public Licence 2.0 which is compatible with the Gnu Public Licence. This is a free software.
Note: a 'Standalone Edition' existed with version 0.9 and lower, containing SlimerJS and XulRunner, the Firefox runtime. But Mozilla cease to build XulRunner (latest release was 40.0) and even removed the source code from the Firefox source trees. Starting with SlimerJS 0.10, you have to install Firefox to use it.
It is compatible with Firefox from 53.0 to 59.0.
See the page about checksum to know how to verify the packages.
This npm package provides SlimerJS. Just type in a console:
You can then launch slimerjs with
The Famous Web Browser.SlimerJS needs it to open webpage and executes your script. It uses in fact the core of Firefox. Prefered version: 53.0 to 59.0.
Brew Firefox Esr
Launching SlimerJS requires additional setup actions. See the documentation.
Here are known repositories from where SlimerJS can be installed.
- The version proposed in these repositories may not be the latest stable one
- SlimerJS's developer is not responsible of these packages and their content.
- If something goes wrong with these packages, contact the package owner first, not the SlimerJS's developer.
Brew Firefox Developer Edition
This package system for OS X has a formula to install SlimerJS. Type in a console:
You have to install Firefox separately and set the SLIMERJSLAUNCHER environment variable. See the documentation to set it.
Brew Cask Firefox-esr
For Windows user, you can use Nuget to download and install SlimerJS. See packages SlimerJS or NetSlimerJS.
A Docker image containing Ubuntu + SlimerJS + CasperJS is available here.
If you created or found packages of Slimerjs into some others package repositories, please tell us!
If you want to test futures versions of SlimerJS, some packages are available. Please help us by trying these versions and reporting issues on github ;-). Of course, it is not recommended to use them in production.
Brew Install Firefox Esr
- The 1.0.x version with latest bug fixes and improvements but not released yet.
- The future 1.1 version with some improvements.