Herbert Vojčík 7384a60ee5 cli: Release version 0.12.1 il y a 10 ans
..
src ea3e5d3c61 cli: Final message in `amber init`. il y a 10 ans
support 3a11a2cc89 cli: in 26a3a7e, amber_dir computation should have been updated il y a 10 ans
CHANGELOG f12dfead99 moved to 'external' directory il y a 10 ans
CONTRIBUTING.md f12dfead99 moved to 'external' directory il y a 10 ans
Gruntfile.js 26a3a7ea42 Moving amber-cli/cli/ contents to amber-cli/ itself. il y a 10 ans
LICENSE f12dfead99 moved to 'external' directory il y a 10 ans
README.md f12dfead99 moved to 'external' directory il y a 10 ans
RELEASING.md f12dfead99 moved to 'external' directory il y a 10 ans
bower.json 26a3a7ea42 Moving amber-cli/cli/ contents to amber-cli/ itself. il y a 10 ans
index.html 26a3a7ea42 Moving amber-cli/cli/ contents to amber-cli/ itself. il y a 10 ans
package.json 7384a60ee5 cli: Release version 0.12.1 il y a 10 ans

README.md

Amber Travis CI Status

By Nicolas Petton petton.nicolas@gmail.com and Amber contributors

Amber is an implementation of the Smalltalk language that runs on top of the JavaScript runtime. It is designed to make client-side development faster and easier.

Overview

Amber is written in itself, including the parser and compiler. Amber compiles into efficient JavaScript, mapping one-to-one with the equivalent JavaScript. There is no interpretation at runtime.

Some highlights:

  • Amber features an IDE with a Class browser, Workspace, Transcript, a ReferencesBrowser supporting senders/implementors and class references, basic Inspector and even a beginning of a Debugger and a unit TestRunner.
  • Pharo Smalltalk is considered as the reference implementation.
  • Amber includes a canvas to generate HTML, like Seaside
  • Amber can use Javascript libraries and the current IDE is built on jQuery
  • You can inline Javascript code and there are many ways to interact between Amber and Javascript

Getting Amber

Amber is shipped as a npm package for its CLI tools and as a bower package for the client-side.

# Install the CLI tool `amber`
npm install -g amber-cli

# Initialize your project
cd /path/to/myproject
amber init

# Serve amber on localhost:4000
amber serve

The Getting started page shows more details on ways to obtain Amber and start a project.

License

Amber is released under the MIT license. All contributions made for inclusion are considered to be under MIT.

More infos

More on the project page