4 ms·
Could you point me to any open source projects/references you've used for your platform that showcases this plugin architecture? I'm a junior developer and I'd
by chompychop 6y ago
Could you point me to any open source projects/references you've used for your platform that showcases this plugin architecture? I'm a junior developer and I'd really like to learn and incorporate this in my projects.
- Jugurtha 6y agoSure, here you go. That'll get you started. We didn't adopt any of that or a specific solution/library/way, but they were good resources to think about the matter. That's from our internal wiki, and "Plugin Architecture" was the first entry in that, just to tell you about how important it was. Also, given that you describe yourself as a "junior developer", here's a reply to an Ask HN about "How to become a senior developer". https://news.ycombinator.com/item?id=25025253 https://news.ycombinator.com/item?id=25025253 Plugin Architecture: Dynamic Code Patterns: Extending Your Application with Plugins - Doug Hellmann Link: https://www.youtube.com/watch?v=7K72DPDOhWo https://www.youtube.com/watch?v=7K72DPDOhWo Description: Doug Hellmann talks about Stevedore, a library that provides classes for implementing common patterns for using dynamically loaded extensions PluginBase - Armin Ronacher: Link: http://pluginbase.pocoo.org/ http://pluginbase.pocoo.org/ Description: Armin Ronacher is the creator of Flask, Jinja, and a bunch of other stuff. Miscellaneous links on plugin systems: https://developer.wordpress.org/plugins https://developer.wordpress.org/plugins https://techsini.com/5-best-wordpress-plugin-frameworks/ https://techsini.com/5-best-wordpress-plugin-frameworks/ https://eli.thegreenplace.net/2012/08/07/fundamental-concepts-of-plugin-infrastructures https://eli.thegreenplace.net/2012/08/07/fundamental-concept... https://pyvideo.org/pycon-us-2013/dynamic-code-patterns-extending-your-application.html https://pyvideo.org/pycon-us-2013/dynamic-code-patterns-exte... https://en.wikipedia.org/wiki/Hooking https://en.wikipedia.org/wiki/Hooking http://chateau-logic.com/content/designing-plugin-architecture-application http://chateau-logic.com/content/designing-plugin-architectu... https://www.odoo.com/documentation/user/11.0/odoo_sh/getting_started/first_module.html https://www.odoo.com/documentation/user/11.0/odoo_sh/getting...
- chompychop 6y agoThanks a lot for taking the time to list these resources (in this post as well as in the other Ask HN post)! This is really helpful for beginners like me. :)