sircambridgeWorks.com
Gene Tsai : sircambridgeWorks
-
geneLib.js
Posted on March 15th, 2009 1 commentgeneLib.js is a server-side Model-View-Controller Application framework written in Ecmascript, designed to run on Aptana’s Jaxer Cloud engine.
Features:
- Uses ActiveRecord from ActiveRecordJS.org for ORM
- URL Dispatcher – Lazy-loaded controller objects with view-caching and Model result set caching.
- Caching system for text, xml fragments, json, view outputs, controller outputs, or serialized arbitrary objects. Memcachd compatible(via Jaxer.socket).
- Multi-Threaded remote DOM scraping using CSS selectors (uses lightening-fast sizzle.js and Jaxer.sandbox).
- Lightweight, fast, extensible templating language for cleanly generating DOM nodes.
- JSONPath ( similar to Xpath ) for mapping JSON structures to functions and views.
- Web-based (and pretty!) IDE for editing and executing server-side code.
- Client-side logging/debugging/testing of Server-side code with FireBug and FireUnit.
- iPhone adapters and hooks for GPS tracking, native Media Player, accelerometer and touch events using cocoa UIWebView javascript interface.
- Supporting over 2 million impressions per month as of 09/09
Uses these Jaxer/Mozilla features:
- Ecmascript compiled to cached bytecode for super fast execution(TraceMonkey)
- GitHub integrated for (semi-)automated staging/production deployment and version control
open source now? or open source later?
Leave a reply














