This blog post explains the difference between JavaScript and ECMAScript. And the differences between ECMAScript.next, ECMAScript 6 and ECMAScript Harmony.
2011-06-27
ECMAScript: ES.next versus ES 6 versus ES Harmony
2011-06-26
Apple’s iCloud: stealing a page from Google and more
2011-06-25
Prototypes as classes – an introduction to JavaScript inheritance
- [2011-11-04] “Myth: JavaScript needs classes” introduces a more concise name for “prototypes as classes”: object exemplars. An exemplar is a factory for instances, constructors are function exemplars.
- [2012-01-08] “JavaScript inheritance by example” is a more hands-on introduction, complementing this post.
- [2012-07-29] Classes have been accepted for ECMAScript.next.
- [2012-10-03] Since this article has been written, it was decided that ECMAScript will have the special property __proto__ instead of the <| operator.
Incidentally, this post is also a good introduction to JavaScript inheritance, because the basics are easier to understand with prototypes as classes.
2011-06-24
Windows 8 will (probably) not deprecate C++ and .NET in favor of HTML5
Windows 8 introduced a new kind of application to the world of Windows: The immersive application with a tablet-first design [1]. Immersive applications will dominate Windows 8, existing applications will be relegated to a second-class status and accessible through a compatibility mode. When Microsoft first presented Windows 8, it gave the impression that immersive apps can only be written in HTML5. The article “Windows 8 for software developers: the Longhorn dream reborn?” on Ars examines whether that is true. This post summarizes the article.
2011-06-23
Translating CoffeeScript classes to JavaScript
2011-06-22
What’s up with the “constructor” property in JavaScript?
2011-06-20
Google’s lack of social sensitivity: not everyone wants to be reminded of one’s father
Quick JavaScript tip: trailing commas inside an object literal
2011-06-17
ECMAScript.next: the “TXJS” update by Eich
- 2011-09-25: Follow-up post – “ECMAScript.next: new details, reacting to Dart complaints”
- 2011-09-25: More and updated material on proxies, array comprehensions, and classes. Moved private name objects to new post.
Facebook is working on a mobile HTML5-based app platform to compete with Apple
2011-06-16
15% use one of these 10 iPhone passcodes
2011-06-15
Erich Gamma (Eclipse) joins Microsoft to work on JavaScript tools
Equality in JavaScript: === versus ==
There are two operators for comparing values in JavaScript: strict equality === and “normal” (or lenient) equality ==. Many style guides (correctly) tell programmers to avoid lenient equality and always use strict equality. This post explains why.
2011-06-14
2011-06-13
A few things you might not know about “Star Trek (2009)”
2011-06-12
The Hacker News (Y Combinator) effect
2011-06-10
Fixing out-of-sync audio in VLC
Tip: use JavaScript as a calculator in Firefox and Chrome
2011-06-09
Apple quietly revises its in-app purchasing requirements
2011-06-08
Implementing bookmarklets in JavaScript
Overview and analysis: Apple’s WWDC 2011 announcements (Lion, iOS 5, iCloud)
Updates:
2011-06-07
Google will stop supporting older browsers
As a result, from 1 August, Google will only support what it calls "modern browsers". By this it means the latest versions and major prior releases of Chrome, Firefox, Internet Explorer and Safari.Comments:As new versions of these are released, Google will get its web services working with that and then drop support for the third-oldest version.
Support in this sense means that Google will only do compatibility testing with more up-to-date browsers. It will not carry out tests with older programmes and can make no guarantees that web services will work with them.
- You can also read Google’s original post.
- Radical move, but it might help move web technologies forward.
- I like the way @elijahmanor summarizes this news: “When IE10 comes out they’ll only support IE10 & IE9”
- Opera: is not among the four browsers explicitly supported by Google. Note that that doesn’t necessarily mean that Google’s apps won’t run on it, just that they won’t test on it.
2011-06-05
Lessons learned by Apple Retail during its first 10 years
2011-06-04
Windows Phone 7 Mango: the highlights
2011-06-03
Is Windows 8 the right approach for tablet computing? Opinions are coming in...
New opinions critical of Windows 8’s approach to tablet computing have surfaced. This post examines their merits.
Cutting off the revenue stream of spammers
Firefox 6: new features for developers
2011-06-02
Windows 8: Microsoft restarts its operating system efforts (an analysis)
Make no mistake: Windows 8 means that Microsoft is completely rethinking its operating system efforts, from the ground up. Ballmer wasn’t kidding when he called Windows 8 Microsoft’s riskiest product bet, back in October 2010 [4].