From 14486398c25d761236f6ab11344b4d3bfd8803d5 Mon Sep 17 00:00:00 2001
From: rolux TL;DR: OxJS will be out soon. But it already works. See it in action! OxJS is a new JavaScript library. It was originially developed as part of pan.do/ra, and is currently awaiting its first proper release. While it still has bugs, holes, design errors and lots of cruft, some parts of it may already be useful for a more general audience. The core of OxJS is Then there are modules, most notably Among the other modules, Finally, there is a small but growing number of articles and tutorials, and extensive documentation (which, needless to say, may still be incomplete, and sometimes even incorrect). If you want to get involved, file bugs, submit patches or give any other kind of feedback, please head over to the development section. Source code: Open issues: Bug reports and feature requests: Mailing list: E-mail: IRC: Twitter: Postcards: Please note that these are a pre-release versions. {version} Development version, including everything but the kitchen sink.
+ Check it out and build it yourself (you'll need OxJS — A JavaScript Library for Web Applications
+
+Ox.js
, a general-purpose utility library (think underscore.js, but quite different). It provides lots of tools for dealing with dates, has all the missing Math functions (plus some for geographic coordinates), methods like range or sub for those who like Python (and even some options for those who never want to write a for
loop again), can tokenize and minify JavaScript, comes with its own documentation format, including inline tests, and can do about 23 other cool things.Ox.UI
, a user interface library for HTML5-compliant browsers (think YUI, but again rather different). Ox.UI
has tons of widgets: all the form elements you ever wanted, resizable panels and dialogs, menus that actually work, lists and tables that can hold a million items, maps and calendars done right, and a great video player. All these widgets are designed to that you can focus on your application and argue less with the DOM. And if you need to, each of them provides, by virtue of parasitical inheritance, the exact same API as a jQuery DOM object. But Ox.UI
also provides a framework to bring these elements together, including custom events, keyboard focus, remote API discovery and client-side URL handling. It is ideal for real applications with back-ends that speak JSON and don't serve any HTML beyond <body></body>
.Ox.Unicode
helps with sorting, Ox.Image
can do steganography, and Ox.Geo
is great if you're dealing with geographical data (or want to use a really nice set of flag icons).Development
+
+trac.oxjs.org/browser
trac.oxjs.org/report
trac.oxjs.org/newticket
mailb.org/cgi-bin/mailman/listinfo/oxjs-dev
oxjs@oxjs.org
freenode.net/#oxjs
@0x2620
Ox2620, Memhardtstrasse 2, 10178 Berlin, Germany
Downloads
+
+Source
+python-ox
):
+ $ bzr branch http://code.0x2620.org/oxjs
+ $ tools/build/build.py
+
Or download OxJS.latest.source.tar.gz
Start with OxJS/index.html
. It's this website.
Minified production version.
+Download OxJS.latest.build.tar.gz
, or get Ox.js
only: Ox.js
<!DOCTYPE HTML> +<html> + <head> + <script type="text/javascript" src="OxJS/build/Ox.js"></script> + <script> + Ox.load(function() { + // Your code here. + }); + </script> + </head> + <body></body> +</html>+
For the development version, use OxJS/dev/Ox.js
instead. And to include Ox.UI
, start with Ox.load('UI', function() { ... })
.
Dual-licensed, GPL/MIT.
\ No newline at end of file