Yellowday: ∙dominoFramework 2.0 released on OpenNTF Yellowday has already arrived on some parts of the globe such as Australia. Being an Aussie I am not waiting for Yellowday to arrive here in Los Angeles to kick off celebrations -- we are amongst the last on the planet to do so My contribution for Yellowday is a major update to my ∙dominoFramework project on OpenNTF. This project represents a collection of much of the knowledge I gained over the past 16+ years doing Notes development. Over that time I have collected ideas and code from all corners of the planet and tried to integrate it into a single consistent framework. For much of these 16 years I have either been a consultant and/or contractor and the framework has been the cornerstone around which most of the my applications have been built. . Shortly before joining GROUP (I'm the orange guy with no hair and glasses!), I undertook a major rewrite of the entire framework. This was an update to reflect some of the many things I have learned over the later part of my career. For a while I played with the idea of using it as the basis for a commercial product. Sadly, for that to work I needed an app store. Rather than continue to develop the framework, I decided it would be much more exciting for me to start shaping the future of Notes itself by accepting an offer to work with GROUP. That decision will mean that I will only be using the framework sparingly going forward. So I have decided the time was right for me to share the code I have developed and provide the option for others to extend it moving forward by making it available on OpenNTF. Patrick Piccard is part of a new generation of Notes developers that are starting to emerge inside the yellow bubble. He is also one of a number of developers who have decided to use the framework to build their own applications and he has been a big help in the beta testing of this latest version. While I will stay involved with the project, I will be adding Patrick as a chef for this project to ensure I do not slow down any future enhancements that may be contributed be him and others. . I would also like to thank the many other beta testers of the product - Aecio Neto, Bauke de Kroon, Darren Oliver, Fredrik Sjöström, Ian Randall, Joerg Schlusemann, Steve Cannon, Sylvain De Weerdt, Tony Austin, Ulrich Krause, and Ursus Schneider. THANK YOU.... . For those of you not familiar with the framework, it is an Object Oriented framework containing a large number of classes that extend the core capabilities of Lotus Notes and LotusScript. Notes being Notes, I have tried to make my implementation of OOP as light and fluffy as possible while still adhering to its core qualities. In addition I have developed the UI components that would most commonly be used in creating a generic Notes application. With this release I am making available a separate template that can be used as a starting point for building new applications. Every Notes application I have built over the past 5 years has been created using earlier versions of such a template. The ∙dominoFramework database contains the original components used in this template along with additional libraries and design elements that can be used to extend applications with specific capabilities. The database also includes a number of developer tools (not all mine) that can be used to make the life of a Notes developer more productive. . For additional information I would suggest navigating your way through my blogs here on bleedyellow. I originally started this blog with the sole purpose of sharing information about this framework. Somewhere along the way I got caught up with bitching about the lack of development for LotusScript, XPages Kindergarten, calling for the death of Notes client development, Project Vulcan, and letting everyone know that SharePoint Sucks. But, before and in between all that there are a great many posts that outline some of the great many capabilities this framework provides. . Happy Yellowday 2010 to all!
|




Comments (2)
Hi Peter
- consistent validation scheme
- extensible document numbering
- rapid creation of classes and properties
- consistent UI
- centralized admin/dev console
- Built in views to manage conflicts, locked documents, view with all docs arranged by form.
- extensible application configuration
Hejsan