Today at Engage Ed Brill announced that in Q3 there will be a Domino server licensing entitlement for developers. Yes, you read that correct. There are still some logistics to be finalised (e.g. access to feature packs to keep up to date), but this is great news.
I’d like to thank Ed, Barry Rosen and Peter Janzen as well as anyone else I’m not aware of who has been involved in making this happen. It’s something I’ve been speaking to Barry and Pete since IBM Connect 2016, it’s been something I’ve been optimistic about, but conscious of the challenges, particularly since the move to Feature Packs.
Yes, developers having a local development server is standard beyond Domino, and that has been one of the points made. But this decision demonstrates some significant positives:
- IBM are listening
- Domino app dev is important for the future
- IBM appreciate Domino Designer is good for previewing Notes Client apps, but as developers have moved into areas like DOTS, plugin development, source control etc, the need for a local server has increased.
- Development is about more than just Notes Client apps.
- This will enable developers who are not working for a customer to build their apps for dev as they would for production. Whether they are developing solely on Domino, primarily elsewhere, whatever – there’s no excuse for cutting Domino out of the picture because of challenges setting up a server.
- This will enable you to build a REST plugin as I and others like Sven Hasslebach have talked about and which will be covered in an upcoming NotesIn9.
This doesn’t change anything for me, I’ve been working with a local Domino server for some time. I hope it will change how a lot of others will develop. It’s not about testing performance with millions of documents, it’s about getting the code right, integrating with ODP to push to source control repositories, developing like you will in production (developing plugins smartly, deploying plugins like in production, security, ID Vault etc).
If you’ve not developed plugins yet and want to, there will be a NotesIn9 hopefully soon, but I’ve also created and delivered training for Java in Domino and developing REST services for Domino. If you want to see sample agendas (training can be tailored), see the area on our website.