Confirmed users
436
edits
(→IDE) |
(→Step 2) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 25: | Line 25: | ||
'''[https://spreadsheets.google.com/spreadsheet/ccc?key=0AtA8Ov4AhZefdFp5dlFJaTFwMDNqR01NZGFRTkxncFE&hl=en_US&authkey=CN2gle0E Detailed results (raw data) are here]''' | '''[https://spreadsheets.google.com/spreadsheet/ccc?key=0AtA8Ov4AhZefdFp5dlFJaTFwMDNqR01NZGFRTkxncFE&hl=en_US&authkey=CN2gle0E 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=== | ===Step 1=== | ||
Line 49: | Line 55: | ||
|- | |- | ||
|[http://projects.gnome.org/gedit/ gEdit] | |[http://projects.gnome.org/gedit/ gEdit] | ||
|[http://live.gnome.org/Gedit/PythonPluginHowTo Plugin API] | |[http://live.gnome.org/Gedit/PythonPluginHowTo Plugin API] [http://www.micahcarrick.com/writing-plugins-for-gedit-3-in-python.html Gedit 3 Plugins HOWTO] | ||
|Python | |Python (in 3.* any language supporting [https://live.gnome.org/GObjectIntrospection GObject Introspection] and [https://live.gnome.org/Libpeas libpeas]) | ||
|- | |- | ||
|[http://macromates.com/ TextMate] | |[http://macromates.com/ TextMate] | ||
Line 67: | Line 73: | ||
|[http://www.ghacks.net/2008/05/05/extend-notepad-with-plugins/ How to extend] | |[http://www.ghacks.net/2008/05/05/extend-notepad-with-plugins/ How to extend] | ||
|C, C++, Delphi/Kylix | |C, C++, Delphi/Kylix | ||
|- | |||
|[http://www.geany.org/ Geany] | |||
|[http://www.geany.org/manual/reference/ Plugin API] | |||
|C | |||
|- | |- | ||
|} | |} | ||
Line 72: | Line 82: | ||
===Step 2=== | ===Step 2=== | ||
* Document that and engage the community to participate. It's gonna be fun. | * 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== | |||
* https://github.com/AlexVangelov/AptanaJetPack | |||
* https://github.com/bogomil/JetPack.ruble | |||
* https://gist.github.com/1021239 |