The html5 revolution

159 views
Skip to first unread message

Sebastian Sastre

unread,
Apr 10, 2012, 11:07:16 AM4/10/12
to amber...@googlegroups.com
Hi guys,

this is the revolution and it's going to change everything:

sounds like Amber can ride that wave, no?

sebastian

o/

Amber Milan Eskridge

unread,
Apr 10, 2012, 11:55:27 AM4/10/12
to amber...@googlegroups.com
I don't see why it couldn't or could. Participating in "HTML5" is the least for anything that compiles to JavaScript. A language in itself is nothing. People use a language when this languages can be used to build something more "readily" than with another language. 

C++ got popular because of Windows.
Basic got popular because it was preinstalled and shipped with hardware.
Ruby got popular because of Rails.
Python got popular because of numpy and Django.
JavaScript got popular because of browsers.
Objective-C got popular because of the iPhone.
Java got popular because IBM picked it over Smalltalk for its business apps.

Amber gets popular because of ..? Which niche does Amber fill? An answer we might like to give.

Sorry do be so negative.

Dale Henrichs

unread,
Apr 10, 2012, 12:42:43 PM4/10/12
to amber...@googlegroups.com
Honest criticism even negatvie criticism is healthy.

Amber gets popular because of Smalltalk.

Smalltalk is half programming language and half development environment ... I know that I love Smalltalk because it brings me in close contact with the objects that I'm working with ... debuggers and inspectors are as important as the language itself ...

Smalltalk suffers from a peculiar problem ... I'm tempted to call it something like the Shangri-La paradox ...

It is fairly well known that you must work hard to get to know and appreciate Smalltalk ... You struggle and
struggle and then one day you see the joy of Smalltalk ... However, once you have become a Smalltalk devotee
you want to do everything in Smalltalk and "never leave" ... as a consequence not many folks spend time
improving the route to Smalltalk ... it is left as a rocky hard route for the next person to discover...

I'm not sure that I can articulate all of the little problems that make the route into and out of Smalltalk difficult...As usual these kinds of problems are not the sexy ones, they're the ones like cleaning toilets and sweeping in the corners:)

However, I can say that Amber has addressed the "Smalltalk does not play well with other languages" very neatly by making access to javascript nearly seamless ... I appreciate Amber, because I can use google to find the solution to a problem in ajax or javascript and it is very simple to translate that solution into smalltalk ... so for me I get the best of both worlds:

leveraging the javascript libraries while working in Smalltalk

This is a real important aspect of Amber that needs to be preserved ...

With regards to HTML5 I would think that if the Amber development environment for HTML5 applications was superior then that would attract more developers to Amber ...

Dale

Bernat Romagosa

unread,
Apr 10, 2012, 1:01:33 PM4/10/12
to amber...@googlegroups.com
I can vouch for the great integration of Amber with HTML5, as I was able to develop a game framework in less than a month in my free time by using only Amber, and at that time I could barely code any decent Javascript.

HTML5 is just HTML plus a couple new tags plus Javascript, and Amber is good friends with Javascript and can render every possible tag, existant or nonexistant, so it already is 100% ready to ride the HTML5 wave!

Cheers!

2012/4/10 Dale Henrichs <dhen...@vmware.com>



--
Bernat Romagosa.

H. Hirzel

unread,
Apr 10, 2012, 2:08:26 PM4/10/12
to amber...@googlegroups.com

Yes, HTML5 is changing things --- gradually. People have to absorb the
new options.

Amber can make use of this. It can directly use JavaScript constructs
and new browser features and thus make use of HTML5.

HTML5 is often used as a cover term for first the HTML5 standard
http://www.w3.org/TR/html5/ as such but as well for ECMA5script
(released 2009,
http://www.ecma-international.org/publications/files/ECMA-ST/
ECMA-262) and CSS3. There was no ECMA4script specification release.
Version 5 directly follows the version 3 of 1999.

IE9 supports HTML5 in this sense and all other modern web browsers do
it as well.

If you do not care about supporting IE8 and earlier web programming is
a lot less complex. You can focus on using the web standards. They are
comprehensive these days.

Going for IE9 only is actually doable as
IE9 was released in March 2011 and runs on Windows 7. Windows 7 came
out in October 2009. So people with a machine not older than 30 months
are ready to use HTML5 if they want to stay within the Microsoft
world. All others have to install Firefox, Chrome or something else
and can still go for HTML5

More links to HTML5 including a freely accessible online book by O’Reilly
http://cnx.org/content/m41186/latest/
(feedback and questions are welcome)

--Hannes

Sebastian Sastre

unread,
Apr 10, 2012, 6:09:00 PM4/10/12
to amber...@googlegroups.com
you're missing the point.

The story here is that you can use whatever you like to ride that wave. Who cares about popularity of a technology? you only should care about the popularity of your products. 

In terms of technology, everything is niche these days. And people don't care what you're using.

But this is going to change the game because fatty server side frameworks are dead (or zombies) so Amber is a real player in the new arena.

html5 is the revolution

the servers' API are the new filesystem and the browser is the new hardware 

Amber Milan Eskridge

unread,
Apr 10, 2012, 6:47:29 PM4/10/12
to amber...@googlegroups.com
Sebastian Sastre:
you're missing the point.

Yes 

The story here is that you can use whatever you like to ride that wave. Who cares about popularity of a technology? you only should care about the popularity of your products. 

Yes and No. Producing a product with a technology that is not as popular can become more tiresome.
I strongly suggest the reading of 
to get a glimpse of a similar situation.

But I do agree. In many ways the productivity of Amber outweights its costs. (It did take me, however, double the time to reproduce a product I had done in Pharo with Amber – and I already had the problem description and so on…).
 
In terms of technology, everything is niche these days. And people don't care what you're using.

Yes (mostly)
 
But this is going to change the game because fatty server side frameworks are dead (or zombies) so Amber is a real player in the new arena.

 
html5 is the revolution

the servers' API are the new filesystem and the browser is the new hardware 

Yes 

Larry Trutter

unread,
Apr 10, 2012, 8:34:50 PM4/10/12
to amber...@googlegroups.com
Thanks, Sebastian, for sharing that link! That'll be my quick reference to HTML5. :-)

For those who still need to support older browsers, there is http://modernizr.com/ I haven't tried it but it came highly recommended by many sources.

cheers,
Larry Trutter

On Tuesday, April 10, 2012 1:08:26 PM UTC-5, Hannes wrote:

laurent laffont

unread,
Apr 11, 2012, 2:16:45 AM4/11/12
to amber...@googlegroups.com
Hi,

IMO the mobile world is the one that takes full advantage of HTML5. And the mobile world is coming to our desktop (a laptop is "just" another mobile device). 

Amber seems a good candidate for rapid development cycle on mobile because of IDE, in-browser development, openness and performance control.

Laurent

Amber Milan Eskridge

unread,
Apr 11, 2012, 5:47:27 AM4/11/12
to amber...@googlegroups.com
Here is one Example of a technology that reduces the "tiresomeness" of development:

Pat Maddox

unread,
Apr 11, 2012, 8:52:04 AM4/11/12
to amber-lang
Spot on all the way

Amber works with git and deploys as JS files. It's easy. We've seen a
growing interest in Javascript flavorings like CoffeeScript and
ClojureScript. This means that people are not satisfied with boring
Javascript. If they want something better, Smalltalk presents
interesting and appealing possibilities.

From my experience with it so far, Amber offers the best development
environment for creating browser-based Javascript software. I think it
could take off and be an important project for web-based development.
Integrating with new browser features will be important for it to
succeed. This being open source I expect that we'll see energy go into
whatever areas people feel will benefit them most. Presumably for some
that means HTML5 support as it progresses.

Pat

Pat Maddox

unread,
Apr 11, 2012, 9:00:49 AM4/11/12
to amber-lang
On Apr 10, 3:09 pm, Sebastian Sastre <sebastianconc...@gmail.com>
wrote:

> In terms of technology, *everything is niche these days*. And people don't
> care what you're using.

That's not always true. Certain technologies *cough Rails* receive
more press and attention from particular sorts of investors than other
technologies do. 37signals first made good products. Then they rode
the wave of interest in Rails to boost their standing in the technical
and business communities.

"The end user" may not care about about the technology used during her
day-to-day dealings with your software, but "the end user" is a real
person who may very well benefit from knowing what technologies are in
use today.



> But this is going to change the game because fatty server side frameworks
> are dead (or zombies) so Amber is a real player in the new arena.
>
> *html5 is the revolution*
>
> the servers' API are the new filesystem and the browser is the new hardware

Yep. It's a great time to be pushing the boundaries of browser-based
software. Amber is a great tool for that.

Cheers,
Pat

Sebastian Sastre

unread,
Apr 11, 2012, 2:12:11 PM4/11/12
to amber...@googlegroups.com
awesome reference Larry!

with modernizr people don't have (valid) excuses anymore 

lets rock!

>:)

Nicolas Petton

unread,
Apr 11, 2012, 2:30:00 PM4/11/12
to amber...@googlegroups.com
+1

Nico

H. Hirzel

unread,
Apr 11, 2012, 4:24:47 PM4/11/12
to amber...@googlegroups.com
On 4/11/12, Pat Maddox <patm...@me.com> wrote:

> Amber works with git and deploys as JS files.

I think this is the main point. And it confirms what Milan Eskridge wrote:

"JavaScript got popular because of browsers."

Amber as it is deployed is JavaScript. This is not particularly
exciting, but useful and makes it "acceptable".

The exciting point is that Amber offers a good IDE. Something what
JavaScript cannot offer.

Though there are efforts to go in this direction, e.g. Scratchpad in
Firefox is something like a workspace. And the web console serves as a
Transcript window.

-- Hannes

Amber Milan Eskridge

unread,
Apr 11, 2012, 4:38:21 PM4/11/12
to amber...@googlegroups.com
On Wed, Apr 11, 2012 at 10:24 PM, H. Hirzel <hannes...@gmail.com> wrote:
On 4/11/12, Pat Maddox <patm...@me.com> wrote:

> Amber works with git and deploys as JS files.
It would be very cool if one could directly commit to and deploy from github that way..!
 
Amber as it is deployed is JavaScript. This is not particularly
exciting, but useful and makes it "acceptable".
Yes
 
The exciting point is that Amber offers a good IDE. Something what
JavaScript cannot offer.
Well, http://c9.io/ is not bad either, but it costs and is nonfree.
 
Though there are efforts to go in this direction, e.g. Scratchpad in
Firefox is something like a workspace. And the web console serves as a
Transcript window.
WebInspector (of Chrome and Safari) is pretty good, too. (I use them to debug

I'd add that Amber offers a convient and well thought-out class libary. For example: Underscore.js is not needed in Amber.
Being Smalltalk, Amber delivers powers equal to linq with no effort as well. That is very nice.

H. Hirzel

unread,
Apr 12, 2012, 7:48:03 PM4/12/12
to amber...@googlegroups.com
A nice overview of the elements of HTML5

http://joshduck.com/periodic-table.html

Sebastien Audier

unread,
Apr 13, 2012, 5:34:37 AM4/13/12
to amber...@googlegroups.com


2012/4/13 H. Hirzel <hannes...@gmail.com>

A nice overview of the elements of HTML5

http://joshduck.com/periodic-table.html


+1 

--
Sébastien AUDIER

S.A.R.L Objectfusion
Applications web, consulting, design,
site Internet, Promotion de projets.


Tom

unread,
Apr 13, 2012, 10:22:35 AM4/13/12
to amber-lang


On 10 Apr., 17:55, Amber Milan Eskridge
<amber.eskri...@googlemail.com> wrote:
...
>
> Amber gets popular because of ..? Which niche does Amber fill? An answer we
> might like to give.
>

Amber gets popular because of giving programmers an in-browser
development environment for both, abstract classes and concrete living
objects. It lets you design your code right there, where it would be
executed later. I don't know of any other web programming environment,
being so compact and so straight forward object oriented AND so
direct.

Sure, there are lots of improvements, a refactoring browser, possibly
class based committing besides package based, better inpection of
blocks, multiple committable workspaces (read/write on the server),
"File in" from the server, etc...

Cheers...

HCSebastian

unread,
Oct 27, 2012, 8:08:29 PM10/27/12
to amber...@googlegroups.com
Old thread,... but a quite vital question to me right now.
 
One thing I can remeber was Lukas Renggli's presentation of Seaside at OOP 2007 in Munich.
At that time Smalltalkers (who knew a little about web programming) where blown away when one was able to debug a running web application. Changes instandly where there. The whole datamodel didn't change state and one didn't need to upload files ....
 
With amber I stumbled over something quit similar. One s able to programm JS in Realtime.
Since Stefan Krecher had a look at my ProcessingJS attempts and made them run, I sstarted to implement an Interface to the whole ProcessingJS API.
 
Since ProcessingJS has it's rendering loop running one is now able to implement/extend/tweak Processing Sketches in realtime/while running.
This can be a pain too ;-) but is shows the difference to other JS DEV IDEs very good.
 
Maybe Amber becomes got popular because of realtime JS development
 
Did anybody think of implementing a metro js based app with visual studio, defining all the events but then go on implementing the app logic with amber? While the app is running?
 
This could be a real great demo...
 
Sebastian
Reply all
Reply to author
Forward
0 new messages