JavaScript for Line of Business Applications
596.1K views | +0 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

Current selected tag: 'jQuery'. Clear
Scoop.it!

Wrapping jQuery with React

Are you interested in migrating your existing jQuery project to React?

Maybe you’re just interested in using a jQuery plugin in your project and there’s no React component that handles your needs.

Using a lot jQuery plugins in your React project is not something that I would encourage, but in these situations wrapping a jQuery plugin with React might be your best option.

No comment yet.
Scoop.it!

React components as jQuery plugins

React components as jQuery plugins | JavaScript for Line of Business Applications | Scoop.it
Did you know, you can use React without rewriting your whole app? A client recently asked me for a shiny graph. They had an API that spits out a lot of data,
No comment yet.
Scoop.it!

Patterns of JavaScript UI Widget Instantiation

Patterns of JavaScript UI Widget Instantiation | JavaScript for Line of Business Applications | Scoop.it

Choosing which pattern will create and run a widget in an application has become a rather complicated enterprise. Picking the “right one” is almost always a subjective decision.

Some widget vendors offer just a single approach, while others offer multiple ways to get the job done. Which should you use? I won’t presume to know which is best for you and will dispense with the notion of writing an article prescribing the ideal pattern to adopt. “Ideal,” in this context, is almost always relative to talent, time, and trade-offs. I like to call these the three t’s of development decision making.

What I intend to offer in this article is more of an overview, not a recommendation. I merely want to showcase some of the common patterns used by widget vendors so that the unaware developer can familiarize themselves with the options.

No comment yet.
Scoop.it!

Boiling React Down to a Few Lines in jQuery

Boiling React Down to a Few Lines in jQuery | JavaScript for Line of Business Applications | Scoop.it

You probably heard something like how React is awesome ‘cause it makes UI a pure function of application state? But even before you started to get that it was complemented with something like how that works on top of immutability and virtual DOM? And then you get free save, load, undo and something insane called time-travel debugging on top of that. Guess what? None of these are necessary to use core React idea and reap its benefits. And I’ll show that in a few lines in jQuery.

No comment yet.
Scoop.it!

jQuery to Ember: How to Make the Jump Without Falling

Rian Rainey http://www.nodevember.org/speakers/rian-rainey
No comment yet.
Scoop.it!

Javascript Engineering Best Practices

Javascript Engineering Best Practices | JavaScript for Line of Business Applications | Scoop.it

Writing performant code is absolutely critical. Poorly written JavaScript can significantly slow down and even crash the browser. On mobile devices, it can prematurely drain batteries and contribute to data overages. Performance at the browser level is a major part of user experience which is part of the 10up mission statement.


Contents:

* Performance
* Design Patterns
* Code Style & Documentation
* Unit and Integration Testing
* Libraries


No comment yet.
Scoop.it!

Data Visualization with JavaScript

Data Visualization with JavaScript | JavaScript for Line of Business Applications | Scoop.it

If you’re developing web sites or web applications today, there’s a good chance you have data to communicate, and that data may be begging for a good visualization. But how do you know what kind of visualization is appropriate? And, even more importantly, how do you actually create one? Answers to those very questions are the core of this book. In the chapters that follow, we explore dozens of different visualizations and visualization techniques and tool kits. Each example discusses the appropriateness of the visualization (and suggests possible alternatives) and provides step-by-step instructions for including the visualization in your own web pages.


Contents:

  1. Introduction
    1. Implementation vs Design
    2. Code vs. Styling
    3. Simple vs. Complex
    4. Reality vs. an Ideal World
    5. Source Code for Examples
    6. Acknowledgements
  2. Graphing Data
  3. Making Charts Interactive
  4. Integrating Charts in a Page
  5. Creating Specialized Graphs
  6. Showing Timelines
  7. Visualizing Geographic Data
  8. Custom Visualizations with D3.js
  9. Building Data-Driven Web Applications
  10. Managing Data in the Browser


No comment yet.
Scoop.it!

Web App Builder - Single Page Application on any Mobile Device

Web App Builder - Single Page Application on any Mobile Device | JavaScript for Line of Business Applications | Scoop.it

Generate a web app instantly, directly from a database (SQL Server)

The following sample application code is an alternative to using libraries such AngularJS, Knockout, etc. Only established libraries jQuery and boostrap are used in conjunction with JavaScript, HTML and CSS.
A very simple approach is used in overlaying iframes or objects and jQuery Post routines & JSON, to read and update the database, without any postback.
The Grid and Detail forms included in this application also contain simple CSS, to make them automatically resize to any mobile device, down to iPhone, etc. Using horizontal and vertical scrolling or swiping allows the user to quickly read all data columns and rows in a Grid.

No comment yet.
Scoop.it!

Javascript promises and why jQuery implementation is broken

Javascript promises and why jQuery implementation is broken | JavaScript for Line of Business Applications | Scoop.it

It’s very easy to find blog articles and tutorials online, especially around jQuery Deferred object, and almost all of them show how to do callback aggregation using the “then”function to attach callbacks to a promise, whether for success or for errors (or even to signal that an operation has made some progress). When the promise transitions state, the callbacks will be called, that’s as simple as that.

No comment yet.
Scoop.it!

jQuery-animations

jQuery-animations | JavaScript for Line of Business Applications | Scoop.it

jQuery-animations : A CSS3 animations development framework based on jQuery provides a easy way to develop cross browser CSS3 animations with the help of animate.css.

No comment yet.
Scoop.it!

React.js plays nicely with other tools and other thoughts

React.js plays nicely with other tools and other thoughts | JavaScript for Line of Business Applications | Scoop.it

Fortunately, it turns out to be very easy to use jquery plugins inside of React classes so I just used typeahead.js as is. For the StructureMap diagnostics, I wanted a search bar that allowed users to search for all the assemblies, namespaces, and types configured in the main application container with typeahead recommendations. Since I was going to want to reuse that search bar on a couple different little screens, I did things the idiomatic way React wants to be used anyway and created the small component shown below...

No comment yet.
Scoop.it!

Trimming Down jQuery With Grunt

Trimming Down jQuery With Grunt | JavaScript for Line of Business Applications | Scoop.it

In the past several releases, the jQuery team has reorganized their file structure to make the blacklisting process more effective, by placing less common pieces of functionality in their own files. In this article we’ll look at how to blacklist jQuery modules, which modules you should remove, and how to automate the whole thing.

No comment yet.
Scoop.it!

jQuery: Using Only What You Need

jQuery: Using Only What You Need | JavaScript for Line of Business Applications | Scoop.it

With the ever-increasing importance of mobile, performance on the web has never been more critical. Because of its popularity, jQuery is often targeted as too big because of its size.

The good news is, as of jQuery 2.1, jQuery uses AMD to organize its dependencies internally. This means you can use AMD to load individual pieces of jQuery, and not the whole library. In this article you’ll see which jQuery modules are available, and how to use them in an AMD context. For each, I’ll show how many bytes you save by using an AMD approach. Finally, we’ll look at how to write jQuery plugins that leverage these new modules.

No comment yet.
Scoop.it!

Videos of jQuery Conf 2015

Videos of jQuery Conf 2015 | JavaScript for Line of Business Applications | Scoop.it

https://www.youtube.com/playlist?list=PL9Z-JgiTsOYRXNMbm3wxM735QT5zB3TTw

No comment yet.
Scoop.it!

How To Initialize a jQuery Component With Ember.js

How To Initialize a jQuery Component With Ember.js | JavaScript for Line of Business Applications | Scoop.it

jQuery is a fast, small and feature-rich JavaScript library. It makes manipulation, event handling, animation, and Ajax much easier with an easy API. Let's see how well it works with Ember.js

No comment yet.
Scoop.it!

Announcing Globalize 1.0

Announcing Globalize 1.0 | JavaScript for Line of Business Applications | Scoop.it

An always up-to-date, modular and simple i18n library
Allow me to skip the details and jump to the fun part. Below is what you get with Globalize today, which provides number formatting and parsing, date and time formatting and parsing, currency formatting, message formatting (ICU message format pattern with gender and pluralization support).

Jan Hesse's insight:

http://rxaviers.github.io/javascript-globalization/

No comment yet.
Scoop.it!

Effective Event Binding with jQuery

Effective Event Binding with jQuery | JavaScript for Line of Business Applications | Scoop.it
This article explains how to efficiently, and effectively, bind events using jQuery.

If you've used jQuery much at all, then you're probably already familiar with event binding. It's fairly basic stuff, but dig a little deeper and you'll find opportunities to make your event-driven code less brittle and more manageable.

No comment yet.
Scoop.it!

Javascript & jQuery: A pragmatic introduction

A pragmatic introduction to JavaScript and jQuery.

Discovering DataTypes and jQuery functions.

No comment yet.
Scoop.it!

S-exps in your browser

S-exps in your browser | JavaScript for Line of Business Applications | Scoop.it

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

No comment yet.
Scoop.it!

jQuery to EmberJS

Joe talks about his experience learning and building feature with emberjs.
No comment yet.
Scoop.it!

Refactoring single page app

Refactoring single page app | JavaScript for Line of Business Applications | Scoop.it

The following is my step-by-step refactoring path, including close look at some MVC-ish solutions. You can use it to get ideas on revamping your own spaghetti app, and/or to see how to approach design of <canvas>-based app, specifically. Each step is made as a separate commit in fabricjs.com repo on github.

No comment yet.
Scoop.it!

Tips for writing third-party JavaScript

Tips for writing third-party JavaScript | JavaScript for Line of Business Applications | Scoop.it

The unique challenges faced in writing third-party JavaScript revolve around the same-origin policy. Because the JavaScript file is based on a different domain to its host, inbuilt browser security places restrictions on cookie use and client-side/server communication. 

By using jQuery for prototyping, you will be deferring full browser support issues until a little later in the project timeline, but by then you should have gained a better understanding of the unique problems inherent when writing third-party JavaScript.

No comment yet.
Scoop.it!

Twitter's Typeahead plugin and KnockoutJs

Twitter's Typeahead plugin and KnockoutJs | JavaScript for Line of Business Applications | Scoop.it

Twitter has released an excellent autocomplete jQuery plugin called typeahead.   It’s fast and very customisable.   You can easily provide the user with suggestions from a local array, remote web server or precached data from a remote web server.

If you’re using KnockoutJs in your code, here’s an easy way to integrate typeahead with KnockoutJS.

No comment yet.
Scoop.it!

Building High-Quality Front-End Modules

Building High-Quality Front-End Modules | JavaScript for Line of Business Applications | Scoop.it

I developed Rome out of frustration, because I couldn't find a single date picker that had a reasonable API, didn't depend on jQuery, and still had good browser support. Every single component I found had something I disliked, maybe they didn't allow the human to change the date by typing into the input, they had a <select> for the hour, another one for the minutes, and another for the period (AM or PM). If features weren't the issue, their API was wildly incoherent, like the ones you find in jQuery UI components, or the component depended on jQuery.

No comment yet.
Scoop.it!

Revealing the Magic of JavaScript

Revealing the Magic of JavaScript | JavaScript for Line of Business Applications | Scoop.it
This article examines some of the "magic tricks" performed by modern frameworks. The author then pulls back the curtain to show how the magic works.
  • Creating DOM Elements From a String
  • Revealing AngularJS Dependency Injection
  • Adopting Ember’s Computed Properties
  • The Crazy React Templates
  • Summary
No comment yet.