>Is this a good practice that each feature of a web application would be opened in a different instance of a browser? For example, say your program has 4 features:
>
>Customers Vendors Products Orders
>
>If user clicks on the Customers link of the "main" page, should the Customers page be opened in a new instance of the browser? And the same for the other three features? That is, then you would have n-number of instances open. Does it make sense?
I would say not.
First of all, opening in a new instance requires more resources to be processed by the browser than forwarding into a page in the same environment. Recently, as a coincidence to this thread and to this point, I adjusted the site for IFrame. So, instead of opening pick list in a new window (new instance), it opens some HTML, providing a fake window, and this is much faster.
Also, the more instances you open, the more problem you run into, might run, in regards to security issue. This was one reason why I eliminated all window.open javascript functionality from any site I have now. This also avoids additional windows to be listed in the taskbar. So, once you click on something, you always remain in the same window.
Some of that dates since a while when we had this VFP foundation which was allowing us to open a bunch of windows, which was impressive BTW, but this was old stuff. Now, you see applications using tabs and so on so to avoid those additional windows.