Contents:
* The front end of the pool
* Enter ClojureScript
* Exit Om
* ClojureScript: the bad
* Mori + Sweet.js = Ki
* JavaScript loaders
* Source map support
* Macro support and speed
* Sprockets dependencies
* Shameless plug
Your new post is loading...
Your new post is loading...
Contents: * The front end of the pool No comment yet.
Sign up to comment
After dealing with the pain for some time, we convinced the appropriate parties that it would be best to switch to a more mature and fully baked framework. When evaluating new frameworks, we took the following things into consideration:
I always thought libraries like Lo-Dash can’t really get any faster than they already are. Lo‑Dash almost perfectly mixes various techniques to squeeze out the most from JavaScript. It uses JavaScript fastest statements, adaptive algorithms, it even measures performance to avoid accidental regressions in subsequent releases. In this week’s post we’ll dive into the fundamentals of garbage collection (GC) in V8 and how it holds the “keys to the kingdom” in the optimization of Node applications. We will also look at some tools to triage GC and memory management issues in V8. Nowadays, in front-end development, we have many frameworks and libraries. Some of them are good, some of them are not. Often we only like a particular concept, module or maybe a certain syntax. The truth is that there is no universal instrument. This article is about the future framework — the framework that does not exist yet. I’ve summarized the pros and cons of some of the available JavaScript frameworks and I dare to dream about the perfect solution. I wrote this tutorial because I had a pretty tough time getting Rails and Angular to talk to each other as an SPA. The best resource I could find out there was Ari Lerner’s Riding Rails with AngularJS. I did find that book very helpful and I thought it was really well-done, but it seems to be a little bit out-of-date by now and I couldn’t just plug in its code and have everything work. I had to do a lot of extra Googling and head-scratching to get all the way there. This tutorial is meant to be a supplement to Ari’s book, not a replacement for it. I definitely recommend buying the book because it really is very helpful. I'm going to talk through a few new Mimosa modules that solve some tooling gaps with Ember, and then I'll quickly discuss a new Mimosa skeleton that brings it all together. You can, though, skip the jibber-jabber and get straight to the new Ember skeleton and check out the result of all of this coming together. This project aims to bring Google's new Material Design to Ember. The goal is to encapsulate everything possible in Ember components. This project is packaged as an Ember-cli addon. This allows a much nicer "plug and play" experience, as you can see for yourself in the "Installation" section. Here we intend to demonstrate the procedure of local authentication i.e. by using a username and password. Dependencies: * passport * passport-local * bcrypt In this tutorial I will show you how to use React and Node.js to create isomorphic apps. So, let's start. We are going to emulate a blogging website. Our app should display a list of post titles on the homepage. Clicking on a title will take us to another page where we can see the content of the post. Remember when you request any page (either homepage or detailed post view) you will a get server rendered version. Subsequent interactions will use client side rendering. Introduction to the compiling/interpreting process by making a simple calculator application in JavaScript. This article will perform a basic overview of this process by showing how to write an interpreter for a simple language that we can use for a calculator application. Step 1: The Lexer Step 2: The Parser Step 3: The Evaluator Meteor is a next generation framework used for rapidly developing web apps, which seamlessly combines popular packages like MongoDB, Node.js, and jQuery, to name a few. Contents: * Setup a Project Your First Meteor Application is a free, online book designed to help beginners get started with the Meteor JavaScript framework. Inside, you’ll find:
…and again, it’s all free. There’s not even a catch. I simply grew up reading a lot of bad technical books, have felt compelled to write a great one for the longest of times, and now that I’m enamoured with Meteor, it seems like the perfect chance to do so. |
Reactable allows you to display tabular data client-side, and provides sorting, filtering, and pagination over that data. It uses the power of React.js to do all this very, very quickly, and provides an API that makes simple things easy, while trying to get out of your way as much as possible if you want to do something complicated or unconventional. Promises are becoming a top feature of JavaScript. They’re already part of most libraries and frameworks (jQuery, WinJS and AngularJS among others) and will soon be included natively in all browsers with the upcoming delivery of ECMAScript 6 (the standard behind JavaScript). They are heavily used every time you have to deal with asynchronous calls, like in Ajax, or in Single Page Applications which rely a lot on them. Tutorial about how to create immutable, enumerable and cofigurable object properties in javascript. Objects are one of the main parts of Javascript. JS syntax for Objects is really concise and easy to use, so we are constantly creating objects and using them as hashmaps effortlessly. But, do you know that all the object properties in the example above are enumerable, writable and configurable? I mean:
It's a talk about AbsurdJS (absurdjs.com/). JavaScript library that acts as a CSS and HTML preprocessor. At the same time is a template engine and client-side framework. The presentation is made of two parts. The first one presents the library and the second one is the real life project that uses it. Knockout is a popular JavaScript framework that offers convenient data binding functionality without the complexity of similar frameworks such as Angular. It's a great choice for prototyping small applications or introducing data binding into a legacy codebase. This article captures a number of common Knockout pitfalls I've run into over the past few years deploying Knockout code in production. Hopefully it'll save you a headache or two! Ember can be used as a front end to any server-side stack, but today I’m here to discuss how to avoid some common pitfalls when using it with my personal favorite web framework: Ruby on Rails. Though Ember and Rails make a great pair, it’s easy to get a little lost in the early days as you find your way around. Well, I did, anyway. This is your chance to learn from my mistakes so you can get to making your own mistakes a little more quickly. Shall we begin? Before looking at the details of any framework, it helps to understand the core concepts that drove the feature decisions in the first place. Perhaps the biggest factor in the creation of Ember was the belief that what makes the web so unique is the ability to bookmark and share URLs. The team felt that many JavaScript frameworks treated the URL as an afterthought (mostly by treating the concept of a router as an optional add-on). The Ember team also wanted to create an MVC framework that was closer in line with the desktop MVC framework mentality rather than taking a server-side MVC approach (like ASP.NET MVC or Ruby on Rails). So, Ember combines the productivity of a native UI framework while supporting shareable URLs. The following key concepts are what make up the framework from a high-level overview standpoint.
Store#find (inject as this.store.find) is one of those methods in Ember-Data which confuses people, especially since it behaves very different depending on the parameters passed-in.This article try to demystify store.find and explain how it will behave accordingly to the parameters.
In a recent project, the same server-side was used for an API for a mobile app, and for a web application for the adminstrators of the app. If you're reading this, you most probably tried to make a long and/or complex list of items using a ng-repeat directive, and after seeing how it performs in terms of speed, felt like AngularJS failed you. In some cases you might be able to avoid this problem by using paging or infinite scrolling, but sometimes that's just not good enough. For example, lists that are displaying only a few items at a time (like any kind of a log) would simply be very impractical from the users point of view. Another reason - you might be using libraries like SlyJS that load a whole list at once to calculate the size of the embedded scrollbar and to make list swiping and elastic bounds work properly. Ooooor - your client simply demands it. :) Who doesn't love to write better code? In this article I will list 10 simple and quick JavaScript tips that will help beginners improve their code quality. You might know some of these already. In case you didn't feel free to buy me a beer later. This Meteor tutorial will show you step-by-step how to create your first application with Meteor, in the cloud using Digital Ocean and Cloud9 IDE. Contents: * What is Meteor? * What is a cloud IDE? * Getting set up * Creating a Cloud9 account * Connecting Cloud9 with Digital Ocean * Installing Meteor * The Meteor tutorial app we are going to create * Creating the project * What’s in the Meteor tutorial project? * Creating the user interface * Using templates * Populating data with templates * Populating data with collection * Adding items * Marking items done * Deleting items * Meteor tutorial wrap up * Some additional resources |
Your new post is loading...