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.
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 has conquered the client side.
- Developer finally understood the potential of JavaScript.
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ษฤCmalaตาu^้`