JavaScript Unlimited (without imported items) http://javascript.funkatron.com/ JavaScript Unlimited (without imported items) http://javascript.funkatron.com/ http://asset.soup.io/asset/0126/3473_0bcd.jpeg 128 128 A tumblelog about using JavaScript outside the browser "Seed is a library and interpreter, dynamically bridging (through GObjectIntro..." <p>"Seed is a library and interpreter, dynamically bridging (through GObjectIntrospection) the <a href="http://live.gnome.org/WebKit">WebKit</a> <a href="http://live.gnome.org/JavaScriptCore" class="nonexistent">JavaScriptCore</a> engine, with the GObject type system. In a more concrete sense, Seed enables you to immediately write applications around a significant portion of the GNOME platform, and easily embed <a href="http://live.gnome.org/JavaScript" class="nonexistent">JavaScript</a> as a scripting-language in your GObject library."</p><p>&ndash;<a href="http://live.gnome.org/Seed">Seed</a></p>Tue, 20 Jan 2009 14:23:06 GMThttp://javascript.funkatron.com/post/11513807/Seed-is-a-library-and-interpreter-dynamicallyurn:www-soup-io:1:11513807quote Web Runtime for Nokia S60 devices <p>The WRT allows developers to write applications for the S60 using HTML, JS and CSS</p> <p><a href="http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-4D13AF3F-4733-44E7-996F-F27A11C9D6BF_cover.html">http://library.forum.nokia.com/index.jsp?topic=/Web_Developers_Library/GUID-4D13AF3F-4733-44E7-996F-F27A11C9D6BF_cover.html</a></p>Wed, 17 Dec 2008 17:26:26 GMThttp://javascript.funkatron.com/post/9670890/Web-Runtime-for-Nokia-S60-devicesurn:www-soup-io:1:9670890link YUI Doc: A New Tool for Generating JavaScript API Documentation » Yahoo! User Interface Blog <p>JS code doesn't have a lot of options for documentation generation – a couple exist, but certainly don't have the support and validity that YUI brings. Very interesting.</p> <p><a href="http://yuiblog.com/blog/2008/12/08/yuidoc/">http://yuiblog.com/blog/2008/12/08/yuidoc/</a></p>Tue, 09 Dec 2008 23:02:39 GMThttp://javascript.funkatron.com/post/9128975/YUI-Doc-A-New-Tool-for-Generatingurn:www-soup-io:1:9128975link Appcelerator Titanium <p>An interesting AIR-like platform, but focused on HTML/JS apps. True open source built on Webkit+Gears with extensible capabilities. This is compelling stuff.</p> <p><a href="http://titaniumapp.com/">http://titaniumapp.com/</a></p>Tue, 09 Dec 2008 22:42:07 GMThttp://javascript.funkatron.com/post/9126984/Appcelerator-Titaniumurn:www-soup-io:1:9126984link Getting Started with JavaScript Unit Testing and YUI Test <p>"YUI Test is our framework for unit testing JavaScript. The goal of YUI Test is to make creating JavaScript unit tests fast and easy. We know from experience that developers’ main complaint about unit testing is that it takes too long, so everything about YUI Test is designed to make this process easier."</p> <p><a href="http://yuiblog.com/blog/2008/12/01/yuitest-getting-started/">http://yuiblog.com/blog/2008/12/01/yuitest-getting-started/</a></p>Tue, 02 Dec 2008 21:05:19 GMThttp://javascript.funkatron.com/post/8411027/Getting-Started-with-JavaScript-Unit-Testing-andurn:www-soup-io:1:8411027link GnomeShell <p>The Gnome Shell is powered by <a href="http://clutter-project.org/">Clutter</a> and JavaScript</p> <p><a href="http://live.gnome.org/GnomeShell">http://live.gnome.org/GnomeShell</a></p>Sun, 30 Nov 2008 20:14:21 GMThttp://javascript.funkatron.com/post/8138577/GnomeShellurn:www-soup-io:1:8138577link CouchDB from Far Away <p>I thought I’d try and describe CouchDB from the point of view of someone who’s been using and developing for it for a couple months. Hopefully I can manage to paint a bit of an overall picture that tries to help new comers understand some of the more basic ideas of CouchDB.</p> <p><a href="http://www.davispj.com/couchdb/overview/far-away.html">http://www.davispj.com/couchdb/overview/far-away.html</a></p>Sun, 30 Nov 2008 06:30:16 GMThttp://javascript.funkatron.com/post/8065419/CouchDB-from-Far-Awayurn:www-soup-io:1:8065419link Unit Testing in JavaScript <p>Last week a colleague asked for my help finding better unit test tools for Java Script. He's done some digging on the state of the art with JavaScript unit tests and finds the whole lot wanting.</p> <p><a href="http://www.notesfromatooluser.com/2008/11/unit-testing-in-javascript.html">http://www.notesfromatooluser.com/2008/11/unit-testing-in-javascript.html</a></p>Sun, 30 Nov 2008 06:26:32 GMThttp://javascript.funkatron.com/post/8065127/Unit-Testing-in-JavaScripturn:www-soup-io:1:8065127link RESTful Jaxer | Aptana <p>With Jaxer 1.0, you can easily create a variety of web services: RESTful, RPC-based, and almost anything else you can imagine. Hooks are already in place for a generic web service and for automatic RPC-based services. Here I'll demonstrate a simple RESTful service based on the generic web service hook.</p> <p><a href="http://www.aptana.com/blog/uri/restful_jaxer">http://www.aptana.com/blog/uri/restful_jaxer</a></p>Sun, 30 Nov 2008 06:23:09 GMThttp://javascript.funkatron.com/post/8064851/RESTful-Jaxer-Aptanaurn:www-soup-io:1:8064851link EtherPad: Real-time Editing with JavaScript <p><a href="http://ejohn.org/blog/etherpad-real-time-editing-with-javascript/">http://ejohn.org/blog/etherpad-real-time-editing-with-javascript/</a></p>Sun, 30 Nov 2008 06:18:17 GMThttp://javascript.funkatron.com/post/8064431/EtherPad-Real-time-Editing-with-JavaScripturn:www-soup-io:1:8064431link ExtPlayer - An MP3 Player developed with Adobe AIR and Ext JS <p><a href="http://extjs.com/blog/2008/11/24/extplayer-air-and-ext/">http://extjs.com/blog/2008/11/24/extplayer-air-and-ext/</a></p>Sun, 30 Nov 2008 06:14:52 GMThttp://javascript.funkatron.com/post/8064163/ExtPlayer-An-MP3-Player-developed-with-Adobeurn:www-soup-io:1:8064163link ejacs - Google Code <p>Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp. It should work in GNU Emacs versions 22 and higher.</p> <p><a href="http://code.google.com/p/ejacs/">http://code.google.com/p/ejacs/</a></p>Sun, 30 Nov 2008 06:13:18 GMThttp://javascript.funkatron.com/post/8064047/ejacs-Google-Codeurn:www-soup-io:1:8064047link Creating Adobe AIR game controlled with a Wii remote <p><a href="http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&amp;postid=10884&amp;loc=en_US&amp;productid=4">http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postid=10884&loc=en_US&productid=4</a></p>Sun, 30 Nov 2008 06:10:52 GMThttp://javascript.funkatron.com/post/8063860/Creating-Adobe-AIR-game-controlled-with-aurn:www-soup-io:1:8063860link JazzRecord is ActiveRecord for JavaScript <p>"JazzRecord is a simplified ActiveRecord clone for <strong>JavaScript</strong> platforms with <strong>database</strong> access. It currently supports <a href="http://gears.google.com/">Gears</a> and <a href="http://www.adobe.com/products/air/">Adobe AIR</a>. Like ActiveRecord, Jazz is free and open-source software. And in being inspired by ActiveRecord, Jazz seeks to minimize its learning curve by mimicking ActiveRecord style and conventions."</p> <p><a href="http://www.jazzrecord.org/">http://www.jazzrecord.org/</a></p>Mon, 27 Oct 2008 17:35:46 GMThttp://javascript.funkatron.com/post/6459994/JazzRecord-is-ActiveRecord-for-JavaScripturn:www-soup-io:1:6459994link JSSpec <p>"<a href="http://jania.pe.kr/aw/moin.cgi/JavaScript" rel="tag">JavaScript</a> <a href="http://jania.pe.kr/aw/moin.cgi/BehaviorDrivenDevelopment" rel="tag">BehaviorDrivenDevelopment</a> Framework"<br /><br />A JS test framework, used by the MooTools project and others.</p> <p><a href="http://jania.pe.kr/aw/moin.cgi/JSSpec">http://jania.pe.kr/aw/moin.cgi/JSSpec</a></p>Sat, 25 Oct 2008 19:59:41 GMThttp://javascript.funkatron.com/post/6420371/JSSpecurn:www-soup-io:1:6420371link Windmill - JavascriptTests <p>"Windmill is an Open Source AJAX Web UI Testing framework that was originally built to automate testing for the Chandler Server Project at OSAF. After spending time with Selenium we realized we had a variety of needs that weren't being fulfilled and built Windmill from the ground up."<br /><br />The Windmill project has a JS testing framework as part of its comprehensive web app test suite.</p> <p><a href="http://trac.getwindmill.com/wiki/BookChapter-4-3-JavascriptTests">http://trac.getwindmill.com/wiki/BookChapter-4-3-JavascriptTests</a></p>Sat, 25 Oct 2008 03:37:57 GMThttp://javascript.funkatron.com/post/6405344/Windmill-JavascriptTestsurn:www-soup-io:1:6405344link JsUnit (the second) <p>"JsUnit is a simple framework to write repeatable tests in JavaScript. It is an instance of the xUnit architecture for unit testing frameworks. JsUnit is a port of JUnit 3.8.1 originally written by Erich Gamma and Kent Beck. It covers the core system and the examples."<br /><br />So apparently there are two different JsUnits, which is kinda poor.</p> <p><a href="http://jsunit.berlios.de/">http://jsunit.berlios.de/</a></p>Sat, 25 Oct 2008 03:37:11 GMThttp://javascript.funkatron.com/post/6405342/JsUnit-the-secondurn:www-soup-io:1:6405342link Test - JavaScriptMVC <p>"Test is a JavaScript testing library that simulates your application functionality and verifies it's working correctly. You can do this by simulating DOM events and combination events like write and drag. You can also test your Ajax functionality by simulating Ajax requests. Then use assertions to check for correct behavior."<br /><br />This appears to be designed to work with the JavascriptMVC framework, but other references in the site imply that it can be used with non-JavascriptMVC setups.</p> <p><a href="http://javascriptmvc.com/learningcenter/test/learn.html">http://javascriptmvc.com/learningcenter/test/learn.html</a></p>Sat, 25 Oct 2008 03:03:24 GMThttp://javascript.funkatron.com/post/6405214/Test-JavaScriptMVCurn:www-soup-io:1:6405214link JSMock - A Mock Object library for JavaScript <p><p>"JSMock is a fully featured Mock Object library for JavaScript that provides the necessary tools to do effective interactive based testing. JSMock provides expectation recording and matching, and has the ability to return, throw, and stub on object method calls. The interface is simple and easy to use, which makes testing easy."</p></p> <p><a href="http://jsmock.sourceforge.net/">http://jsmock.sourceforge.net/</a></p>Sat, 25 Oct 2008 02:59:39 GMThttp://javascript.funkatron.com/post/6405211/JSMock-A-Mock-Object-library-for-JavaScripturn:www-soup-io:1:6405211link JSCoverage - code coverage for JavaScript <p>"JSCoverage is a tool that measures code coverage for JavaScript programs."</p> <p><a href="http://siliconforks.com/jscoverage/">http://siliconforks.com/jscoverage/</a></p>Sat, 25 Oct 2008 02:58:57 GMThttp://javascript.funkatron.com/post/6405210/JSCoverage-code-coverage-for-JavaScripturn:www-soup-io:1:6405210link JavaScript Assertion Unit Framework <p><a href="http://jsassertunit.sourceforge.net/docs/index.html">http://jsassertunit.sourceforge.net/docs/index.html</a></p>Sat, 25 Oct 2008 02:58:08 GMThttp://javascript.funkatron.com/post/6405209/JavaScript-Assertion-Unit-Frameworkurn:www-soup-io:1:6405209link QUnit - jQuery JavaScript Library <p>QUnit is the unit testrunner for the jQuery project.</p> <p><a href="http://docs.jquery.com/QUnit">http://docs.jquery.com/QUnit</a></p>Sat, 25 Oct 2008 02:54:30 GMThttp://javascript.funkatron.com/post/6405208/QUnit-jQuery-JavaScript-Libraryurn:www-soup-io:1:6405208link JsUnit <p>"JsUnit is a Unit Testing framework for client-side (in-browser) JavaScript. It is essentially a port of <a href="http://www.junit.org/">JUnit</a> to JavaScript. Also included is a platform for automating the execution of tests on multiple browsers and mutiple machines running different OSs. Its development began in January 2001."</p> <p><a href="http://www.jsunit.net/">http://www.jsunit.net/</a></p>Sat, 25 Oct 2008 02:53:07 GMThttp://javascript.funkatron.com/post/6405203/JsUniturn:www-soup-io:1:6405203link Blackbird - Open Source JavaScript Logging Utility <p>"Blackbird offers a dead-simple way to log messages in JavaScript and an attractive console to view and filter them. <strong>You might never use <code>alert()</code> again."</strong></p> <p><a href="http://www.gscottolson.com/blackbirdjs/">http://www.gscottolson.com/blackbirdjs/</a></p>Thu, 16 Oct 2008 19:18:36 GMThttp://javascript.funkatron.com/post/5997235/Blackbird-Open-Source-JavaScript-Logging-Utilityurn:www-soup-io:1:5997235link Safely parsing JSON in JavaScript <p>I wrote this, but cross-promotion is what it's all about, right?</p> <p><a href="http://funkatron.com/site/comments/safely-parsing-json-in-javascript/">http://funkatron.com/site/comments/safely-parsing-json-in-javascript/</a></p>Wed, 15 Oct 2008 17:12:56 GMThttp://javascript.funkatron.com/post/5972235/Safely-parsing-JSON-in-JavaScripturn:www-soup-io:1:5972235link Jaxer CRUD <p>"With this in mind, I’ve worked up some code example for <a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD</a> operations using the Jaxer database API. This is a simple example, intended to help folks climb up the Jaxer learning curve. The complete source code for the example is at the bottom of this post."</p> <p><a href="http://beavercreekconsulting.com/blog/2008/08/jaxer-crud/">http://beavercreekconsulting.com/blog/2008/08/jaxer-crud/</a></p>Sun, 12 Oct 2008 01:53:07 GMThttp://javascript.funkatron.com/post/5886620/Jaxer-CRUDurn:www-soup-io:1:5886620link Extreme JavaScript Performance <p>"JavaScript engines are serving as the test bed for new forms of dynamic language optimization. No other language is seeing this level of competition and rapid improvement that JavaScript is. This is optimal considering that JavaScript is one of the most widely-deployed programming languages available."</p> <p><a href="http://arstechnica.com/journals/linux.ars/2008/10/07/extreme-javascript-performance">http://arstechnica.com/journals/linux.ars/2008/10/07/extreme-javascript-performance</a></p>Sun, 12 Oct 2008 01:44:36 GMThttp://javascript.funkatron.com/post/5886543/Extreme-JavaScript-Performanceurn:www-soup-io:1:5886543link Jaxer 1.0 Release Candidate now available. | Aptana <p>"Aptana Jaxer, the open-source Ajax server that embeds the Mozilla browser engine server-side, is nearing its first release. There's been lots of work on Jaxer with significant community feedback and ideas coming from the Jaxer betas over the summer. This latest (and probably last before 1.0) release candidate packs in some great performance enhancements like native JSON as well as a brand new built-in capability for easily dispatching RESTful and RPC service requests. And like before we're looking for feedback before we finalize and ship 1.0."</p> <p><a href="http://www.aptana.com/blog/khakman/jaxer10rc">http://www.aptana.com/blog/khakman/jaxer10rc</a></p>Sun, 12 Oct 2008 01:43:06 GMThttp://javascript.funkatron.com/post/5886526/Jaxer-1-0-Release-Candidate-now-availableurn:www-soup-io:1:5886526link JSCocoa — A bridge from JavascriptCore to Cocoa <p>"JSCocoa bridges Cocoa to JavascriptCore (WebKit's JS engine). It allows you to call C code, ObjC code, use C structs, and build Javascript classes inheriting from ObjC classes."</p> <p><a href="http://inexdo.com/JSCocoa">http://inexdo.com/JSCocoa</a></p>Thu, 09 Oct 2008 23:44:45 GMThttp://javascript.funkatron.com/post/5847179/JSCocoa-A-bridge-from-JavascriptCore-to-Cocoaurn:www-soup-io:1:5847179link Er.js: Erlang-in-JavaScript <p>"Erlang-style concurrency with JavaScript 1.7"</p> <p><a href="http://beatniksoftware.com/erjs/">http://beatniksoftware.com/erjs/</a></p>Mon, 06 Oct 2008 01:35:22 GMThttp://javascript.funkatron.com/post/5753659/Er-js-Erlang-in-JavaScripturn:www-soup-io:1:5753659link Practical Functional JavaScript: Code Samples <p><a href="http://osteele.com/talks/ajaxian-2008/samples/">http://osteele.com/talks/ajaxian-2008/samples/</a></p>Sat, 04 Oct 2008 19:43:32 GMThttp://javascript.funkatron.com/post/5730127/Practical-Functional-JavaScript-Code-Samplesurn:www-soup-io:1:5730127link Raphaël—JavaScript Library <p>Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. In case you want to create your own specific chart or image crop-n-rotate widget, you can simply achieve it with this library.</p> <p><a href="http://raphaeljs.com/">http://raphaeljs.com/</a></p>Sat, 04 Oct 2008 19:38:48 GMThttp://javascript.funkatron.com/post/5730009/Rapha-l-JavaScript-Libraryurn:www-soup-io:1:5730009link Nihilogic: 23 pretty JavaScript fractals <p>"The previous post about the <a href="http://blog.nihilogic.dk/2008/09/mandelbrot-in-less-than-128-bytes-of.html">size optimized Mandelbrot renderers</a> didn't really do the Mandelbrot set justice in terms of mathematical and aesthetical prettiness. So, armed with my two good friends, Canvas and JavaScript, I set out to further explore the infinite beauty and complexity of both the Mandelbrot set and other fractals."</p> <p><a href="http://blog.nihilogic.dk/2008/10/23-pretty-javascript-fractals.html">http://blog.nihilogic.dk/2008/10/23-pretty-javascript-fractals.html</a></p>Sat, 04 Oct 2008 19:25:14 GMThttp://javascript.funkatron.com/post/5729840/Nihilogic-23-pretty-JavaScript-fractalsurn:www-soup-io:1:5729840link Introducing JStORM - Uriel Katz Blog <p>"I am happy to announce the first beta of JStORM,a complete rewrite of GearsORM to support multiple backends,currently supporting Jaxer(MySQL and Sqlite) and Google Gears(Sqlite)."<br /><br />AIR support is also in SVN.</p> <p><a href="http://www.urielkatz.com/archive/detail/introducing-jstorm/">http://www.urielkatz.com/archive/detail/introducing-jstorm/</a></p>Sat, 04 Oct 2008 19:14:21 GMThttp://javascript.funkatron.com/post/5729684/Introducing-JStORM-Uriel-Katz-Blogurn:www-soup-io:1:5729684link Life: The game in Canvas <p>Cool use of JS and the Canvas element (which is present in AIR, among other browser tech-based desktop platforms).</p> <p><a href="http://ajaxian.com/archives/life-the-game-in-canvas">http://ajaxian.com/archives/life-the-game-in-canvas</a></p>Sat, 04 Oct 2008 19:09:35 GMThttp://javascript.funkatron.com/post/5729657/Life-The-game-in-Canvasurn:www-soup-io:1:5729657link Ajaxian » New Netflix Developer APIs <p>"Since IMDB lacks an API (<a href="http://www.dzone.com/links/imdb_json_api.html">and the community-provided APIs seem to be in various stages of disrepair</a> — note that the site linked to in this story is now down), this fully-supported offering from Netflix seems quite interesting indeed. Check out their <a href="http://developer.netflix.com/blog/read/Introducing_the_Netflix_API">blog post announcing the features</a> and their new <a href="http://developer.netflix.com/">developer portal</a>."<br /><br />Ripe for a variety of apps, it seems.</p> <p><a href="http://ajaxian.com/archives/new-netflix-developer-apis">http://ajaxian.com/archives/new-netflix-developer-apis</a></p>Sat, 04 Oct 2008 19:08:10 GMThttp://javascript.funkatron.com/post/5729643/Ajaxian-New-Netflix-Developer-APIsurn:www-soup-io:1:5729643link Practical Functional JavaScript <p>"Oliver Steele <a href="http://osteele.com/archives/2008/10/code-samples-from-practical-functional-javascript">gave a great talk</a> at The Ajax Experience this week on <a href="http://osteele.com/talks/ajaxian-2008/samples/">Practical Functional JavaScript</a>."</p> <p><a href="http://ajaxian.com/archives/practical-functional-javascript">http://ajaxian.com/archives/practical-functional-javascript</a></p>Fri, 03 Oct 2008 16:53:09 GMThttp://javascript.funkatron.com/post/5708274/Practical-Functional-JavaScripturn:www-soup-io:1:5708274link Learning Advanced JavaScript <p><a href="http://ejohn.org/apps/learn/">http://ejohn.org/apps/learn/</a></p>Thu, 25 Sep 2008 01:42:29 GMThttp://javascript.funkatron.com/post/5508803/Learning-Advanced-JavaScripturn:www-soup-io:1:5508803link Hidden Features of JavaScript - Stack Overflow <p>"Even though JavaScript is arguably the most important Client Side language right now (just ask Google) it's surprising how little most web developers appreciate how powerful it really is."<br /><br />Yeah, these aren't really "hidden," but hey.</p> <p><a href="http://stackoverflow.com/questions/61088/hidden-features-of-javascript">http://stackoverflow.com/questions/61088/hidden-features-of-javascript</a></p>Tue, 23 Sep 2008 01:57:35 GMThttp://javascript.funkatron.com/post/5458803/Hidden-Features-of-JavaScript-Stack-Overflowurn:www-soup-io:1:5458803link "eval is Evil The eval function is the most misused feature of JavaScript. ..." <p>"<h3><code>eval</code> is Evil </h3> <p> The <code>eval</code> function is the most misused feature of JavaScript. Avoid it. </p> <p> <code>eval</code> has aliases. Do not use the <code>Function</code> constructor. Do not pass strings to <code>setTimeout</code> or <code>setInterval</code>. </p>"</p><p>&ndash;<a href="http://javascript.crockford.com/code.html">Code Conventions for the JavaScript Programming Language</a></p>Sun, 21 Sep 2008 02:59:11 GMThttp://javascript.funkatron.com/post/5412790/eval-is-Evil-The-eval-function-isurn:www-soup-io:1:5412790quote