Sen descrición

Manfred Kröhnert b1c40cc7d9 Tests: adjust location of amber-cli binary %!s(int64=11) %!d(string=hai) anos
cli 34c0258ab1 Using amberc from amber-dev %!s(int64=11) %!d(string=hai) anos
.gitignore 9794653534 make the IDE for cli code load %!s(int64=11) %!d(string=hai) anos
.travis.yml 83ae5502bb travis: node version 0.10 shows as 0.10 not as 0.1 %!s(int64=11) %!d(string=hai) anos
CHANGELOG d88927ba20 Release version 0.0.6 %!s(int64=11) %!d(string=hai) anos
CONTRIBUTING.md 77391c0f0f Change accompanying texts. %!s(int64=11) %!d(string=hai) anos
Gruntfile.js 1226999012 remove obsolete 'closure_jar' from amberc task %!s(int64=11) %!d(string=hai) anos
LICENSE 4a3475c8b8 Updates the license %!s(int64=11) %!d(string=hai) anos
README.md ac037f4152 Issue #8 %!s(int64=11) %!d(string=hai) anos
RELEASING.md 77391c0f0f Change accompanying texts. %!s(int64=11) %!d(string=hai) anos
favicon.ico 8b43eb58f1 Add a favicon %!s(int64=11) %!d(string=hai) anos
package.json b1c40cc7d9 Tests: adjust location of amber-cli binary %!s(int64=11) %!d(string=hai) anos

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