Meta tags:
Headings (most frequently used words):
why, chaplin, well, structured, features, dependencies, brought, to, you, by, boilerplates,
Text of the page (most frequently used words):
and (30), #chaplin (25), you (17), using (10), for (10), backbone (9), views (9), with (8), the (7), module (7), view (7), app (6), amd (5), exoskeleton (5), your (5), web (5), will (4), application (4), can (4), allows (4), there (4), which (4), well (4), user (4), boilerplate (4), github (3), modules (3), apps (3), these (3), just (3), jquery (3), underscore (3), from (3), common (3), global (3), patterns (3), support (3), templates (3), users (3), example (3), brunch (3), architecture (3), simple (3), library (3), plain (3), install (3), this (2), also (2), need (2), like (2), load (2), lazy (2), use (2), html5 (2), drop (2), dependencies (2), variables (2), any (2), easy (2), collection (2), urls (2), rails (2), controller (2), routes (2), controllers (2), communication (2), object (2), memory (2), management (2), better (2), events (2), other (2), prototype (2), coffeescript (2), features (2), random (2), site (2), link (2), that (2), each (2), file (2), about (2), stack (2), size (2), focus (2), designing (2), developing (2), underlying (2), functionality (2), quickly (2), make (2), scalable (2), addresses (2), limitations (2), providing (2), lightweight (2), but (2), flexible (2), structure (2), proven (2), design (2), best (2), good (2), single (2), page (2), require (2), variant (2), javascript (2), applications (2), hosted, content, website, licensed, under, pages, others, leckey, ryan, miller, paul, schäfer, mathias, brought, loader, curl, almond, requirejs, faster, leaner, totally, include, done, another, option, zepto, lodash, latest, release, diff, upgrading, guide, changelog, supports, build, explicitly, prohibits, without, systems, intelligent, list, rendering, extended, classes, avoid, repetition, enforce, conventions, model, route, dispatcher, manager, top, level, url, allow, dynamically, construct, reversals, style, map, actions, managing, individual, cross, publish, subscribe, mediator, encapsulation, loading, optional, strict, disposal, automatic, merging, declaratively, bound, some, props, whole, chain, inheritance, composition, class, hierarchies, base, models, initialize, repo, non, iframe, here, when, click, tries, data, display, was, separated, files, see, chunk, separately, loaded, making, rest, extemely, structured, default, access, internals, inside, messages, are, used, components, loose, coupling, forgot, horrible, shared, mutable, namespaces, system, es6, required, signup, continuestep, achieve, goals, clean, even, add, overall, still, 52k, replacement, while, stuff, over, 60k, ember, 20k, less, learn, then, starting, point, really, big, little, time, super, leverages, practises, very, what, does, mvc, alone, not, enough, building, solution, more, than, why, previous, hello, world, project, uses, builder, ultra, workflow, incorporates, those, preferring, handlebars, stylus, h5bp, boilerplates, minified, 12k, gzip, component, chaplinjs, downloads, bower, save, package, managers, download, empowers, develop, allowing, practices, examples, documentation,
Text of the page (random words):
chaplin html5 application architecture chaplin about documentation examples support chaplin is an architecture for javascript applications using the backbone js library chaplin addresses backbone s limitations by providing a lightweight and flexible structure that features well proven design patterns and best practices chaplin empowers you to quickly develop scalable single page web applications allowing you to focus on designing and developing the underlying functionality in your web application download chaplin js or install with package managers bower install save chaplin component install chaplinjs downloads minified 12k gzip boilerplates brunch with chaplin uses brunch as builder which allows ultra simple workflow it incorporates h5bp and coffeescript stylus handlebars for those preferring plain js there is also a plain javascript variant chaplin boilerplate simple hello world example project using chaplin and require js chaplin boilerplate js plain js variant of the previous boilerplate rails boilerplate with backbone chaplin and require js why chaplin more than backbone backbone is very good at what it does simple mvc library but a library alone is not enough for building single page apps for example there is no good memory management solution in backbone chaplin addresses these limitations by providing a lightweight but flexible structure which leverages well proven design patterns and best practises super scalable chaplin allows you to focus on designing and developing the underlying functionality in your web application you can quickly make a prototype and then use it as a starting point and make really big web app in little time less to learn using exoskeleton as a backbone drop in replacement and your stack size will be just 20k while stuff like ember is over 60k even if you add underscore and jquery to this stack overall size will still be just 52k clean architecture chaplin allows you to achieve these goals no global variables forgot about horrible global shared mutable namespaces a la app views signup continuestep using any module system common js amd or es6 is required for chaplin loose coupling by default you can t access chaplin internals inside your app events and messages are used in communication of components well structured making rest web apps is extemely easy with chaplin here s example app when you click on app link it tries to load github user data and display it it was separated to 11 files so that you can see each chunk separately each file is a module and loaded from other file with brunch non iframe link github repo initialize routes controllers users controller models user views base view views site view views templates site views random users view views templates random users views user view views templates user features better support for coffeescript class hierarchies as well as object composition better support for inheritance automatic merging of declaratively bound events and some other props from the whole prototype chain strict memory management and object disposal optional underscore and jquery using exoskeleton module encapsulation and lazy loading using amd common js 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 url reversals which allow to dynamically construct app urls a route dispatcher and a top level view manager extended model view and collection classes to avoid repetition and enforce conventions a collection view for easy and intelligent list rendering dependencies chaplin supports amd and common js modules there is no global variables build so chaplin explicitly prohibits any using without module systems latest release is 1 0 1 changelog upgrading guide diff from 0 12 if you re using chaplin with backbone you will need lodash underscore and jquery zepto there is another option you can use exoskeleton exoskeleton is a faster and leaner backbone for your html5 apps it allows you to totally drop these dependencies just include exoskeleton with chaplin and you re done if you ll be using chaplin with amd you will also need an amd module loader like requirejs almond or curl to load chaplin and lazy module application modules brought to you by mathias schäfer paul miller ryan leckey and others hosted on github pages the content on this website is licensed under a cc by 3 0
|