No one list like this will be right for all shops, or even many shops. For example, I've never done
Java development on Windows, although we have Windows users among our customers. My whole team uses Linux desktops in development. And believe it or not, some especially hardy souls with a taste for self-mutilation will run server editions of Windows in production.
Likewise, plenty of shops develop and deploy on the same server software:
Tomcat,
JBoss, anything free is easy enough to install on all the developer's desktops.
You
can make some comparisons based on requirements for the two environments. In a server environment, anyway, the production machine(s) usually needs to be 24x7 available, while the developer machines are shut down at night. The production server(s) may not have graphics
cards, while the developer machines need nice ones. But otherwise, you can only compare the development and production environments
in a specific location.