Valid JSX complaints: overuse of element nodes and an ugly API for if statements, doctype, and comments
“I’ve spent a few days working with JSX and React and I have mixed feelings about them. React is pretty neat, but I find that they made some very unusual choices when it comes to their API design. Then there’s JSX, definitely the weirdest aspect of React – we’ll look into it as well. I’ve really enjoyed the ES6 and Babel experience, although I’ve noticed that there’s a learning curve where you start to decide whether using an ES6 feature is better than its ES5 equivalent or not, something we’ll explore towards the end of the article.”
Read more at Pony Foo
RxJS allows you to create observable streams from DOM Events, XHR, Promises, Node callbacks, Arrays, and Maps
ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming.
ReactiveX is more than an API, it’s an idea and a breakthrough in programming. It has inspired several other APIs, frameworks, and even programming languages.
View the RxJS docs on Github or checkout the main ReactiveX web site, reactivex.io
Is jQuery still relevant? This 3.0 release drops support for edge cases and makes deferreds Promises/A+ compatible
t’s been a long time since we did a major release, and you certainly deserve one. So we’re glad to announce the first alpha of jQuery 3.0!
Despite the 3.0 version number, we anticipate that these releases shouldn’t be too much trouble when it comes to upgrading existing code. Yes, there are a few breaking changes that justified the major version bump, but we’re hopeful these breakages don’t actually affect that many people. The jQuery Migrate plugin can help you to identify compatibility issues in your code as well. Your feedback on the changes in this alpha will help us greatly, so please try it out on your existing code and plugins!
There are actually two releases here. First is jQuery 3.0, which supports modern browsers and environments from IE9 forward. Second is jQuery Compat 3.0, which includes support for IE8.
Read more from the source: blog.jquery.com
Try out the animation demos for Velocity.js and you’ll immediately see why it is better than jQuery animate
Download Velocity, include it on your page, and replace all instances of jQuery’s $.animate() with $.velocity(). You will immediately see a performance boost across all browsers and devices — especially on mobile.
The Secret Sauce. Although Velocity works alongside jQuery, it uses its own animation stack that delivers its performance through two underlying principles: 1) synchronize the DOM → tween stack to minimize layout thrashing, and 2) cache values to minimize DOM querying.
Read more at julian.com
React JS is not accidentally opinionated. It is quite testable. It is SEO compatible. You should use it.
Over the 5-10+ years I’ll be supporting my product, will this code cause me more trouble than it’s worth?
It’s not about how much work the library saves me in initial implementation. Oh, no. That’s trivial in comparison. No, it’s about much maintenance it costs me over the life of my app.
I have five criteria I consider.
9-year veteran YUI is discontinued “in order to focus our efforts on this new technology landscape”
Basically due to lack of attention internally and usage by developers externally forced Yahoo to make a tough decision–move forward without a strong community or officially close shop.
This long-winded sometimes-rambling announcement was made Aug 29th, 2014 by Julien Lecomte, Director of Engineering, Yahoo Presentation Technologies.
YUI has some really good widgets that have been hard to rival including their calendar widget. They were also the first to have a JSON parse/stringify that was fully spec compliant.
I use YUI docs and will continue to do so. And maybe some of their other good stuff.
Read more from the source: Yahoo Engineering