Lotus Notes and Domino are supported on multiple operating systems. It is very important that you are aware of the environment that your application is supposed to work in.
Platforms supported by Lotus Domino server are: AIX, iSeries, Linux, Solaris, and Windows.
Platforms supported by Lotus Notes are: Linux, Mac OS, and Windows.
Platform supported by Lotus Domino Designer is: Windows.
Every operating system has its own boundaries and rules which you should consider while developing your application. Some of the common factors that vary on different operating systems and can effect your application are:
- Allowed file size
- Allowed characters in names
- Memory consumption limit
- File and folder access control
- Possible scalability
- Number of connections allowed
Here are some links that can help you determine the differences between various operating systems:
For multi platform applications, you should be very careful on how you write your code because you are bound to run into trouble if you even ignore minor things like how to access file system on various operating systems.
If you are using external API’s then you should check if there is any dependency on the operating system in the code.
You should also make sure that you test your application properly on all the supported platforms and take into consideration both the server and client side of your applications because you will see some differences in the behavior at both ends.
Your code should be optimized in such a way that it will act keeping in mind an effortless performance on any platform your application will be running on.
Parent topic: 3.0 Infrastructure impact for application development