JavaScript for Line of Business Applications
596.1K views | +0 today
Follow
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: 'WebApp Framework'. Clear
Scoop.it!

Build a High-Performance Mobile App With Famo.us and Manifold.js

Build a High-Performance Mobile App With Famo.us and Manifold.js | JavaScript for Line of Business Applications | Scoop.it

In this tutorial, I'll look at the new JavaScript framework Famo.us, launched in October 2014. Famo.us includes an open-source 3D layout engine fully integrated with a 3D physics animation engine that can render to DOM, Canvas, or WebGL.


Via Mikael Bourges-Sevenier
No comment yet.
Scoop.it!

Getting started with Vue.js: AngularJS perspective

Getting started with Vue.js: AngularJS perspective | JavaScript for Line of Business Applications | Scoop.it

Writing Vue.js applications after working with AngularJS will feel familiar. Vue won't pack as many goodies out of the box, but it will still give Angular a run for its money.

No comment yet.
Scoop.it!

Native Mobile Apps in JavaScript with Tabris.js

Native Mobile Apps in JavaScript with Tabris.js | JavaScript for Line of Business Applications | Scoop.it

Today I want to highlight the rather new and unknown JavaScript framework Tabris.js.

In contrast to many other hybrid frameworks, Tabris.js is no HTML5 + WebView framework, but still offers the possibility to use Javascript libraries, npm modules and Cordova plugins! I will show you the strengths, we will develop a simple app to get a feeling for the code structure and finally inspect the similarities and differences to other well known frameworks.

Sounds good? Let’s take a closer look!

No comment yet.
Scoop.it!

Isomorphic JavaScript with LazoJS

Isomorphic JavaScript with LazoJS | JavaScript for Line of Business Applications | Scoop.it

How we solved the SEO and optimized page load issue for public facing web sites while keeping UI engineers, myself included, happy and productive. Let’s take a look at how we achieved this with the creation of a new isomorphic JavaScript web framework, LazoJS.

Jan Hesse's insight:

http://de.slideshare.net/JasonStrimpel/oscon2014v2

No comment yet.
Scoop.it!

An Introduction to Static Apps

An Introduction to Static Apps | JavaScript for Line of Business Applications | Scoop.it

Static applications and websites render in the user’s browser without the need for server side processing, this means that all the rendering of HTML, CSS, and JavaScript is done on the client side, rather then relying on server side technologies. Whilst traditionally managing static websites and applications may seem like hard work, the medium has come on leaps and bounds over the past few years to the extent that it’s now perfectly feasible to run heavy content, rich media websites, and applications entirely in the browser – Good times!

So grabbing and rendering UI elements doesn’t need roundtrips to your server, instead relying on the browser, which actually saves a heck of time for the user.

Jan Hesse's insight:

Also: http://www.staticgen.com/

No comment yet.
Scoop.it!

Benefits and Challenges of HTML5 App and Game Cross-Platform Development

Benefits and Challenges of HTML5 App and Game Cross-Platform Development | JavaScript for Line of Business Applications | Scoop.it

HTML5 and the latest standard web technologies have finally driven the developer community towards a cross-platform app and game deployment scenario.

No comment yet.
Scoop.it!

PropertyCross: WebApp Frameworks compared (with actual code)

PropertyCross: WebApp Frameworks compared (with actual code) | JavaScript for Line of Business Applications | Scoop.it
Helping you select a cross-platform mobile framework - Apps using jQuery Mobile, Sencha Touch, Titanium and more


Some of the frameworks deliver a native user interface, whereas others construct a native-like interface using HTML5 technologies. When selecting a framework it is important to test the end-user experience that the framework delivers and ensure you are happy with any compromises.

The code-sharing which can be realistically achieved with each framework varies considerably. To aid in this comparison there is a build script which produces code metrics for guidance. Although, as developers I am sure you are aware that lines-of-code metrics are flawed.

It is also worth investing quite a bit of time familiarising yourself with tools provided by each framework. The cost and quality of these varies considerably.

No comment yet.
Scoop.it!

Creating Desktop Applications With node-webkit

Creating Desktop Applications With node-webkit | JavaScript for Line of Business Applications | Scoop.it

Web applications are useful, but there are some cases where it’s not desirable or necessary to host an application on a remote server. As HTML5 provides low-level functionality to modern browsers, such as the ability to read and write files, it’s now possible to create offline, single-page, JavaScript applications using a web browser as a platform.

The node-webkit project, which was created at Intel and open sourced in 2011, is an attempt to take the pain out of offline single-page application development.

The project provides a WebKit browser that has been extended with the the ability to control user interface elements normally off-limits to web developers. The browser’s security configuration is relaxed, assuming that the application code you’re runnning is trusted. And, most interestingly, the browser integrates Node.js, allowing node-webkit applications to leverage a wide array of functionality other than what HTML5 APIs provide.


No comment yet.
Scoop.it!

Isomorphic JavaScript: The Future of Web Apps

Isomorphic JavaScript: The Future of Web Apps | JavaScript for Line of Business Applications | Scoop.it

The bulk of the application logic (views, templates, controllers, models, internationalization, etc.) lives in the client, and it talks to an API for data. The server could be written in any language, such as Ruby, Python, or Java, and it mostly handles serving up an initial barebones page of HTML. Once the JavaScript files are downloaded by the browser, they are evaluated and the client-side app is initialized, fetching data from the API and rendering the rest of the HTML page.

This is great for the user because once the app is initially loaded, it can support quick navigation between pages without refreshing the page, and if done right, can even work offline.

This is great for the developer because the idealized single-page app has a clear separation of concerns between the client and the server, promoting a nice development workflow and preventing the need to share too much logic between the two, which are often written in different languages.

No comment yet.
Scoop.it!

Web Application Checklist & Best Practices

Web Application Checklist & Best Practices | JavaScript for Line of Business Applications | Scoop.it

A Web Application Development Checklist for developing outstanding online software products. Have it the right way

Categories a developer should watch out for:

* Development

* Performance

* Security

* Analytics

* Reliability

* Usability

* Conversions

* Competition

No comment yet.
Scoop.it!

HTML5 Can't Do That

Slides from a presentation I put together for the Web Afternoon, Front Porch, and Thunder Plains conferences.

Highlights of Durandal.js — Built on KO, picks up where it left off — Routing: based on changes to URL — View/state change transitions — Async data fetching, with Promises — Manage code modules with Require.js — Enforces consistent code structure

No comment yet.
Scoop.it!

Which Cross Platform Mobile Development Platform Should You Choose

Which Cross Platform Mobile Development Platform Should You Choose | JavaScript for Line of Business Applications | Scoop.it
There are many cross platform mobile development solutions, but which one should you choose? I have some answers to this question which will help you decide

I’ve published courses for Pluralsight on:

After working with all these different solutions and investigating others, I thought I would publish my thoughts on each of these choices and the differences between them.

I’m mostly going to focus on Android and iOS because even though there are other competitors, those are the only major players that exist at present.  Everyone else has a relatively tiny market share.

No comment yet.
Scoop.it!

PhoneJS - HTML5 JavaScript Mobile Development Framework

PhoneJS - HTML5 JavaScript Mobile Development Framework | JavaScript for Line of Business Applications | Scoop.it

PhoneJS is a cross-platform HTML5 mobile app development framework that was built to be versatile, flexible and efficient. PhoneJS is a single page application (SPA) framework, with view management and URL routing. Its layout engine allows you to abstract navigation away from views, so the same app can be rendered differently across different platforms or form factors. PhoneJS includes a rich collection of touch-optimized UI widgets with built-in styles for today’s most popular mobile platforms including iOS, Android, and Windows Phone 8.

To better understand the principles of PhoneJS development and how you can create and publish applications in platform stores, let’s take a look at a simple  demo app called TipCalculator. This application calculates tip amounts due based on a restaurant bill.

* PhoneJS Application Layout and Routing
* PhoneJS ViewModel
* PhoneJS Views
* Start, Debug and Build for Stores
* Creating Store Ready Applications Using PhoneJS and PhoneGap

No comment yet.
Scoop.it!

Tweak.js - Component driven MVC

Tweak.js - Component driven MVC | JavaScript for Line of Business Applications | Scoop.it

Tweak.js is a MVC framework built to help developers' structure code; for use in web applications and web components. Tweak.js is also accompanied with extra features that advances typical MVC concepts.

Tweak.js is not another backbone.js or anything as big as Ember. It's designed to be slap bang in the middle. It offers simple improvements over backbone.js and is way simpler compared to the massive MVC frameworks. It keeps in mind that not all applications are data driven, and when they are you don’t want to be told how to retrieve, monitor, and send that data; that should be down to you.

No comment yet.
Scoop.it!

Mobile App Framework Matrix - Build iOS/Android apps in JavaScript

Mobile App Framework Matrix - Build iOS/Android apps in JavaScript | JavaScript for Line of Business Applications | Scoop.it
The Mobile App Framework Matrix represents a comparison and documentation of technologies for building iOS/Android apps with a single JavaScript code base.
No comment yet.
Scoop.it!

ExpandJS

ExpandJS | JavaScript for Line of Business Applications | Scoop.it

ExpandJS is a library containing 80+ custom elements and 350+ utility functions to kickstart your Web Applications.

The elements follow Google's Material Design guidelines, allowing for beautiful and responsive interfaces.

ExpandJS is built upon the latest web standards, leading to rapid development, reusability and high maintainability.

No comment yet.
Scoop.it!

The Inverted Web and the Future of the Internet

The Inverted Web and the Future of the Internet.

Introducing the HAT stack in Single Page Applications.

No comment yet.
Scoop.it!

The jungle of mobile HTML5 development

The jungle of mobile HTML5 development | JavaScript for Line of Business Applications | Scoop.it

Developers are confused in the way of developing an HTML5 mobile app, so I hope this guide will help them.

Before starting to show you the different platforms, frameworks available, let me tell you that I don’t consider Titanium Mobile as an HTML5 solution. Read my previous article to understand why.

There are four known solutions (many new others are created, but are still in an early status) to create HTML5 mobile apps.

No comment yet.
Scoop.it!

An Introduction to jide.js - toolkit for developing rich, modern web applications

An Introduction to jide.js - toolkit for developing rich, modern web applications | JavaScript for Line of Business Applications | Scoop.it

jide.js is a new toolkit for creating modern web applications. It consists of a collection of useful controls and all the tools you need to create your own, application specific, components. jide.js fully embraces AMD (require.js) to allow you to pick only those parts of it that you truly need. Starting with version 1.0.0-beta3, you’ll also be able to use it with Browserify.

At its core, jide.js is built around observable values, event emitters, and data binding. It utilizes the features of modern browsers (IE9+) to create a solid cross platform experience and to leverage the features of the current JavaScript language instead of clinging to the past.


This article only serves as a brief introduction to jide.js. There are lots of other controls built into jide.js that help you create your application, and the presented style is only one way. If you prefer not to use templates at all, that’s fine too. You can, for example, use operations such as filter, map and sortto create live updating variants of your original data.

To learn more about jide.js, please visit the project website where you can find lots of examples, demos, and guides. You are also directed to the project’s GitHub repository.

No comment yet.
Scoop.it!

Real World HTML5 Mobile Apps

Real World HTML5 Mobile Apps | JavaScript for Line of Business Applications | Scoop.it

Mobile Apps built with HTML5 are great... when the mobile device you're targeting can support all of the features you need for delivering a top flight user experience. To help the rubber meet the road, you sometimes need libraries to access native OS capabilities like the camera and you could use an accelerated canvas to deliver powerful and responsive mobile apps!  Learn how the polyfill libraries and Intel’s accelerated canvas can do exactly what is needed!

No comment yet.
Scoop.it!

Ionic: Advanced HTML5 Hybrid Mobile App Framework

Ionic: Advanced HTML5 Hybrid Mobile App Framework | JavaScript for Line of Business Applications | Scoop.it
Ionic: The Most Advanced HTML5 Mobile App Framework. Ionic makes it incredibly easy to build performant, beautiful hybrid native apps using web technologies like HTML5, Javascript, CSS, and AngularJS.
No comment yet.
Scoop.it!

HTML5: The Platform Of Perception And Assumptions

HTML5: The Platform Of Perception And Assumptions | JavaScript for Line of Business Applications | Scoop.it
Introducing The HTML5 Mobile Challenge

We created the HTML5 Mobile Challenge to put perceptions about HTML5 and mobile to the test. Not just a blanket generalization, but a hands on experiment so we could start with the raw senses and move up to the truth. We gave savvy developers two seemingly identical applications, and asked them to advise us on which one was native, and which one was a hybrid application running in a browser.

The proof is in the video. Once you tell someone that an app is native or hybrid, they make immediate assumptions about it based on their perceptions. Even when there is no native application at all.

Introducing Cuteness

In order to be able to challenge perceptions, we first had to find out if the rumors about HTML5 were true. Could we build a mobile app with HTML5 that was indistinguishable from native? We've heard a lot about how it couldn't be done, so we decided to find out for ourselves.

Over the last few months, we put our money where our mouth was - on HTML5. We sat down, designed an app, and began to build it using our own tools and the HTML5 platform. The result was a demo app called “Cuteness”.

Cuteness is a Reddit reader (so named because it only allows you to read the 'aww’' subreddit) which aims to take a hard look at some of the most tenuous areas of the mobile web.

No comment yet.
Scoop.it!

The-M-Project - Mobile HTML5 JavaScript Framework

The-M-Project - Mobile HTML5 JavaScript Framework | JavaScript for Line of Business Applications | Scoop.it

The-M-Project is a Mobile HTML5 JavaScript Framework that helps you build great mobile apps, easy and fast.

The-M-Project is an open source HTML5 JavaScript framework for creating modern, cross-platform mobile web apps. It provides developers with an MVC-based architecture for structured and convenient application development. The shiny UI is based on jQuery Mobile and the work of the Filament Group.

The main principle behind The-M-Project can be described in one sentence: Develop a mobile application with well-established web technologies – supported by an extensive, intuitive framework – and use the result on any modern mobile platform.

The-M-Project is Open Source Software published under the MIT License. This gives you total flexibility for your development. Build great free and commercial apps with it.

No comment yet.
Scoop.it!

Complex Single Page Application Architecture with Backbone

Complex Single Page Application Architecture with Backbone | JavaScript for Line of Business Applications | Scoop.it

Over the past few months we've been developing the 2nd (and much improved) generation of the SOOMLA dashboard.  Though we use myriad front-side technologies, the jewel in the crown is Backbone.js.  Much has been written about Backbone, though still I find that most articles focus on HOW-TOs of models, views and events.  In this post, I’ll describe our dashboard’s Backbone architecture, with an attempt to zoom out a bit and understand the fundamentals of building complex, heavy single page applications (hereinafter SPA) with Backbone.  Disclaimer: this post is not about code, but about architecture concepts.  Therefore, the code examples won't be detailed to the bits and bytes, but they are all documented sufficiently to understand the idea.

We use:
* Require.js for dependency management and modular code.
* Backbone.js - for basic application structure and separation of concerns.
* Marionette.js - for composite application architecture and saving lots of Backbone boilerplate.
* underscore.js for general object, array and function utilities.
* undescore.string for extended string manipulation functionality.
* Handlebars.js - for client side templating.
* jQuery for DOM manipulation, AJAX, promises, and much more.
* These jQuery plugins: Qtip, SlimScroll, Isotope, jQuery UI sortable and jQuery validations.
* imagesloaded - for capturing and synchronizing image load events.
* Less - for CSS pre-processing.
* grunt.js - for build automation (tasks like pre-compilation, minifying and concatenating code).


No comment yet.
Scoop.it!

Ground Javascript Framework

Ground Javascript Framework | JavaScript for Line of Business Applications | Scoop.it

Create advanced web applications based on the latest technologies using a logical and light-weight framework. Built to provide seamless realtime client-server synchronization and complete offline support.

In ground, most of the application logic is moved from the server to the client, whereas the server acts mostly as an scalable, efficient distributed storage and synchronization controller.

It includes also some rather useful features such as a hierarchical routing system, an undo/redo manager, property and declarative bindings, reference counting and automatic synchronization between clients and servers. It is design to always deliver high performance and low memory consumption.

Ground is written in Typescript, for modularity and stability and is suitable for both javascript and typescript projects.


No comment yet.