jweeframework at gmail A powerful javascript toolkit, in research

JWee is a new JavaScript Toolkit that is rich in features, yet slim and intuitive - ridiculously fast and efficient, and allows you to keep your freedom to code the way you want to, and the way JavaScript intended.


Jwee has been built for performance, and aims to provide the developer with the features and shortcuts that are really useful - sans the fluff and inefficiencies. Jwee cares about being easy on the browser, because a stressed browser equals a stressed user.

Jwee's design has been influenced by Prototype and by jQuery. To build Jwee, we took our own innovations and the inspirations from other frameworks and fused it all together, renovating every line of code for perfection. The result is a lean and mean framework redeux + major energy drinks.


Revision: 59      Last Update: 2012-04-25      Changelog      Issues      Todo  (what's coming)
The future of Javascript
  • Javascript DOM Extending - How to create your very own javascript by extending the DOM, and why this is such a great thing.
Benchmarks
Jwee Extreme Demos
Latest news and updates
  • Extreme tween example #1 runs perfectly in the browser of an Android 4G cell phone, with a mere 998Mhz CPU!
  • Jwee is IE 9.0 compatible, with no changes even needed.
  • SVN repository for JWee setup. Go to /websvn.

Discussion on /




Xymon :  

Alright, i'll take a look @ onUpdate. Also glad to hear that there is a delay method.


Jwee Ninja :  

@Xymon: Jwee has a "wait" on Function's. Except its called .delay()


Jwee Ninja :  

@Itoa: There is a onUpdate event I beleive which you can assign a callback to. It will trigger every time the animated item changes a value.


itoa('1659118158') :  

Tweens need an event that executes on a certain value. Like animating #foo's width from 0 to 100, you can execute a function when the width equals 25.


Xymon :  

NOU!


Virux :  

You don't notice it because you always lag. You're the noob.


Xymon :  

Regardless, my computer is just awful, and it has no lag from it. Noob.


Virux :  

lol it didn't even post my whole comment. Can you say.. maxlength="499"


Virux :  

No, my computer is a 2Ghz dual-core Toshiba with 2gb of memory from '08 and it runs well. I rarely experience lag on this and I'm not fucking making Spreadsheets all day or doing your grandma's browsing for her. http://img593.imageshack.us/img593/9577/jwee.png Initial spike is from loading, which is typical. Then I just keep that open and let it sit and it's consistently at ~50%. Maybe Noah should stop testing on his x2 quad-core Xeon with 32gb memory and triple radiator water cooling every onc


Xymon :  

Simple, but useful.


Xymon :  

Function.prototype.wait = function(a){setTimeout(this,a)}


Xymon :  

@Noah: I'm actually using a 10 year old computer right now and it works just fine with no trouble at all.


Jwee Ninja :  

@Virux: Is your computer like 10 years old or something?


Xymon :  

@Noah: http://pastebin.com/DvSGQ8PK


Xymon :  

@Virux: http://72.41.9.170/=/meme/boo.jpg


Virux :  

Can you please disable the moving background. It's really cool but my system isn't up to it. It makes my scrolling sluggish and uses a good chunk of CPU.


Xymon :  

Object.prototype.random = function (){ var a = ; for ( e in this ) { a.push(e) } return thisa.random(); } // Something like this would be cool, though you could probably make a cleaner more efficient version.


itoa('2801370748') :  

@Noah: It would be nice to have a prototype like s.append('html body#page') for creating elements with javascript ( instead of document.body.appendChild( s ); )


itoa('1816354067') :  

So apparently Adobe will be discontinuing Flash Mobile support... #heartbroken


itoa('2801369128') :  

Thanks man, i've been having alot of fun with ActionScript 3.