Browse Source

More on getting started

Nicolas Petton 10 years ago
parent
commit
13b5bd39cf
3 changed files with 28 additions and 1 deletions
  1. 24 0
      1-getting-started.md
  2. 4 1
      getting-started/1-installing-amber.md
  3. BIN
      images/helios.png

+ 24 - 0
1-getting-started.md

@@ -11,3 +11,27 @@ to be used in a project.
 To get started with Amber and its setup and environment, we will
 To get started with Amber and its setup and environment, we will
 create a simple TODO list application with Amber.
 create a simple TODO list application with Amber.
 
 
+### Some words about Amber's IDE
+
+![Helios, Amber's IDE](/images/helios.png)
+
+Unlike many other web languages/frameworks, Amber provides a fully
+integrated development environment that runs directly in the web
+browser.
+
+The IDE makes it possible to edit code live and interact with running
+objects. When served with a DAV server or the builtin amber server, it
+is also possible to commit changes to disk, freeing the developer from
+the edit/save/reload development cycle.
+
+### Saved files
+
+Amber saves packages files as [requirejs](http://requirejs.org)
+JavaScript modules containing the compiled code of Amber
+packages.
+
+Amber also saves for convenience the Smalltalk source code in separate
+`.st` files.
+
+In the next sections we will learn how to install Amber, load packages and
+fire up the development environment.

+ 4 - 1
getting-started/1-installing-amber.md

@@ -48,7 +48,7 @@ Ubuntu provides nodejs as well as npm in its repository.
 sudo apt-get install nodejs npm
 sudo apt-get install nodejs npm
 ```
 ```
 
 
-#### Installing `amber`
+#### Installing the node amber package
 
 
 Once nodejs and npm are installed, evaluate:
 Once nodejs and npm are installed, evaluate:
 
 
@@ -65,6 +65,9 @@ sudo npm install -g amber
 
 
 ### The bower component
 ### The bower component
 
 
+The npm package doesn't provide the JavaScript files required to load
+Amber in a page. This is instead provided by the bower package.
+
 [Bower](http://bower.io) is a package manager for the web. It makes it
 [Bower](http://bower.io) is a package manager for the web. It makes it
 easy to manage dependencies in your application including
 easy to manage dependencies in your application including
 Amber. Unlike npm, Bower components are meant to be used inside the
 Amber. Unlike npm, Bower components are meant to be used inside the

BIN
images/helios.png