|Original author(s)||Nicolas Petton|
|Initial release||September 13, 2011|
0.30.0 / February 23, 2021
|Type||Object-oriented programming language, IDE|
Starting with version 0.12.0, Amber modules compile to asynchronous module definition (AMD). Starting with version 0.12.6, the development helper command-line interface (CLI) tool is extracted to dedicated module, which can be installed from npm as
amber init and answering a few questions. Since August 2018, project scaffolding of "amber init" is simplified, not using bower any more and only based on npm and whole project resides under npm organization
Up-to-date instructions should be at https://lolg.it/amber/amber.
To install Amber, Git must be installed first, if it is not already. The following commands will install Amber:
# for macOS and Linux, needs the following two commands: npm config set prefix=~/npm export PATH="$PATH:$HOME/npm/bin" # add to .bash_profile or .bashrc npm install -g grunt-cli grunt-init @ambers/cli
To create a new project, write:
# Create the empty project dir mkdir example-project cd example-project # Create and initialize a new Amber project amber init
"amber init" step will lead to some questions about the project. For most of them, a default answer can be set. The next step is to start the server:
After that, typing
http://localhost:4000 in the browser will get to the application. Most browsers will block Helios IDE pop-ups by default, so browser settings may need changing to allow the Helios IDE popup to appear.
grunt deploy, the Amber project is packaged using RequireJS into just a few files, at the minimum just
the.js, which can be hosted statically as any other static web page.
... we are now making a first release humbly numbered 0.9. We are also taking the opportunity to pick a slicker name for Jtalk - Amber!