About JAK Framework

Avitar.Net - Plan, Protect, Grow
Plan, Protect, Grow


Log In or Register
Search Site

Navigation

Keep The Project Going!
Donate to Project JAK



Avitar.Net / About JAK Framework

Abstract

This page is a overview of the JAK Framework.
JAK Javascript API Kernel

What is JAK™ / JACK™:

JAK the code name for a very sophisticated enterprise level Javascript API. It grew out of earlier work I pioneered from back in 2000 which helped lay the foundation of DHTML, AJAX, JSON, etc. Originally I this Javascript API was more of a toolkit such as Prototype, and JQuery are today and it was based on the 1K API (originally called AEF API which reached version 2).

Javascript has made some significant steps fore ward since 2000, and so I decided to overhaul my tool kit into a true Javascript API. In fact my vision for most of the core functions in this API commands moved out of the API and into the interpreter.

What Makes JAK™ different:

The purpose of JAK™ is to create a small useful and reusable OOP Javascript API to provide important functionality missing from the core Javascript Language. Unlike every other tool kit as of this writing it is a robust extendable Object Oriented (OOP) application that is not bloated like other applications. Instead it loads Version Controlled Javascript Modules on Demand. Even JAK™ compliant modules utilize required module loading via JAK's Module Management System. JAK also does not trust other applications input and JAK tests all parameters passed to it. To top it off, JAK is compatible with every major web browser including Fire Fox, Internet Explorer, Chrome, etc.; in fact there was not a single line of code that was required to be modified for Chrome compatibility, it worked out of the box.

Javascript API Compressed Kernel (known as JACK™) is less then 1.5 KB thanks to JSMin. If your site uses GZIP compression this is reduced down to the byte range often less then 700 KB (nearly all servers / browsers support GZIP). This robust API allows programmers to build unobtrusive code using more standards with less work. In a Nutshell:

What the JAK is:

  • Object Oriented Programming (OOP)
  • Environmentally Friendly
  • Standards Compliant
  • Modular Design
  • Versioned and QA Tested
  • Ultra Secure
  • Stable Encapsulated Design
  • Platform Independent
  • Compatible with nearly every Web Browser
  • Designed using SDLC, 6Sigma and other best practices
  • Licensed Open Source Software

What JAK is Not:

  • Does NOT duplicate existing Javascript functionality
  • Does NOT Browser sniff or OS Sniff
  • Does NOT include rarely used features in the core API
  • Is NOT bloated
  • Is NOT tied to a single platform

JAK's Hierarchy:

JAK™ fits into a website much like a traditional OS Kernel. It is advised you use a Loader script (similair to a bootstrap) to load JAK. First it reads the Configuration (equivelent to a boot.ini) and JAK (Javascript Kernel) into memory. When it is fully loaded, it then in turn uses JAK to load other modules recursivly. Below is the ideal model for using JAK to fit into your website:
JAK's Hierarchy

Related areas of Intrest:

Support JAK:

Right now JAK is soley developed by its creator, but has a much greater potential. First consider donating to the JAK project by using the Donate button on your left. Whether or not you feel like donating, you can help promote JAK by using one of the following images as your forum signature or on your website to show your support.

Remember these images are copyrighted and protected by law, so you can use them to promote JAK as long as they are not deflamitory in any way, or associated with luid or illegal activity. If you would like to have a different size/format image please post your request in the forums and we will get it up ASAP. If you have questions about our fair use policy please post your questions in the compunity forums.
JAK Javascript API Kernel
JAK Javascript API Kernel
JAK Javascript API Kernel User Bar

Legal Information:

JAK™, JACK™, and Avitar.Net™ are Trade Marks of David P Smith. JAK©2008, JACK©2008, and Avitar.Net©2008 are protected, copyrighted works.

Related