JavaScript for Line of Business Applications
606.4K views | +29 today
JavaScript for Line of Business Applications
Keeping track of current JavaScript Frameworks that help design your clientside Business Logic Layers.
Curated by Jan Hesse
Beam to my Inbox:
Your new post is loading...
Your new post is loading...

Popular Tags - Filter using the Funnel

Scoop.it!

A comparison of Angular, Backbone, CanJS and Ember - Sebastian's Blog

A comparison of Angular, Backbone, CanJS and Ember - Sebastian's Blog | JavaScript for Line of Business Applications | Scoop.it
Selecting a JavaScript MVC framework can be hard work. There are so many factors to consider and so many options out there that selecting a framework … (¿No sabes que FW Javascript MVC usar?
No comment yet.
Scoop.it!

Collaborative route planner with SignalR, Knockout.js and Google Maps

Collaborative route planner with SignalR, Knockout.js and Google Maps | JavaScript for Line of Business Applications | Scoop.it

In this tutorial we'll explore how a couple of lines of SignalR and a few Knockout.js bindings can allow you to quickly add very exciting functionality to your application.

These libraries can take care of the UI bindings and push notifications in well abstracted, almost magical, "just works" fashion, allowing you to focus on the core code of your application.

Judy Cannon's curator insight, April 17, 2013 7:30 AM

A bit more advanced techniques, but well worth the read if you have taken Javascript and want to learn more...

Scoop.it!

The Trello Tech Stack - Fog Creek Blog

The Trello Tech Stack - Fog Creek Blog | JavaScript for Line of Business Applications | Scoop.it

Initially, we were wondering how interesting and far-out the stack could be before management got nervous, but our concerns were addressed in an early meeting with Joel, when he said “Use things that are going to work great in two years.

So we did. We have consistently opted for promising (and often troublesome) new technologies that would deliver an awesome experience over more mature alternatives. We’re about a year in, and it’s been a lot of fun.

Trello started out as a pure JavaScript project on both client and server, and stayed that way until May, when we experimentally ported a couple of files to CoffeeScript to see how we liked it. We loved it, and soon converted the rest of the code over and started coding CoffeeScript exclusively.

 

The Client:

* Backbone.js (client-side MVC)

* HTML5 pushState

* Mustache (templating language)

 

 The Server:

* node.js

* HAProxy

* Redis

* MongoDB

 

No comment yet.
Scoop.it!

Hammer.js - A javascript library for multi-touch gestures

Hammer.js - A javascript library for multi-touch gestures | JavaScript for Line of Business Applications | Scoop.it

Hammer doesn't require jQuery or other libraries to work. A jQuery plugin is available though.

Supported gestures

Hammer supports Tap, DoubleTap, Swipe, Drag, Pinch, and Rotate gestures. Each gesture triggers useful events and eventData.

Examples

These examples are only for showing what you could do with Hammer. It's not an component library.

* Event logger

* jQuery plugin

* Pull-to-refresh

* Carousel

Rene Monroy's curator insight, April 16, 2013 11:50 AM

Muti-touch gestures.

Scoop.it!

Leaking Memory in Single Page Javascript Applications

Leaking Memory in Single Page Javascript Applications | JavaScript for Line of Business Applications | Scoop.it

Back in the bad old days, not so very long ago, lots of development teams had to support IE6. One of the major problems of writing large javascript applications in antediluvian versions of Internet Explorer was that memory would leak very easily, and you’d suddenly find that your initially snappy application was slowing your whole machine to a crawl if left running for any significant period of time. What made it worse is that IE6 wouldn’t even reclaim some leaked memory when you reloaded the page.

That particular leak gained a great deal of infamy and you can find a lot of information online about the DOM/JS circular reference memory leak.

No comment yet.
Scoop.it!

WAMP - The WebSocket Application Messaging Protocol

WAMP - The WebSocket Application Messaging Protocol | JavaScript for Line of Business Applications | Scoop.it

The WebSocket Protocol is already built into modern browsers and provides bidirectional, low-latency message-based communication. However, as such, WebSocket it is quite low-level and only provides raw messaging.

Modern Web applications often have a need for higher level messaging patterns such as Publish & Subscribeand Remote Procedure Calls.

This is where The WebSocket Application Messaging Protocol (WAMP) enters. WAMP adds the higher level messaging patterns of RPC and PubSub to WebSocket - within one protocol.

Technically, WAMP is an officially registered WebSocket subprotocol (runs on top of WebSocket) that uses JSONas message serialization format.

WAMP embraces open Web standards and was designed to be easy to use and simple to implement.

No comment yet.
Scoop.it!

Get your JavaScript in order | Tutorial | .net magazine

Get your JavaScript in order | Tutorial | .net magazine | JavaScript for Line of Business Applications | Scoop.it
Mike Byrne provides the lowdown on a simpler way to structure your JavaScript – that should help prevent it fragmenting into messy, brain-bashing gobbledygook
No comment yet.
Scoop.it!

weaning yourself off jquery | substack in cyberspace

weaning yourself off jquery | substack in cyberspace | JavaScript for Line of Business Applications | Scoop.it

Getting away from jquery is attractive even if you have an existing application where its use is more controlled so that it's only ever used once. When your code isn't coupled to jquery, it's much easier to spin out the reusable pieces so you can publish them to package repositories like npm. When it's harder to split out reusable pieces, those pieces tend to calcify and become tightly coupled to your application.

But jquery is genuinely very useful and familiar to lots of folks! Fortunately browsers have taken notice and the DOM itself is a pretty friendly place too these days.

Here is a list of common jquery features and their raw DOM replacements:

No comment yet.
Scoop.it!

Why I love Ember.js

Over time, many people have asked me why I choose to go with Ember.js as framework of choice for my frontend applications. In this blog post, I will outline the various advantages Ember.js has over other frameworks. But before I do so, here’s a bit of background:

No comment yet.
Scoop.it!

Closures are hard? Not really: A simple introduction to closures in Javascript

The concept of closures exists in various programming languages. Javascript is one of such language, and anybody who spends an ample time with it would sooner or later run into situation where using closures is warranted.

But closures are hard? Not really.

No comment yet.
Scoop.it!

Using deferreds with jQuery - Marakana

Using deferreds with jQuery - Marakana | JavaScript for Line of Business Applications | Scoop.it

Deferreds, Futures, Promises - all terms for a concept whose (mainstream) time has come. If you read hacker news in the last week alone several popular articles tackled the proper usage and understanding of Promises in the Javascript world. The ever popular jQuery library has had a Deferred object since version 1.5 but programmers seem to be noticing it a lot more with recent releases.

No comment yet.
Scoop.it!

Using AngularJS at Localytics to reduce Backbone.Js complexity

Using AngularJS at Localytics to reduce Backbone.Js complexity | JavaScript for Line of Business Applications | Scoop.it
See how Localytics engineering used AngularJS to rewrite our Backbone-powered web application in just under half the lines of code.
No comment yet.
Scoop.it!

Comparing KendoUI and Knockout (with a bit of jQueryMobile on the side)

Comparing KendoUI and Knockout (with a bit of jQueryMobile on the side) | JavaScript for Line of Business Applications | Scoop.it

This blog post compares the same twitter search application written with both Knockout and Kendo in order to highlight the strengths and weaknesses of each framework. I’ve always been a big fan of Knockout, most likely because it reminds me of Silverlight (rest in peace).

More recently I have been dabbling with the use of Knockout for writing mobile applications. Because Knockout is an MVVM framework and doesn’t have any UI components of its own, I used a combination of jQuery Mobile (jQM) and Knockout. I must admit, the integration of these two frameworks wasn’t entirely painless!.

It is the integration pain I experienced with jQM and Knockout that has resulted in my interest in KendoUI.


No comment yet.
Scoop.it!

Improved JScrambler 3 Helps JavaScript And HTML5 Developers Obfuscate Their Code

Improved JScrambler 3 Helps JavaScript And HTML5 Developers Obfuscate Their Code | JavaScript for Line of Business Applications | Scoop.it
Pedro Fortuna, the co-founder and CTO of AuditMark, the company behind JScramber, believes his service will be especially appealing to Flash developers who are now moving to HTML5 and JavaScript. “Although many Flash developers acknowledge that it is an easy to reverse-engineer language, the psychological effect of being a compiled language makes many of them more comfortable.” As developers move to writing applications for the mobile web and away from Flash, products like JScrambler 3 will likely just gain in importance for many developers who aren’t comfortable with the idea that their code, which is executed on the user’s machine, is essentially sent in clear text. ...
No comment yet.
Scoop.it!

The Battle of Modern Javascript Frameworks – BackboneJS, KnockoutJS, AngularJS, EmberJS

The Battle of Modern Javascript Frameworks – BackboneJS, KnockoutJS, AngularJS, EmberJS | JavaScript for Line of Business Applications | Scoop.it

Welcome to the Javascript Framework revolution.  Since the release of JQuery in 2006, client-side javascript has entered a renaissance, and many developers have decided to shift much of the functionality of there applications to the client side, while using the server primarily to send and recieve data.  Shifting functionality to the client side enables the potential for a much more powerful and responsive UI, which has always been an advantage of native apps. But with JQuery alone it still takes a great deal of effort to create a web app with the unparalled feel of a native app. Now everyone is wondering what will be the next paradigm in client-side development, and more importantly which framework they should choose for their next application. There are over 20 mainstream frameworks that operate on top (or next to) JQuery for developers to choose from (see Todo MVC Project). No to mention several smaller more focused libraries.

 

This article will be the first in a series of posts that will hopefully shed light one several major frameworks in order to give you a picture of the advantages and disadvantages of each one, and help you to choose which one is right for your next project.  But before we talk about any specific frameworks, we will first outline some of the major features that these types of frameworks offer, and then we will outline our requirements in evaluating different frameworks.

 

* What are the main features the framework offers? And how do they meet the needs of the project?
* Strength of the Project and Community
* Who are the core developers? How many people are active in the community? How well documented is the framework?
* Ease of Learning
* How easy is the framework for developers to learn and use?
* Compatibility and Extensibility
* Is the framework compatible with 3rd party libraries? Is it easily extensible?
* Testing and Debugging?
* Are there any tools for testing and debugging? What are common debuging methods?
* Pros and Cons

Jan Hesse's comment, October 14, 2013 5:30 PM
interesting work @miroslav-v runs smoothly and i like to have suggestions, can we soon search by genre?
Scoop.it!

GluJS: Rich, Reactive HTML5/JavaScript MVVM Framwork for ExtJS

GluJS is an open-source JavaScript framework that implements an enhanced MVVM architectural pattern and BDD methodology to enable rapid, test-driven development of rich enterprise applications using HTML5 UI components such as Sencha Ext Js or Sencha Touch

No comment yet.
Scoop.it!

Unsuck your backbone // Speaker Deck

Unsuck your backbone // Speaker Deck | JavaScript for Line of Business Applications | Scoop.it

Backbone.js is a popular, super lightweight JavaScript framework which helps you structure your code MVC style. If you're building JavaScript applications of any reasonable size, you might have heard of it and you might have even given it a try. But if you have used it in anger, then you may have found that a backbone only gets you so far. As your application gets bigger, so does the complexity of your boilerplate code and structure. Let's kick this complexity to the curb, and string up our backbone on a marionette(.js).

No comment yet.
Scoop.it!

Presenter - using KockoutJS in Caplins Framework

Presenter - using KockoutJS in Caplins Framework | JavaScript for Line of Business Applications | Scoop.it

Caplin Presenter is a JavaScript-based MVC framework that you can use for creating the user interfaces for Caplin's trading components. It's based around the KnockoutJS library, but has been modified considerably so that it fits snugly with Caplin's other components. This document will give you a conceptual overview of what Presenter is, how it fits together and how it's related to Knockout.

No comment yet.
Scoop.it!

5 things you probably didn't know about .NET WebSockets - Salman Quazi

5 things you probably didn't know about .NET WebSockets - Salman Quazi | JavaScript for Line of Business Applications | Scoop.it
.NET 4.5 added support for WebSockets as part of the BCL. In this article I am going to talk about few of the subtleties that you need to think about.
No comment yet.
Scoop.it!

Video Tutorial: AngularJS Fundamentals in 60-ish Minutes - Dan Wahlin's WebLog

Video Tutorial: AngularJS Fundamentals in 60-ish Minutes - Dan Wahlin's WebLog | JavaScript for Line of Business Applications | Scoop.it
jQuery, HTML5, JavaScript, ASP.NET, XAML, and Web Services Exploration (RT @DanWahlin: Video Tutorial: AngularJS Fundamentals in 60-ish Minutes http://t.co/QmvGzSCSbv #angularjs #javascript)...
No comment yet.
Scoop.it!

Using jQuery Deferred Objects and Promises Instead of Callbacks

Using jQuery Deferred Objects and Promises Instead of Callbacks | JavaScript for Line of Business Applications | Scoop.it
The following code shows a simple object named dataService that follows the Revealing Module Pattern and has several Ajax functions in it.
No comment yet.
Scoop.it!

JavascriptOO.com

JavascriptOO.com | JavaScript for Line of Business Applications | Scoop.it
every javascript project you should be looking into.
Jan Hesse's insight:

Collection of small JS libraries for nearly any purpose.

No comment yet.
Scoop.it!

Web Dev .NET: Angry Birds of JavaScript: Orange Bird - Templating

Web Dev .NET: Angry Birds of JavaScript: Orange Bird - Templating | JavaScript for Line of Business Applications | Scoop.it
A team of special agent hero birds will attack those despicable pigs until they recover what is rightfully theirs, front-end JavaScript architecture! Will the birds be successful in the end? Will they defeat their bacon flavored foe?
No comment yet.
Scoop.it!

Dmitry Baranovskiy on breaking web boundaries | Interview | .net magazine

Dmitry Baranovskiy on breaking web boundaries | Interview | .net magazine | JavaScript for Line of Business Applications | Scoop.it
Raphaël creator Dmitry Baranovskiy explains why JavaScript libraries are like cars, and what it feels like to see your work in the White House (Dmitry Baranovskiy on breaking web boundaries: Raphaël creator Dmitry Baranovskiy explains why...
No comment yet.
Scoop.it!

Avoiding the "this" problem in JavaScript

Avoiding the "this" problem in JavaScript | JavaScript for Line of Business Applications | Scoop.it

In classical OO languages like C and Java, `this` is a useful keyword for referring to the current instance of something.
...

* Callbacks

* Call, Apply, and ES5's Bind

* Issues in Async code

No comment yet.