Git Product home page Git Product logo

javascriptmvc's Introduction

@page javascriptmvc JavaScriptMVC

JavaScriptMVC Documentation

JavaScriptMVC (JMVC) is a MIT licensed, client-side, JavaScript framework that builds maintainable, error-free, lightweight applications as quick as possible. It packs best-of-breed libraries and tools that are guaranteed to work together. It supports every browser that jQuery supports.

If you are new to the framework, this page followed by the [tutorials] is the best place to start.

JMVC's goodies are broken down into four sub-projects:

  • [canjs CanJS] - A client side MVC Framework
  • [jquerypp jQuery++] - A collection of useful DOM helpers and special events for jQuery
  • [stealjs StealJS] - JavaScript and CSS dependency management and build tools
  • [FuncUnit FuncUnit] - Functional and unit testing framework
  • [DocumentJS DocumentJS] - Documentation engine

The remainder of this page highlights each sub-project. Click the the project links on the left for a more in-depth overview of the sub-project.

CanJS

[canjs CanJS] is a JavaScript framework that makes building rich web applications easy and the MVC of JavaScriptMVC. The library is extremely lightweight (at only 11k minified and compressed) and full featured.

Everything you want and need to know about CanJS [http://canjs.us can be found here.]

jQuery++

[jquerypp jQuery++] is a collection of useful jQuery libraries that provide the missing functionality necessary to implement and organize large-scale jQuery applications. It provides low-level utilities for things that jQuery doesn’t support.

The best way to get started is the jQuery++ overview.

StealJS

[stealjs StealJS] is a "code manager" that keeps code beautiful and organized while developing and FAST for users in production. It's a collection of command-line and browser-based utilities enabling you to:

  • [steal load] JS, CSS, LESS, and CoffeeScript files and build them into a single production file.
  • [steal.generate generate] an application file/folder structure, complete with test, build and documentation scripts.
  • [steal.clean clean and JSLint] your code.
  • make your Ajax app [steal.html crawlable].
  • log [steal.dev messages] in development that get removed in production builds.

[stealjs StealJS] is a stand-alone tool that can be used without the rest of JavaScriptMVC.

FuncUnit

[FuncUnit FuncUnit] is a web application testing framework that provides automated unit and functional testing. Tests are written and debugged in the browser with FuncUnit's short, terse, jQuery-like API. The same tests can be instantly automated, run by Envjs or Selenium.

FuncUnit also supports extremely accurate [Syn event simulation] on practically every browser and system.

DocumentJS

[DocumentJS DocumentJS] provides powerful JavaScript documenting capabilities. This whole website is built with it! DocumentJS can document practically anything. It's extensible. And with Markdown support, it's easy to document your code.

javascriptmvc's People

Contributors

moschel avatar justinbmeyer avatar arijo avatar daffl avatar retro avatar amcdnl avatar brianmoschel avatar polgfred avatar neektza avatar jeremyckahn avatar lastzero avatar dispatchrabbi avatar imjoshdean avatar andykant avatar fara82 avatar tomgreever avatar alexisabril avatar jbuck avatar tqwhite avatar bitovitom avatar

Watchers

Tom Lankhorst avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.