Profile

Cover photo
Erik Arvidsson
Works at Google Inc.
1,793 followers|153,514 views
AboutPostsPhotosVideosReviews

Stream

Erik Arvidsson

Shared publicly  - 
 
We prototyped mixins in Traceur before there was a Dart. Unfortunately we had to give up mixins to reach agreements on classes for ES6.

+Alex Russell +Peter Hallam 
2
Alex Russell's profile photo
 
The set of things we had to give up because most in the committee didn't understand where we were going makes me infinitely sad.

Luckily, TypeScript is helping to pick up some of the slack and is getting more of the committee comfortable with where we wanted to take things. Good on MSFT.
Add a comment...

Erik Arvidsson

Shared publicly  - 
 
Raf is demoing the power of Object.observe which is something we have been working on for a while.
 
Calling all JS framework/MVC/magic-portion ninjas:

If you are interested in helping to shape how Web Apps of the future are composed, watch this video and try out this experimental JavaScript feature...we need your feedback, experimentation, and genius.

To explain...

Object.observe() brings the promise of high-performance data binding without the need to wrap all data access and modification in calls to a library. Just change your objects and watch your UI dance.

Object.observe() (http://wiki.ecmascript.org/doku.php?id=strawman:observe) is a proposed feature for JavaScript which is currently being considered by TC-39. It allows code to observe changes to JS Objects much in the way that DOM Mutation Observers (https://developer.mozilla.org/en-US/docs/DOM/DOM_Mutation_Observers) allows observation of the DOM.

The Chromium team has created an experimental implementation of Object.observe in a branch of v8 (https://github.com/rafaelw/v8) and there are custom builds of Chromium which are available for testing.

We've also created a utility library which uses Object.observe() and exposes some higher-level features called Change Summary (https://github.com/rafaelw/ChangeSummary).

Remember, this feature is experimental, the implementation is probably buggy and the use cases it enables are somewhat advanced...and awesome!

Start your tinkering.

+Web Components 
37 comments on original post
1
Add a comment...

Erik Arvidsson

Shared publicly  - 
 
For those unfamiliar with it, Box2D is a great 2D physics library written by Erin Catto, which is at the core of a large number of casual games on consoles and mobile devices. Angry Birds is one you might have heard of, but there are many, many others. It's also not a simple library by any means. When porting Angry Birds to HTML5, we found that in some cases Box2D performance could be the limiting factor in the game's frame-rate (on the more com...
6
1
Chris Moschini's profile photo
Add a comment...
Erik Arvidsson and 2 more were tagged in Erik Arvidsson's photos.

Erik Arvidsson

Shared publicly  - 
6
Have him in circles
1,793 people
Antonino Caternicchia's profile photo
Steward riz's profile photo
Bhalchandra Kadam's profile photo
Kris Kowal's profile photo
Gary Petrie's profile photo
LMGconsumer channel's profile photo
Pete Wood (acedanger)'s profile photo
Asma roxx's profile photo
Thành Tâm Võ's profile photo

Erik Arvidsson

Shared publicly  - 
 
Over the past couple months, we’ve had pleasure of working on some amazing projects. Today, we’re excited to share with you one of our latest collaborations with musical artists The xx on their sophomore album release, titled Coexist. This is the only place you can listen to Coexist prior to the album release on September 11. The experience, which represents the art of digital sharing, is a testament to The xx and their passion to continually pus...
1
Diabolics .|.'s profile photo
 
?
Add a comment...

Erik Arvidsson

Shared publicly  - 
 
Memorial Weekend at Yosemite
1
1
Roger Yau's profile photoToi Sin Arvidsson's profile photo
 
Hello Erik, Happy Birthday. Enjoy living in Nee York. I am working in Hanoi, Vietnam this week. Cheers. Roger Yau
Add a comment...

Erik Arvidsson

Shared publicly  - 
 
Awesome work Raf!
 
Try the Mutation Observers API (now in Chrome Beta), which replaces the old Mutation Events API, to detect changes in your DOM. We are also happy to announce the release of the Mutation Summary library at https://code.google.com/p/mutation-summary/, which lets you handle the DOM Mutations that you really need for your app. Check the card demo in this video!

+Ernest Delgado
9 comments on original post
5
1
Mohamed Mansour's profile photoGabor Orosz's profile photo
 
I am experimenting with MutationSummary and I love it, very nice work Rafael!
Add a comment...

Erik Arvidsson

Shared publicly  - 
 
Mozilla gets context menu support. So awesome!
Home; | New; | Browse; | Search; |. [?] | Reports; | Requests; | Help; | New Account; | Log In. Remember [x]. | Forgot Password. Login: [x]. First Last Prev Next This bug is not in your last search re...
6
2
Erik Arvidsson's profile photoMohamed Jama's profile photo
Add a comment...
People
Have him in circles
1,793 people
Antonino Caternicchia's profile photo
Steward riz's profile photo
Bhalchandra Kadam's profile photo
Kris Kowal's profile photo
Gary Petrie's profile photo
LMGconsumer channel's profile photo
Pete Wood (acedanger)'s profile photo
Asma roxx's profile photo
Thành Tâm Võ's profile photo
Basic Information
Gender
Male
Apps with Google+ Sign-in
Work
Occupation
Software Engineer
Employment
  • Google Inc.
    Software Engineer, present
Links
Public - 5 months ago
reviewed 5 months ago
Public - 6 months ago
reviewed 6 months ago
Public - 11 months ago
reviewed 11 months ago
12 reviews
Map
Map
Map
Public - 10 months ago
reviewed 10 months ago
Public - a year ago
reviewed a year ago
Al the dishes I've tried were way too sweet.
Public - a year ago
reviewed a year ago