JavaScript for Line of Business Applications
606.5K views | +2 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!

MeteorJs - Build Apps Lightning Fast

MeteorJs - Build Apps Lightning Fast | JavaScript for Line of Business Applications | Scoop.it

In this post, we will see how we can leverage the power of Meteor js to build top quality apps at lightning pace. We will take a quick look at how the framework works and how we can leverage it to build apps easily.

By the end of this post, we will be building 2 apps. A Single Page Chat Application (SPA)  only with Meteor js to get a feel of Meteor & a Multi Page Application (MPA) named Events Feed, leveraging Meteorite js – a package manager for Meteor js & Iron router, that will serve the purpose of a Chat app at live public events.

No comment yet.
Scoop.it!

A frontend JavaScript framework to pair with Node.js

A frontend JavaScript framework to pair with Node.js | JavaScript for Line of Business Applications | Scoop.it

Node devs tend to be minimalists, DIY’ers, Lego™ artists, if you will. We want a nice set of tools and pieces at our disposal that we can compose into whatever creation we imagine.

If you’ve bought into Node’s small module paradigm, stuff like Ember, Angular, and even jQuery can feel a bit like excessively large Duplo™ blocks.

To be clear, this doesn’t make them bad. I’m glad they exist. Clearly, they empower scores of developers to create some great things on the frontend.

Of course we think Ampersand modules are a great match for building frontends for our Node applications. But for Ampersand we use the term “framework” very loosely. As demonstrated by how people are using it, it’s really is just a loosely coupled set of tools.


In the end, the only constant in our field is change. We simply cannot, in good conscience, assert that any single toolset (even our own) is the only valid approach. It’s just not how we think development should work.

No comment yet.
Scoop.it!

Extending HTML the Aurelia.io Way

Extending HTML the Aurelia.io Way | JavaScript for Line of Business Applications | Scoop.it
Expanding our Aurelia Reddit client, Aurelia core team member, Vildan Softic, demonstrates how to extend HTML by leveraging custom elements and attributes.
No comment yet.
Scoop.it!

Oh god, I built another JavaScript framework

Oh god, I built another JavaScript framework - On Coding - Medium
How and why I was driven into the warm embrace of my very own web stack

Once I started going down this path, I tried to come up with what the ideal web app bootstrapping framework might actually look like.

I took my codebase and literally started moving files around, trying to come up with a sane way of organizing everything that didn’t feel like a bunch of duct tape and bubble gum.

Here are the guidelines I came up with during this process...

Jan Hesse's insight:

http://skitjs.com/

No comment yet.
Scoop.it!

Single page applications, Angular.js and accessibility

Single page applications, Angular.js and accessibility | JavaScript for Line of Business Applications | Scoop.it
This in-depth tutorial outlines some best practices and accessibility challenges common to SPAs (and specifically Angular apps).


Before we get started, you need to know… this tutorial isn’t designed to be “everything you’ll ever need to know about making Angular.js apps accessible.” This is a walk-through of some fairly common accessibility challenges to watch out for when building SPAs, and how you can address them when using Angular.js.

Here’s what we’re looking at:

No comment yet.
Scoop.it!

React Examples: Mailbox

React Examples: Mailbox | JavaScript for Line of Business Applications | Scoop.it

This post explains the construction of a simple React web application. The app we want to design is basically a React clone of the email client in Ember‘s home page. It won’t send email, or communicate with a backend to pull a list of emails, it’s just a bit of static data with some Bootstrap styling.


Each component is, as always, a visible, semantic element on the screen. We have components to represent an email, a list of emails, the list of mailboxes, and a general component for when no email or mailbox has been selected.

No comment yet.
Scoop.it!

Dennis Nerush's Blog: Improving Angular.js performance using One Time Binding

Dennis Nerush's Blog: Improving Angular.js performance using One Time Binding | JavaScript for Line of Business Applications | Scoop.it
No comment yet.
Scoop.it!

React.js Tutorial Part 3

React.js Tutorial Part 3 | JavaScript for Line of Business Applications | Scoop.it
Josh Finnie's blog about programming and stuff
No comment yet.
Scoop.it!

core-js - ES6 polyfill library

core-js - ES6 polyfill library | JavaScript for Line of Business Applications | Scoop.it

Modular compact standard library for JavaScript. Includes polyfills for ECMAScript 5, ECMAScript 6: symbols, collections, iterators, promises, ECMAScript 7 proposals; setImmediate, array generics. Some additional features such as dictionaries, extended partial application, console cap, date formatting. You can require only standardized features polyfills, use features without global namespace pollution or create a custom build.

No comment yet.
Scoop.it!

Five Tips When Working With Routes On Sails.js

Five Tips When Working With Routes On Sails.js | JavaScript for Line of Business Applications | Scoop.it

Sails.js is a Node based web framework that you can use to easily generate your back-end. If you're not familiar with Sails check out my Sails.js Tutorial before we begin. We'll be looking at using routes with Sails.js as well as how it works with the SANE stack. SANE Stack it's a tool that helps generate both your front-end using Sails and your back-end using Ember.js.

No comment yet.
Scoop.it!

mesh.js - common, streamable interface for synchronizing data

mesh.js - common, streamable interface for synchronizing data | JavaScript for Line of Business Applications | Scoop.it

Mesh is a universal interface for communicating with data sources whether it's your API, mongodb, pubnub, webrtc, socket.io, redis, or local storage. Easily build sophisticated features such as offline-mode, realtime data, rollbacks, and more with little effort.

Mesh is entirely customizable, and doesn't make assumptions about how a data source works. You can easily build your own API adapter that's interoperable with all the other mesh plugins.

No comment yet.
Scoop.it!

ECMAScript 6: Feature Overview and Comparison

ECMAScript 6: Feature Overview and Comparison | JavaScript for Line of Business Applications | Scoop.it

A nice collection of source code snippes to show what has changed since ES5.

No comment yet.
Scoop.it!

How I build Node.js Applications

How I build Node.js Applications | JavaScript for Line of Business Applications | Scoop.it

Today I would like to share with you how I build Node.js applications with the hope that someone else will find it useful. This article is structured in a sequence of steps that I use in my workflow and will attempt to be as detailed as possible.


My development process usually begins with a wireframe illustrating the project requirements. It is very important to plan how you will build your application before writing any code. Here is a series of steps I like to follow for each project...

No comment yet.
Scoop.it!

Working with Ember Data, Node, Express and MongoDB

Working with Ember Data, Node, Express and MongoDB | JavaScript for Line of Business Applications | Scoop.it
A simple tutorial for working with Ember Data, Node, Express and MongoDB to build an api.

I have really been enjoying working with EmberJS lately, once you get over the learning curve and understand how things should relate, it becomes really fast and fun!

Lets take a look at how we can use Ember Data with Node (or io.js),Express and MongoDB. For this example lets use the Ember CLI to start an Ember application fast!

No comment yet.
Scoop.it!

T3 JavaScript Framework

T3 JavaScript Framework | JavaScript for Line of Business Applications | Scoop.it

T3 is different than most JavaScript frameworks. It's meant to be a small piece of an overall architecture that allows you to build scalable client-side code. A T3 application is managed by theApplication object, whose primary job is to manage modules, services, and behaviors. It's the combination of these three types of objects that allow you to build a scalable JavaScript front-end.

T3's design enforces best practices such as loose coupling by limiting how certain components can communicate with each other. Modules cannot interact directly with other modules but may communicate with them through an event bus. Modules may use services directly, but may only reference behaviors in a declarative way. These restrictions ensure that the various pieces remain loosely-coupled to make dependency management easy and maintenance self-contained.

The loosely-coupled nature of T3 components means that creating tests is easy. Dependencies are injected into each component, making it trivial to substitute a mock object in place of real ones.

Jan Hesse's insight:

https://github.com/box/t3js

No comment yet.
Scoop.it!

Deploying ECMAScript 6

Deploying ECMAScript 6 | JavaScript for Line of Business Applications | Scoop.it

This blog post describes the options you have for deploying ECMAScript 6 in current JavaScript environments. It is selective w.r.t. the amount of tools it covers. If you want a comprehensive list of tools, I suggest you look at Addy Osmani’s “ECMAScript 6 Tools”.


Content:

1. Using ECMAScript 6 today
2. Transpilation tools
3. Other useful ES6 tools and libraries
4. ES6 REPLs
5. What ES6 features can be transpiled?


No comment yet.
Scoop.it!

Broccoli: The Build Tool, Not the Vegetable

Broccoli: The Build Tool, Not the Vegetable | JavaScript for Line of Business Applications | Scoop.it

Broccoli is the blazingly fast build tool used by Ember.js and Ember CLI. Though as we'll see it has uses in any JavaScript project and maybe beyond that.
If you have created an Ember CLI application you are probably using Broccoli very minimally. Your app is initialized with a Brocfile.js that looks something like this...

No comment yet.
Scoop.it!

Meteor.js – A Server Side Developer’s Experience

Meteor.js – A Server Side Developer’s Experience | JavaScript for Line of Business Applications | Scoop.it

I was emboldened by my recent research into Meteor and its potential capabilities in comparison to Angular, React, Ember, Derby and other sub-frameworks if you will.  Herein, I summarize my experience and summarize some key lessons as my Meteor journey continues.

As I started getting into the amorphous world of UI development jargon with template languages,  HTML V, different javascript libraries, AJAX calls, asynchrony hell etc. there were a number of daunting subject on top of my mind as a server side developer...

No comment yet.
Scoop.it!

Google API OAuth with PhoneGap's InAppBrowser

Google API OAuth with PhoneGap's InAppBrowser | JavaScript for Line of Business Applications | Scoop.it

Google’s OAuth documentation seems to indicate OAuth 2.0 for installed applications fits the bill for a mobile application.

The idea is to use an embedded web browser to show the OAuth consent page. If the user grants access, we can get the authorization code out of the embedded browser’s title property. We PhoneGap developers have InAppBrowser for embedded browsing, so this should be a piece of cake!

Jan Hesse's insight:

Follow Up:

http://phonegap-tips.com/articles/oauth-with-phonegaps-inappbrowser-expiration-and-revocation.html

No comment yet.
Scoop.it!

Ember and Sails.js: Getting Started

Ember and Sails.js: Getting Started | JavaScript for Line of Business Applications | Scoop.it
What is it you like the most about Ember? What is it that convinced you, that in the plethora of frameworks out there, Ember is the one that you should be spending your precious time with? For me it's all...
No comment yet.
Scoop.it!

flux-comparison - Practical comparison of different Flux solutions

flux-comparison - Practical comparison of different Flux solutions | JavaScript for Line of Business Applications | Scoop.it

Flux Comparison by Example
Similar app implemented with different Flux solutions including Facebook's, Yahoo's and others.

Jan Hesse's insight:

http://pixelhunter.me/post/110248593059/flux-solutions-compared-by-example

No comment yet.
Scoop.it!

Platypi - TypeScript Hybrid App Framework

Platypi - TypeScript Hybrid App Framework | JavaScript for Line of Business Applications | Scoop.it

The sample app is 5 screens and fully functional with security, navigation drawer, and backend service communication. Upon completion, the app enables the user to login, make a selection of a t-shirt and place an order.

No comment yet.
Scoop.it!

paperclip.js - reactive DOM template engine built for speed, and extensibility

paperclip.js - reactive DOM template engine built for speed, and extensibility | JavaScript for Line of Business Applications | Scoop.it

Paperclip is a reactive template engine that compiles HTML to DOM. All optimizations happen at compile time, so you can expect snappy and efficient user interfaces across desktop, and mobile devices.

No comment yet.
Scoop.it!

HTML/CSS rendering via WebGL for highest performance possible and unlimited animations abilities on the Web

HTML/CSS rendering via WebGL for highest performance possible and unlimited animations abilities on the Web | JavaScript for Line of Business Applications | Scoop.it

Our research on “slow DOM problem” took theses listed above as an input. After two years of experiments we got HTML GL – library which allows to render HTML/CSS content in WebGL. It is easy to use, framework agnostic and does not require developer to study new concepts or technologies keeping him in common HTML/CSS/JS world.

No comment yet.
Scoop.it!

React.parts - A catalog of React components

React.parts - A catalog of React components | JavaScript for Line of Business Applications | Scoop.it

Components can be found for ReactJS as well as React native

No comment yet.