Displaying 1 to 16 from 16 results

primus - :zap: Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in

Primus, the creator god of transformers but now also known as universal wrapper for real-time frameworks. There are a lot of real-time frameworks available for Node.js and they all have different opinions on how real-time should be done. Primus provides a common low level interface to communicate in real-time using various real-time frameworks.If you deploy your application behind a reverse proxy (Nginx, HAProxy, etc.) you might need to add WebSocket specific settings to its configuration files. If you intend to use WebSockets, please ensure that these settings have been added. There are some example configuration files available in the observing/balancerbattle repository.

macroid - A modular functional UI language for Android

Macroid is a modular functional user interface creation language for Android, implemented with Scala macros.Striving to be focused on one thing (GUI), Macroid promotes composability and high-level abstractions.

Dependency Injection Service Provider (DISP)

Dependency Injection Service Provider (DISP) is a wrapper or an interface that aim to allow .NET developers use one of the inversion of control (IoC) containers out there such as StructureMap or Ninject from a high level of abstraction, using the same interface and classes wi...

Code-First Membership / Role Provider

Code-First Membership / Role Provider is built using C# and allows for drop-in type usage / abstraction unlike other code-fist options at the moment.

Reducing Coupling by Dynamic Loading of Assemblies

This proof of concept prototype is attached to an article that is published on the MSDN Architecture web site: [url:http://msdn.microsoft.com/en-us/library/cc984323.aspx] ------------------------------------------ Summary: This article’s foundation is a previous article that...

Software Abstraction Layer

The Context * It is easy to build a software application from scratch, it is harder and more expensive to maintain it. How do we build an application so we reduce the cost of the maintenance? * The complexity of any software system grows over time. How do we make so, althoug...

dosa - DOSA is a data object abstraction layer

⚠️ DOSA is BETA software. It is not recommended for production use. We will announce when it's ready.DOSA is a storage framework that provides a declarative object storage abstraction for applications in Golang and (eventually) Java. DOSA is designed to relieve common headaches developers face while building stateful, database-dependent services.

widgetastic.core - Making testing of UIs fantastic.

Widgetastic - Making testing of UIs fantastic. Written originally by Milan Falesnik (mfalesni@redhat.com, http://www.falesnik.net/) and other contributors since 2016.

truffle-contract - A better Ethereum contract abstraction, for Node and the browser

Better Ethereum contract abstraction, for Node and the browser.First, set up a new web3 provider instance and initialize your contract, then require("truffle-contract"). The input to the contract function is a JSON blob defined by truffle-contract-schema. This JSON blob is structured in a way that can be passed to all truffle-related projects.

bleat - Abstraction library for hiding differences in JavaScript BLE APIs

Bleat (Bluetooth Low Energy Abstraction Tool) provides a simplified BLE layer which uses adapters to abstract the usage of BLE in JavaScript on different platforms. The bluetooth.helpers.js file contains general helper objects and functions.

Classify - Classify

Classify.js is a library that allows for cross platform and cross browser Object Oriented Javascript class definitions using classical inheritance and namespaces behind the prototype syntax in an easy to use interface function. Classify also provides "bound" properties that passes the calling context as the first argument, and "static" properties for static properties and methods on the object definition. Classify is tested in IE 6+, Firefox 2+, Safari 3+, Chrome 3+, and Opera 10+, NodeJs.

sparrow - A simple database toolkit for PHP

Sparrow is a simple but powerful database toolkit. Sparrow is a fluent SQL builder, database abstraction layer, cache manager, query statistics generator, and micro-ORM all rolled into a single class file. To add where conditions to your query, use the where function.

dunai - Functional Reactive Programming using Monadic Stream Functions

This repository implements a generalized version of reactive programming, on top of which other variants like Yampa, Classic FRP and Reactive Values can be implemented. Dunai currently support GHC versions 7.6.3 to 8.2.1.

gen_rmq - Elixir AMQP consumer and publisher behaviours

More thorough examples for using GenRMQ.Consumer and GenRMQ.Publisher can be found in the examples directory. For all available options please check consumer documentation.

ActionLogic - A business logic abstraction gem that provides structure to the organization and composition of business logic (Ruby)

This is a business logic abstraction gem that provides structure to the organization and composition of business logic in a Ruby or Rails application. ActionLogic is inspired by gems like ActiveInteraction, DecentExposure, Interactor, Light-Service, Mutations, Surrounded, Trailblazer and Wisper. Why another business logic abstraction gem? ActionLogic provides teams of various experience levels with a minimal yet powerful set of abstractions that promote easy to write and easy to understand code. By using ActionLogic, teams can more quickly and easily write business logic that honors the SOLID principles, is easy to test and easy to reason about, and provides a flexible foundation from which teams can model and define their application's business domains by focusing on reusable units of work that can be composed and validated with one another.

lunar - :waning_crescent_moon: Layer that lets your application live along any framework.

Lunar v1.0.1. Making the core of your application framework-independent. Tested on: OS X Chrome 48, 49, Firefox 44, Safari 8 and 9, Opera 12.15. Win 8 Firefox 44, Chrome 49, IE 9, 10 and 11. iPhone 6 and Galaxy S5.