Update 'README.md'

master
Steve L. Nyemba 7 years ago
parent 850f33f29b
commit 0e7264da68

@ -1,35 +1,22 @@
Simple Javascript eXtension Framework
==
The simple Javascript eXtension framework (jx in short) implements wrappers around common tasks performed on DOM object, JSON object and implements various utilities like design patterns for easy handling of collections as well as mathematic functions and some basic machine learning techniques and models. Jx doesn't get in the way of other frameworks like jQuery; Dojo; Mootools; Backbone; Boostrap. We put in a concerted effort to keep it simple yet useful.
The simple Javascript eXtension framework (jx in short) implements wrappers around common tasks performed on DOM object, JSON object and implements various utilities like **design patterns** for
* easy handling of collections
* as well as mathematic functions
* and some basic machine learning techniques and models.
<Table>
<tr style="font-weight:bold; text-transform:capitalize" valign="center"><td>
dom.js
</td>
<td>utils.js</td>
<td>rpc.js</td>
Jx plays well with existing frameworks like jQuery; Dojo; Mootools; Backbone; Boostrap. We put in a concerted effort to keep it simple yet useful.
<table style="width:100%">
<tr>
<td><b>Modules</b></td><td><b>Description</b></td>
</tr>
<tr style="font-size:11px">
<td>
This file is intended to handle DOM objects via <b>jx.dom</b> namespace. The namespace will rely on DOM object identifiers (ID) with a few exceptions of radio & checkboxes. The handling is mostly around getting and setting data on various attributes.
<br>
We advise using utils.js in order to handle collections of DOM objects as utils.js implements various utilities and industry standard design patterns
<br>
This implementation is designed by W3C specifications of HTML5 and will integrate well with other frameworks that do so.
In addition we tried to mildly specify preconditions for executions of functions
</td>
<td>
This file implements common utilities for managing JSON objects and collections. We have implemented the handling of collections around some well known design patterns, iterator, visitor and observer. We have chosen these considering the scope & context in which javascript is used. That being said they can be extended & optimized. They come in handy when handling collections of DOM objects (for example search, setting values on attributes)
</td>
<td>
This file is designed to handle http requests post, get, put of data and submitting form data as well.
<b>HttpClient.instance</b> is a factory class provided to access to the interface and provide the functionality
</td>
<tr>
<td><b>rpc.js</b></td><td>XMLHttpRequest wrapper. Enables to make ajax requests using a simple interface</td>
</tr>
</table>
<b>rpc.js</b>:
<tr><td><b>dom.js</b><td>Provides an interfact to manipulate Document Object Model (DOM)...</td></tr>
<tr><td><b>utils.js</b></td><td>Implements reusable functions around design patterns to manipulate collections, JSON objects ...</td></tr>
<tr><td><b>ext/math.js</b></td><td>Reusable mathematical and statistical functions</td></tr>
<tr><td><b>ext/ml.js</b></td><td>Reusable big data framework with functions like map/reduce.</td></tr>
</table>
Loading…
Cancel
Save