Gene Tsai : sircambridgeWorks
RSS icon Email icon Home icon
  • geneLib.js

    Posted on March 15th, 2009 admin 1 comment

    geneLib.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?

    Share:
    • Digg
    • del.icio.us
    • Facebook
    • Mixx
    • Google
    • description
    • MySpace
    • Reddit
    • StumbleUpon
    • Technorati
    • TwitThis
     

    One response to “geneLib.js”

    1. Well, I am interested in seeing it…

    Leave a reply