JavaScript, the Final Programming Language on Earth

Kouichirou Eto (AIST)

JavaScript and me

  • I'm not a JavaScript hacker.
  • I'm a researcher and a media artist.
  • I developed a Wiki system "qwikWeb".
  • I'd like to talk about history of JavaScript.

JavaScript 10 years ago

  • "Net Travellers '96"
  • I wrote a column on JavaScript.
  • This was the first article written in Japanese.
  • I wrote that JavaScript would be essential factor of the Web.

JavaScript dark days

  • After that, JavaScript went wrong wrong way.
  • Show popup window.
  • Show marquee on status bar.
  • Crush browser.
  • Steal privacy.

JavaScript was the victim of Browser War

  • JavaScript was the main battlefield of Browser War.
  • They implemented imcompatible systems intentionally.
  • Totally different Document Model.
  • There becomes the wilderness area.
    • The language specification has become a chaos.

JavaScript looks extinct

  • But they live through...

After 10 years.

  • JavaScript has survived.
  • Java Applet has died out.
  • Shockwave Director has become extinct.
  • Flash also has survived.
    • But, you see they also use JavaScript now!

The Return of the King

JavaScript becomes Ubiquitous

  • Windows Scripting Host
    • You can control Windows by JavaScript.
  • Adobe Photoshop, Illustrator
    • You can also control them by JavaScript.

Let's think about the next 10 years of JavaScript

  • Structure of Web Application:
    • Server Side Language + Client Side Language
  • Old days:
    • Server Side Language + (HTML + CSS)
  • Today, no programmer can ignore JavaScript:
    • Server Side Language + (HTML + CSS + JavaScript)

Grand Unified Theory of Programming Language

  • This one year, everybody uses JavaScript for AJAX.
    • Server Side <- JavaScript (JSON or JSONP) -> Client Side
  • In next 10 years, JavaScript may be expanded to Server Side.
    • JavaScript <- JavaScript -> JavaScript

Summary

  • In last 10 years, JavaScript have conquered the client side.
  • In recent days, everybody uses JavaScript for transaction.
  • In next 10 years, JavaScript will also conquer the server side.
  • JavaScript will be the Final Programming Language on Earth.

<宣伝>SIGHCI126にて,mala氏招待講演</宣伝>

  • 第126回ヒューマンコンピュータインタラクション研究会
  • 日時:11月12日(月)  場所:東大先端科学技術センター
  • 招待講演「最速インターフェースの研究と実践」mala氏
  • 詳細はこちら→http://www.sighci.jp/2007/11/200711121000.html
Last modified: 2007-11-02