Lucidchart is a very strong alternative to Microsoft Visio. It's web-based so has all the features you would expect like collaboration, integrations with Google, etc.
I've used Visio and Open Office Draw; Draw does multiple sheets in one drawing, has shapes with editable connection points, and a host of other useful features.
Best for casual users - it's orders of magnitude more user-friendly than Dia (ran it in Windows under Cygwin!)
Hi Oldvisio, first you can try running it under wine. If it runs under as many windows versions as you state, there's a good chance it might run. You can install wine via the ubuntu software center.
In addition, there are several virtual machines that run under under ubuntu, including xen, virtual box, vmware, and qemu. Here's a link to the ubuntu page on this: https://help.ubuntu.com/community/VirtualMachines. You'll need a copy of windows to run under the virtual machine.
Hope this helps,
In addition, you can try
I am new to ubuntu and would like to know if there is an application that will run native i386 code. I have an old-old Visio 4.1 Tech, back before MS bought it and required registry. I have installed it on all of my computers including Win7. I just copy the Visio folder to the program folder and add a couple of VB dll. I would not use any other 2d cad program. I have used it for 16+ years for designing houses, boats, plotting property lines, radiant heat design. I use it before cutting a piece of anything. The measure addin makes designing radiant heat loops a snap. Need I say more? Again, is there a ubuntu apps that will run i386 instruction code?
So, I've tried Dia and Inkscape. I really miss the multiple pages stored in one document. Inkscape doesn't have the UML templates or I couldn't find them. I couldn't get Visio under wine working under Ubuntu.
What I'm trying now is Dia for just general block diagrams and the UML tool for eclipse. It's not perfect but it works for now.