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: 'WebComponents'. Clear
Scoop.it!

Totally Tooling Tips with Addy Osmani & Matt Gaunt - YouTube

In 'Totally Tooling Tips' web developers Matt and Addy discuss the latest topics, issues and work arounds for building apps and libraries to help mop up your Totally Tooling Tears.

No comment yet.
Scoop.it!

React Elements vs React Components vs Component Backing Instances

React Elements vs React Components vs Component Backing Instances | JavaScript for Line of Business Applications | Scoop.it
Many of you have probably heard of Facebook’s React library and used it in your own work or projects. It’s extremely pop…
No comment yet.
Scoop.it!

A quick introduction to explore how components can be created in several frameworks.

A quick introduction to explore how components can be created in several frameworks. | JavaScript for Line of Business Applications | Scoop.it

In this project I want to compare the usage and development of components in several frameworks. To test these frameworks I'll create multiple components from simple to complex to show the differences between these frameworks. I currently plan to look into the following frameworks:

No comment yet.
Scoop.it!

Including Front-End Web Components Into Microservices

Including Front-End Web Components Into Microservices | JavaScript for Line of Business Applications | Scoop.it

Microservices are becoming more and more popular and many are choosing to transition away from monolithic architecture. However, this approach was mostly limited to back-end services. While it made a lot of sense to split them into smaller independent pieces that can be accessed only through their APIs, same did not apply to front-end. Why is that? I think that the answer lies in technologies we’re using. The way we are developing front-end is not designed to be split into smaller pieces.

Server-side rendering is becoming history. While enterprise might not agree with that statement and continues pushing for server-side frameworks that “magically” transform, for example, Java objects to HTML and JavaScript, client frameworks will continue to increase in popularity slowly sending server-side page rendering into oblivion. That leaves us with client-side frameworks. Single-Page Applications are what we tend to use today. AngularJSReactExtJSember.js and others proved to be a next step in evolution of front-end development. However, Single-Page Applications or not, most of them are promoting monolithic approach to front-end architecture.

Jan Hesse's insight:

follow up:

http://technologyconversations.com/2015/08/09/developing-front-end-microservices-with-polymer-web-components-and-test-driven-development-part-15-the-first-component/

http://technologyconversations.com/2015/08/09/developing-front-end-microservices-with-polymer-web-components-and-test-driven-development-part-25-polishing-the-first-component/

http://technologyconversations.com/2015/08/09/developing-front-end-microservices-with-polymer-web-components-and-test-driven-development-part-35-the-second-component/

http://technologyconversations.com/2015/08/09/developing-front-end-microservices-with-polymer-web-components-and-test-driven-development-part-45-styling-and-communication/

http://technologyconversations.com/2015/08/09/developing-front-end-microservices-with-polymer-web-components-and-test-driven-development-part-55-using-microservices/

No comment yet.
Scoop.it!

The state of web components

The state of web components | JavaScript for Line of Business Applications | Scoop.it
  • Web Components are ambitious
  • Standards are hard
  • All vendors are on-board
  • We're near the end
No comment yet.
Scoop.it!

A Database of Pokémon Characters with Polymer and Web Components

A Database of Pokémon Characters with Polymer and Web Components | JavaScript for Line of Business Applications | Scoop.it

Creating my own component
Polymer Designer is a fantastic browser-based tool made by Google, which allows you to design a paper element inside of the browser with their drag-and-drop GUI. Even better — it spits out the code for you! This proved to be invaluable when I was learning how polymer worked.

I wanted to design something simple, so I created a container to hold three radial buttons; one button for each language selection. Users now have the ability to select a radial button associated with a language (en-EN, en-GB, and es-ES), which would in turn be tied into the audio web component and change
the accent.

No comment yet.
Scoop.it!

Essence - the essential Material Design Framework

Essence - the essential Material Design Framework | JavaScript for Line of Business Applications | Scoop.it

Essence is a CSS framework that implements the guidelines from Google Material Design Specification using Facebook's react.js library. Use it to easily build super-fast and great looking web & mobile interfaces.

Jan Hesse's insight:

https://github.com/PearlVentures/Essence

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!

Enterprise Grade JavaScript Web Components inspired from Flex and Silverlight

Enterprise Grade JavaScript Web Components inspired from Flex and Silverlight | JavaScript for Line of Business Applications | Scoop.it

AtomsPreCompiler compiles atoms markup into valid HTML5 by breaking up inline expressions into generated JavaScript. This pre-compiled document runs in strict mode without using eval without compromising speed.

Jan Hesse's insight:

http://atomsjs.neurospeech.com

No comment yet.
Scoop.it!

Strand Web Components

Strand Web Components | JavaScript for Line of Business Applications | Scoop.it

Strand is a growing library of common UI widgets built as web components. Strand components are cohesive in look and feel and designed to be interoperable. We've built Strand atop Google's Polymer framework.

No comment yet.
Scoop.it!

Ele - Build and Publish Web Components in the Browser

Ele - Build and Publish Web Components in the Browser | JavaScript for Line of Business Applications | Scoop.it

Ele (call it “Ellie”) is a streamlined environment for exploring, experimenting with, and sharing reusable custom HTML elements made with Web Components.

No comment yet.
Scoop.it!

The Evolution of Web Components: Video

The Evolution of Web Components: Video | JavaScript for Line of Business Applications | Scoop.it

Mike covers the road to native web components (learn what you can do today with this technology), whereas Jay reveals the solutions he’s working on and discusses the coveted universal web component format.

 

Stef finishes off by covering the history, state, and plan of web components in ember.js.

No comment yet.
Scoop.it!

Why you should be using Web Components. And How.

Why you should be using Web Components. And How. | JavaScript for Line of Business Applications | Scoop.it
What we'll cover
Edgar J. De Cleene's comment, March 26, 2015 7:35 AM
Awesome. Thanks for share this
Scoop.it!

Frend — A collection of accessible, modern front-end components.

Frend — A collection of accessible, modern front-end components. | JavaScript for Line of Business Applications | Scoop.it

Frend components are modest and dependency-free. They are built with web standards as a priority and aim to avoid assumptions about tooling or environment. Care has been taken to make sure each component is compliant, keyboard navigable and properly interpreted by assistive technologies.

The purpose of Frend is to offer ready-to-use components for projects. These also provide specifics on how they’ve utilised ARIA attributes and event bindings, based on global recommendations, in order to make them more predictable and usable for all.

The goal is to work on these components collaboratively. This allows us to share our implementation experiences, approaches to supporting different environments, and any bugs we’ve come across along the way.

No comment yet.
Scoop.it!

Web Components vs Iframes

Web Components vs Iframes | JavaScript for Line of Business Applications | Scoop.it
Iframes… Can’t live with them, can’t live without them. Is it just me or anyone else is also wondering why these guys are still being used even though the 90s are long gone? Well, believe it or not - no one has come up with a better alternative for embedding another HTML document into your page since Microsoft first introduced the tag in 1997. Not until recently, at least.
No comment yet.
Scoop.it!

Building A Component-Based Web UI With Modern JavaScript Frameworks

Building A Component-Based Web UI With Modern JavaScript Frameworks | JavaScript for Line of Business Applications | Scoop.it

Most modern front-end JavaScript frameworks provide some sort of support for component based development. This is an incredibly important step in the direction of development for the web. Components provide a way to write small parts with a consistent API that can easily be orchestrated as part of a larger screen, application or system.

Component based development isn’t just the future of the web, though. It’s what you should be doing now, in any modern UI / application framework on the web.

No comment yet.
Scoop.it!

Introduction To Web Components

Introduction To Web Components | JavaScript for Line of Business Applications | Scoop.it
A intro to the new web component spec by building a simple tab component.

One of the main issues in our components today are style conflicts. This is when our CSS or the imported component breaks CSS somewhere else. Another is lack of native templating of HTML. Storing HTML templates on a page have only been possible by using script tags or other hacks. The current component structures lack of semantic meaning. We end up with a big pile of div's that have little meaning. Angular has tried to help this with its custom element directives.

The new HTML5 Web Component Specification is a collection of specifications that when combined create a powerful web standard for creating reusable components.

No comment yet.
Scoop.it!

SkateJS - WebComponent library with syntactic-sugar for binding behaviour

SkateJS - WebComponent library with syntactic-sugar for binding behaviour | JavaScript for Line of Business Applications | Scoop.it

Skate is a web component library that is focused on being a tiny, performant, syntactic-sugar for binding behaviour to custom and existing elements without ever having to worry about when your element is inserted into the DOM. It uses the Custom Element spec as a guideline and adds some features on top of it.

There are some things to consider when building a web component that aren't quite obvious at first. Things like having compound components; ones that have parents and children that are all components and are supposed to interact with each other. There's also some gotcha's when working with polyfilled components vs native web components.

No comment yet.
Scoop.it!

Wildhoney/Maple.js

Wildhoney/Maple.js | JavaScript for Line of Business Applications | Scoop.it
Maple.js is a contemporary React based framework mixing ES6 with Custom Elements, HTML Imports and Shadow DOM. It has in-built support for SASS and JSX, including a Gulp task for vulcanizing your project.

Maple is a seamless module that allows you to organise your React project in terms of webcomponents — with HTML Imports, Shadow DOM, and Custom Elements — allowing you to implement any Flux architecture you choose, and then compile with Mapleify for production.

No comment yet.
Scoop.it!

Webcomponents v2

By now, you may have heard a lot of things about Web Components. Some people say it's the promise land, others say it has been oversold.

Although they're not going to solve all your life's problems, they do provide a paradigm shift from the traditional approach of web development.

If you still aren't sure about what exactly is Web Components or even why you should care about it, this session is for you.

In this session Dmitry goes through a brief overview of the Web Component specifications and how they fit in to application development today. 

The talk also covers best practices available to developers to use with Web Components.

No comment yet.
Scoop.it!

Designing Front-End Components

Designing Front-End Components | JavaScript for Line of Business Applications | Scoop.it

In my experience, I've found that the best pieces of code I've ever used tend to follow the UNIX philosophy of doing one thing very well. Having that kind of focused approach to front-end modules typically isn't the case. Instead, we often develop solutions that are only useful in our specific use. For example, we may put together an entrenched AngularJS directive that uses other directives or relies on data-binding provided by Angular.

What's worse, most often we don't just limit ourselves to the scope of the libraries we're currently using, but to the specific scope of the one project we're working on. This means that now our library can't be extricated from that database without considerable work.

No comment yet.
Scoop.it!

Web Components and Friends: React.js, Angular.js, Polymer

Web Components and Friends: React.js, Angular.js, Polymer | JavaScript for Line of Business Applications | Scoop.it

So we will try to stay focused on one particular topic: componentization and discuss some of the philosophy and ideas that various frameworks and libraries exhibit in this particular area, but which are unfortunately still quite often lost behind the intricate technical details of the APIs they expose or are not emphasized enough and underutilized by developers. For example, I saw at least a few Angular projects that did not reuse as much code as they could have just because for some reason they avoided using custom directives (a bit later we will discuss how those relate to Web Components). After reading this article hopefully you will have a better grasp of the subject and also understand that despite superficial differences between APIs some common principles behind are still quite similar.


Contents:

  • Web App Development Challenges
  • Frameworks, Libraries, Standards
  • Need of Componentization
  • Web Components
  • Polymer
  • React.js
  • Angular.js
  • Why not jQuery?
  • Other Options
  • Different Mental Model
  • Putting It All Together
  • Summary
  • Links
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!

Web Components in Angular, Ember, and React.

Web Components in Angular, Ember, and React. | JavaScript for Line of Business Applications | Scoop.it

So why would you want to put a Web Component in an app built with one of these frameworks? Web Components let you create elements that apps can interface with in the same way that they already interface with native elements. That means that a Web Component can be reused anywhere, in any framework.

That’s the theory, at least.

Let’s try it out. We’ll just be looking at Custom Elements, the heart of Web Components. 

No comment yet.
Scoop.it!

A Bet on Web Components and Ember.Component Synchronicity

A Bet on Web Components and Ember.Component Synchronicity | JavaScript for Line of Business Applications | Scoop.it

This article is a brief overview of both Web Components and Ember Components as well as a comparison of the two. You will see examples of blurring the lines between native Web Components and Ember components.

With the Ember 2.X Evolution under way, you will have a new generation of first class citizens for your DOM, Ember.Components. Perhaps this overview will help you to design your Ember Components with future standards in mind, learn how to use native Web Components in synchronicity with Ember Components, and learn how to upgrade a native Web Component to an Ember.Component.

No comment yet.