Navigation

Home
Search
Submit A Resource
Contact Us
About Functionn

Subscription Options


Subscribe By Email (265+)


Lists


Archives

Showing posts with label Routing. Show all posts
Showing posts with label Routing. Show all posts

Nov 22, 2012

Author: Hirvesh Posted At: 11/22/2012 Tags: , , , , , , , , , , , ,

Flatiron - An Adaptable Framework For Building Modern Web Applications With Node.js

Flatiron is an adaptable framework for building modern web applications. It was built from the ground up for use with JavaScript and Node.js.


Philosophy

No one agrees on frameworks. It's difficult to get consensus on how much or how little a framework should do. Flatiron's approach is to package simple to use yet full featured components and let developers subtract or add what they want.


Motivation

Build a collection of decoupled, unobtrusive tools that can operate as well in unison as they do independently. Promote code organization and sustainability by clearly separating development concerns.


Features

  • URL Routing - A simple tool for directing traffic based on URLs that are received both on the browser and server.
  • Templating - An unobtrusive templating tool that is fast,DSL free and simple to use.
  • Data Management - A storage agnostic resource-oriented object to document mapper for building data models with validation and sanitization.
  • Middleware - A Modern hybrid buffered/streaming middleware kernel backwards compatible with connect.
  • Plugins - A plugin manager that provides lightweight application extensibility and composition with a twist of feature reflection.
  • Logging - A multi-transport async logging library for node.js with plugins for many commonly targeted stores.

Requirements: Node.js
Demo: http://flatironjs.org/
License: MIT License

Nov 3, 2012

Author: Hirvesh Posted At: 11/03/2012 Tags: , , , , , , , , , , , ,

Chaplin - An Application Architecture Using Backbone.js

Chaplin is an architecture for JavaScript applications using the Backbone.js library. The code is derived from moviepilot.com, a large single-page application. 

While developing several web applications using Backbone.js,  Chaplin Developers felt the need for conventions on how to structure such applications. While Backbone is fine at what it’s doing, it’s not a framework for single-page applications. Yet it’s often used for this purpose.

Chaplin is mostly derived and generalized from the codebase of moviepilot.com, a real-world single-page application. Chaplin tries to draw the attention to top-level application architecture. “Application” means everything above simple routing, individual models, views and their binding.

Backbone is an easy starting point, but provides only basic, low-level patterns. Especially, Backbone provides little to structure an actual application. For example, the famous “Todo list example” is not an application in the strict sense nor does it teach best practices how to structure Backbone code.

To be fair, Backbone doesn’t intend to be an all-round framework so it wouldn’t be appropriate to blame Backbone for this deliberate limitations. Nonetheless, most Backbone use cases clearly need a sophisticated application architecture. This is where Chaplin enters the stage.


Features

  • CoffeeScript class hierarchies as well as object composition
  • Module encapsulation and lazy-loading using AMD modules
  • Cross-module communication using the Mediator and Publish/Subscribe patterns
  • Controllers for managing individual UI views
  • Rails-style routes which map URLs to controller actions
  • A route dispatcher and a top-level view manager
  • Extended model, view and collection classes to avoid repetition and enforce conventions
  • Strict memory management and object disposal
  • A collection view for easy and intelligent list rendering

Requirements: Backbone.js
Demo: https://github.com/chaplinjs/chaplin
License: MIT License

Oct 1, 2012

Author: Hirvesh Posted At: 10/01/2012 Tags: , , , , , , , , ,

RailwayJS - An MVC Framework To Create Node.js Web Apps Faster With More Energy

RailwayJS is the Node.js MVC framework based on Express.js, fully Express.js compatible.  It allows you to build web applications in a similar manner as in Ruby On Rails.  The main objective of the framework - web development without pain.


Features

  • Full MVC+H stack
  • Resource-based routing
  • JugglingDB ORM
  • Multi-locale support
  • Coffee-script support (howto)
  • Generators for model, controller, scaffold
  • Testing: nodeunit, cucumis, code coverage reporting
  • Debugging: railway console
  • Extensions

Requirements: Node.js
Demo: http://railwayjs.com/
License: MIT License

Sep 21, 2012

Author: Hirvesh Posted At: 9/21/2012 Tags: , , , , , , , , , , ,

Pedalboard.js - Open-Source JavaScript Framework For Developing Audio Effects For Guitars

Pedalboard.js is an open-source JavaScript framework for developing audio effects for guitars.  Ever wanted to have your pedal stack in the cloud, available anywhere you go without any hardware? Ever wanted to manage your sound as easily as browsing a web site? Ever wanted to share the perfect sound you created with your friends without the hassle? You loved the overdrive on that effects software but wanted to tweak its EQ a little bit?
Pedalboard.js is a ground-breaking, first of its kind, novel open source JavaScript framework for developing audio effects and applying them to sound sources, and it's particularly good at guitar effects.
The API and all the abstraction is built around the concept of guitar effects — pedals and stomp boxes, pots and switches.
You design your pedal with the powerful Webkit audio API, attach pots and switches to it, style it via CSS3 and voila.
Bring multiple pedals together to create a pedalboard, easily adjust their settings and routing. Prepare as many pedalboards as you'd like, e.g. for your favorite styles. Easily switch pedalboards for a completely different sound.
Finally, a complete guitar effects stack, completely customizable, in your hands.

Requirements: None
Demo: http://dashersw.github.com/pedalboard.js/demo/
License: GPLv3

Feb 8, 2012

Author: Hirvesh Posted At: 2/08/2012 Tags: , , ,

FINCH.JS - POWERFULLY SIMPLE JAVASCRIPT ROUTING

Finch.js is a whole new take on handling routes in javascript web apps. It utilizes the natural hierarchy of routes, simplified pattern matching, and powerful parameter dependencies in order to speed up and organize web apps that rely highly on interacting with the browser's url.

Requirements: None
Demohttp://stoodder.github.com/finchjs/tests/tests.html
License: MIT License
 


Recent Posts

Popular Categories



Popular Components



Popular Licenses