Na področju razvoja programske opreme sta se oblikovali dve glavni struji, okolje .Net in java. Kljub temu, da številni programerji obvladajo oba programska jezika, se običajno specializirajo za enega od njih. V podjetju Mainsoft so se domislili razvojnega okolja Visual MainWin, v katerem razvijalci z orodjem Microsoft Visual Studio .Net izdelajo rešitev, ki jo MainWin pretvori v javansko rešitev, združljivo s standardom java 1.4, primerno za uporabo v programskih strežnikih IBM WebSphere, BEA WebLogic in Tomcat. Razvijalci v okolju MainWin lahko tudi uporabijo javanska zrna, ki jih uvozijo v razvojno okolje. Ker je na trgu mnogo več razvijalcev, ki obvladajo okolje .Net, bo orodje MainWin olajšalo razvoj v podjetjih, kjer primanjkuje razvijalcev z znanjem jave.