Skip to content
rawcreative edited this page May 27, 2014 · 7 revisions

Agreed ideas for MacGap 2:

  • as per https://github.com/maccman/macgap/issues/117 we should leverage the new JavaScriptCore improvements that came with 10.9 i.e. MacGap 2 will support only OS X 10.9 and later

  • as per https://github.com/maccman/macgap/issues/117 we should look at a ground-up rewrite to implement a better structure which will:

    • enable commands to be written with less verbose code
    • make it much easier to implement more complex features
  • a plugin system for commands, so that you don't need to include features if your app doesn't use them. This would be good for keeping app sizes small, as well as security.

API additions

  • Menu
    • Context Menus
  • StatusBar
    • Statusbar menus
    • Statusbar click events
  • Window
    • Title bar manipulation
    • Graphite app appearance flag (see here)
  • File Dialogs
  • Contacts/Addressbook
  • Calendar/Reminders
  • NSTask support
  • Native Obj-C -> JS bridge
  • Plugin system
  • Inter-window communication

Additional ideas:

  • since we are aiming for 10.9+, we could incorporate Nodelike (https://github.com/node-app/Nodelike) as standard

  • if any web developers read this (lol) a MacGap website would be great! The more people find MacGap, the more will use it, and the stronger the project will become. Something analogous to http://nodeapp.org (i.e. a single-page website hosted by GitHub) would fill the requirement perfectly. Any volunteers to take this on?