Linux SoftwareProgrammingWidgetsPirate 0.2.5

Pirate 0.2.5


Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects in a contr
Developer:   Eric Ryan Harrison
      more software by author →
Price:  0.00
License:   BSD License
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects in a controlled environment.

Pirate library provides namespace separation, controllable object inheritance, and a structured module/package management system, and has an unusual pirate-themed syntax that makes programming fun again.

The prototype method allowed developers to extend the JavaScript language
in ways that I never even could have imagined to be possible, and I clamored
to join the cool kids on the block when I saw what people like Sam Stephenson were doing with prototype.js.

Needless to say, all of these new and improved libraries have one major
problem: they don't play well together. I've spent hours upon hours debugging
prototype.js for things like crazy errors that only occur if you import the
js file in a script tag twice on the same page. Basically, I'm sick of it. If I want a feature from prototype.js and a few clever little effects from Scriptaculous, I shouldn't have to load over 2500 lines of JavaScript code just to make it work.

As a perl developer by day, a CPAN like solution seemed to be needed. As a
clever JavaScript fanboi that I am, I am aware of the OpenJSAN Project and
I fully support their work. It just left me feeling lacking. I'm sick of the same old routine in my development. I've typed so many functions named things like 'import()' and 'use()' and 'require()' and 'define()' and on and on and on that I just snapped.

And here, when the dust settles around my pissed off corpse, you find lying
in the mud next to my body, a JavaScript library that attempts to kick more
ass than anything else with no apology for hurt feelings. pirate! may be a
waste of time, but dangit, it's going to be a fun waste of time.

So, without further ado, I give you pirate! The JavaScript library for people
who are ticked off about how boring programming is becoming.

What's New in This Release:
  • Two Pirate Notifications were added to Pirate.Ship for Ship.Load and Ship.Complete.
  • A custom pirate! event system was added (Pirate.Watch && Pirate.Notify).
  • All of the global function handles that pirate.js was providing were removed.
  • The only one that still exists is Try.
  • In the future, only Ships should do anything to the global scope.
    tags javascript library  the global  the same  things like  the javascript  

    Download Pirate 0.2.5


     http://prdownloads.sourceforge.net/pirate-js/pirate_0.2.5.zip?use_mirror=heanet
     http://prdownloads.sourceforge.net/pirate-js/pirate_0.2.5.zip?use_mirror=umn
     http://prdownloads.sourceforge.net/pirate-js/pirate_0.2.5.zip?use_mirror=surfnet


    Authors software

    Similar software

    Pirate 0.2.5 (by Eric Ryan Harrison)
    Pirate is a Javascript Library, a feature rich library and API that allows Javascript developers to write reusable objects in a contr

    Yohoho! Puzzle Pirates for Linux 2.4 (by Three Rings Design, Inc.)
    Puzzle Pirates is an online game in which you play a Pirate character in an ocean world

    GNU Talk Filters 2.3.6 (by Mark Lindner)
    GNU Talk Filters are filter programs that convert ordinary English text into text that mimics a stereotyped or otherwise humorous dia

    Privateer Remake 1.2 (by Jason Winzenried)
    Privateer gives you the freedom to carve your own path in the Wing Commander universe

    WMS Javascript Library 0.02 (by WMS Javascript Library Team)
    WMS Javascript Library is an object-oriented JavaScript library for creating dynamic Web-based maps from otherwise static WMS (Web Ma

    jstree 0.8b2 (by swast)
    jstree is a JavaScript that allows you to see the entire DOM tree of a selected object.

    The object can be selected by ID or as an

    Donut DragDrop 0.1 (by Peter Michaux)
    Donut DragDrop is a fast, lightweight JavaScript dragdrop library for JavaScript programmers

    Pyjamas 0.1 (by James Tauber)
    Pyjamas is a toolkit and library designed to enable writing AJAX applications in Python

    JSEclipse 1.5.2 (by EnergyByte)
    JSEclipse project is a Javascript plug-in for the Eclipse environment

    Privateer Gemini Gold 1.0 (by Privateer Gemini Gold Team)
    Privateer Gemini Gold is a remake of Wing Commander Privateer.

    Back in 1993 Privateer was released as part of the Wing Commander s


    Other software in this category

    GTK+ 2.9.4 (by GTK+ Team)
    GTK+ is a multi-platform toolkit for creating graphical user interfaces

    Qt 4.2.2 (by Trolltech)
    Qt is a toolkit for software developers

    QScintilla 1.7 (by Phil Thompson)
    QScintilla project is a port to Qt of Neil Hodgson's Scintilla C++ editor class.

    As well as features found in standard text e

    PyGTK 2.9.5 (by James Henstridge)
    PyGTK provides a convenient wrapper for the GTK+ library for use in Python programs, taking care of many of the boring details such a

    SwingWT 0.88 (by Bob Tetley)
    SwingWT is a 100% pure Java library which aims to be a free implementation of Swing and AWT

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags