An expressive, cross platform JavaScript Class provider with a classical interface to prototypal inheritance.
ender class prototype inheritance oopReverse-inspired by all of the awesome lists on GitHub, like Awesome, Awesome Awesomeness, Awesome JavaScript, Awesome React, Awesome Cycle.js, Awesome Go, Awesome Elixir, Awesome Elm, etc. While ES6 brings several useful and syntactically pleasing new features to JavaScript, there are many people in the JS community who feel that adding class syntax to the language was a mistake. I share this sentiment, but I have encountered quite a few programmers in the wild who don't agree or simply don't seem to understand why some of us have this opinion. So, I wanted to create an online reference where people could come to learn specifically about this issue and why they might not actually need class syntax in JavaScript.
awesome not-awesome awesome-lists composition functional-programming delegation prototypes class classes es6 es2015 react object-oriented-programming inheritance inferno snabbdom recompose prototypal-inheritance functional-compositionStampit is a 1.3KB gzipped (or 2.7K minified) JavaScript module which supports three different kinds of prototypal inheritance (delegation, concatenation, and functional) to let you inherit behavior in a way that is much more powerful and flexible than any other Object Oriented Programming model. Stamps are standardised composable factory functions. Stampit is an infected compose featuring friendly handy API.
oop stamps object-oriented dependency-injection factory class composition object prototype browser inheritance node stampSoftware engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript. Not every principle herein has to be strictly followed, and even fewer will be universally agreed upon. These are guidelines and nothing more, but they are ones codified over many years of collective experience by the authors of Clean Code.
principles composition inheritance clean-code clean-architecture best-practicesAllows to add functionality into an Android Activity. Just because we all have a BaseActivity in our projects containing too much unused stuff. When it grows, it get unmaintainable. Given you have an Activity showing a list of tweets (TweetStreamActivity) and you want add view tracking.
android composite inheritance delegation composition fragment activitiyBrowser-friendly inheritance fully compatible with standard node.js inherits.This package exports standard inherits from node.js util module in node environment, but also provides alternative browser-friendly implementation through browser field. Alternative implementation is a literal copy of standard one located in standalone module to avoid requiring of util. It also has a shim for old browsers with no Object.create support.
inheritance class klass oop object-oriented inherits browser browserifyImplements schema inheritance and an optional discriminator key which is useful for storing different types of related documents in a collection and fetching them with the correct model type. From version 0.2.1 mongoose-schema-extend is using harmony proxies. You will need to add the flag --harmony_proxies to your start command if you're using it, or use a previous version.
mongoose inheritance schema discriminator modeljQuery Object Oriented Programming
jquery-plugin class oop object oriented inherit inheritance factoryUtilities for coffee-script classes
coffee-script class classes inheritanceA powerful Javascript Class Factory (Object oriented)
class constructor prototype inheritanceNOTE: This project is deprecated and is no longer mantained.Have you ever had the feeling that you're seeing something you've already seen before? That's the feeling you get when using dejavu.
oop interface class abstract final inheritanceConvert classes into factory functions.Allows ES6 classes to be instantiated with or without new.
class babel es6 inheritance new function functions instance inheritPEJS has an internal cache of parsed templates which means that when you render a template twice it will only parse it once.PEJS uses a similar file/module resolution as node.js.
template ejs inheritance renderOOjs is a JavaScript library for working with objects.Key features include inheritance, mixins and utilities for working with objects.
javascript-library oo oop class inheritance library.extend allow you to assign prototype and static methods.If no constructor method is assigned, the parent constructor method will be called by default.
inheritance oop class extendCreates a function instance with specified name and length and prototype. Essentially, it's everything that you need to subclass the ECMAscript Function built-in type.You use the function-class/invoke Symbol to define the logic that will be executed when the created function instance is invoked.
function create name arity length instance subclass prototype inheritanceSimple and elegant inheritance in JS.
oop inheritance class object-oriented klassClass-free, pure prototypal multiple inheritance that lets you write expressive, well-structured code. This is a list of things I may introduce in newer versions.
oop multiple inheritance prototype class micro class-freewhich is a natural evolution of this project. It provides bare minimal functionality to deal with native classes without haveing ever any transpiler on its way. Feel free to test all features related to this project, and please come back if your browser is not green.
es3 es5 es6 es2015 es7 kiss class inheritance prototypal prototype simple lightweight mixin traitAll utilities in this namespace should work with every JavaScript engine, down to IE6, Opera Mini, duktape, nodejs, and all others. This package is registered in bower too.
ie6 ie7 ie8 prototypal inheritance cross browser platform
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.