User:Bogomil/Jetpack

From MozillaWiki
Jump to: navigation, search

Code name: JetPack it

About

Create plugins for RAPID and EASY JetPack development: commands, code snippets and tutorials.

We need that to make JetPack development more easier and to provide to developers set of tools to empower their IDE's with JetPack functionality. Simple and easy.

Proof of concept

Simple bundle for Aptana. < See screenshots and video.

Screenjp2.png

Steps

Step 0

Results

OS

chart1.png

Location

chart2.png

Detailed results (raw data) are here

Conclusions:

  • We need to work with ANY OS and any locale
  • There are a lot of JavaScript developers everywhere, even on the moon :)

Step 1

  • Learn how to create plugins for most popular tools

IDE

IDE API Language/Skills
Aptana Getting started Ruby
Eclipse Plugin API Java && XML
Komodo Edit PluginAPI JS, XUL, CSS
gEdit Plugin API Gedit 3 Plugins HOWTO Python (in 3.* any language supporting GObject Introspection and libpeas)
TextMate Plugin API Cocoa
bbEdit Plugin API XML for language modules
Coda Plugin API Cocoa and other languages via Coda Plug-In Creator application
Notepade++ How to extend C, C++, Delphi/Kylix
Geany Plugin API C

Step 2

  • Document that and engage the community to participate. It's gonna be fun.

Document it

We need specification on what a plugin should actually do.

  • Duplicate the cfx functionality
  • Insert snippets
  • JetPack language syntax checker
  • Debugger (how to debug it via Firebug for example)

Engage (){}

  • Facebook group (we can use JetHack or other groups depending on the API language)
  • Twitter/identi.ca
  • JetPack Mailing-list
  • IRC
  • Blog-posts on Mozilla and Mozilla-related blogs

Implementations