I've really enjoyed working with Angular, but I feel like there is something missing that holds me back from recommending it to some of the less experienced developers I know.
The basics of bindings, controllers and the core directives are really easy to pick up, but beyond that, you are kind of on your own to build the directives and services. Climbing the learning curve to get there is a bit to hard for the less experienced developers, and they really shouldn't need to write their own directives for most stuff. Angular is designed so well that modules (or "plugins") are very portable and easy to install and use. However, it doesn't seem like there is a good place (at least that I can find) to find community modules.
My idea is to build such a site, that could be a repository for listing and finding modules for AngularJS. I wanted to submit this idea to the community to see if it's an idea worth executing on, or if something is already in the works. I wanted to get a feel if such a site would be blessed, ignored, or rejected by the core team and community.
The core functionality is a database of module that is tagged and searchable, +1-able? (a la ruby toolbox)
Taking it a step further, however, if engineered right, the site could allow you to pick and choose modules you need, and generate a js file for you, containing all of those modules. In my head I'm imagining having a module name for the site, like "ng-modules", which would be the module included in your app. Then all of the 3rd party modules would be dependencies of "ng-modules", making integration into your app easy.
A command line tool could even be used to manage the modules in this ng-modules.js file.
I've started work on it, but like I said, I wanted to get community feedback on the idea, just to make sure I'm not duplicating effort, fragmenting, or just entirely wasting my time.
I'd love to hear feedback, or if someone wants to be a part of it, or take ownership of such an initiative, I'm open to it. I just want it to get done, and I'm willing to do it.
Thanks!
Jim Hoskins