This is a theoretical question and hope you won’t refuse it directly.
The problem I am having is that I am working both on front-end and back-end development. Basically by day I am fron-end developer which involves a lot of different browsers, Photoshop and other tools needed for design/fron-end work. But by night I am heavy php developer.
Now this is quite a tricky situation. As a back-end developer I would really love to use linux server, same as production servers for projects, which will be much easier to synchronize. But as a front-end developer I need all the tools, that are available mostly for windows.
I have been looking long time for a solution OTHER than virtual linux machine. Finally i ran into the Cygwin. It looks promissing, but my question is, can I fully simulate linux webserver with this tool? are there any limitations?
I would appreciate any opinion, also if you know about some elegant way/tool how to achieve what I need, please share it with me.
Thank you!
EDIT:
Why I don’t want to use virtual machine:
- It takes too much RAM. If I run IDE, Photoshop, Virtual Machine etc. my PC has hard time to catch UP
- I am looking for “seamless” solution. Something that can run quietly on my background, best as a service.
- File sharing. I know it is possible to share files between PC and virtual machine but I just don’t feel like it is very elegant solution
I had something more on my mind, but this is what I could come up with so far.
Basically Linux is pretty amazing, and I just cannot believe there would not be any simplier, less-robust solution to this problem than installing whole linux system.
Wish I could help more, but right from cygwins website it says “Cygwin is not: a way to run native Linux apps on Windows.”
That said, it appears some people have got a lamp stack working in Cygwin and also here
So it sounds possible, but I have to re ask the question of why you would want to. Seems extraordinarily complex when you could install virtualbox and a turn key linux solution to get a real environment that is much easier to troubleshoot.
If you do get it working, I’d love to see a blog post on how you got it.