LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices

Reply
 
LinkBack Search this Thread
Old 03-08-2006, 10:01 PM   #1
bcairns
LQ Newbie
 
Registered: Mar 2006
Posts: 5

Rep: Reputation: 0
Which Distro for a Windows Developer


Thinking about taking the dive and getting linux on my computer.

Not sure which distro I should use, downloaded Knoppix live and it was well... just ok.

I am a windows developer mainly use C# - so any OS I use will have to have the ability to run Visual Studio 2005 as this is my only source of income at the moment.

Has anyone out there run VS2006 using (o whats it called) wine or some other program that runs windows or windows programs inside of linux?

Also ...

What programming language should I get into for linux - Java, Delphi, C, other ?

Downloading Ubuntu live CD now just to check it out.
 
Old 03-08-2006, 11:08 PM   #2
pixellany
LQ Veteran
 
Registered: Nov 2005
Location: Annapolis, MD
Distribution: Arch/XFCE
Posts: 17,802

Rep: Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728Reputation: 728
Quote:
Originally Posted by bcairns
Has anyone out there run VS2006 using (o whats it called) wine or some other program that runs windows or windows programs inside of linux?
.
Not if MS can help it...... (Look at the Codeweavers (commercial version of wine) site to see what they say about Visual Studio)

Seriously, my hunch is that developing Windows apps on Linux is not going to be particulary rewarding.
 
Old 03-08-2006, 11:19 PM   #3
Ha1f
Member
 
Registered: Jun 2005
Location: University of Maryland
Distribution: FreeBSD
Posts: 268

Rep: Reputation: 30
i have a seperate machine running windows just for VS2005. i doubt youll have luck getting it to work on linux. mono is a C# clone that you can use on linux, you may want to look into that.
 
Old 03-09-2006, 01:24 AM   #4
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,544
Blog Entries: 4

Rep: Reputation: 56
I think Windows XP Professional would be a good distrobution for you. Why move to linux if you want to do Windows programming? Just sounds incredibly stupid to me.

Dual-booting, I could understand that... maybe something to look at.
 
Old 03-09-2006, 06:40 AM   #5
bcairns
LQ Newbie
 
Registered: Mar 2006
Posts: 5

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by cs-cam
I think Windows XP Professional would be a good distrobution for you. Why move to linux if you want to do Windows programming? Just sounds incredibly stupid to me.

Dual-booting, I could understand that... maybe something to look at.

I never said that I wanted to do windows programming - I said that I have to because of job requirments.

Now if that means I dual boot or run two seperate boxes (linux for personal and xp for work) that is fine with me.

Anyways - which is a good distro for a linux newb like myself and which programing language for linux should I learn.

C# and VS2006 are probably no going to leave my life unless Microsoft bursts into flames or I get a different job. I will check out wine as the previous poster mentioned but not keeping my hopes up
 
Old 03-09-2006, 04:36 PM   #6
Spudley
Member
 
Registered: Mar 2003
Location: Berkshire, England.
Distribution: SuSE 10.0
Posts: 299

Rep: Reputation: 32
Hmm... cs-cam lived up to his signature there, didn't he? hehehe

My choice of distro for you would be Suse, because it's probably going to be the most comfortable for you to get started with. My guess is that as a reasonably sophisticated Windows user, you'll probably find KDE much easier to use than Gnome, and Suse is by far the most comprehensive KDE-based distro out there. Failing that, you could try Kubuntu (rather than Ubuntu), for similar reasons.



As for Wine, it can run a good number of Windows apps, but there are some programs that will never be likely to run under Wine, and Visual Studio is definitely in that category. You do have a good chance of being able to get your finished programs running under Wine, though.


Hope that helps
 
Old 03-09-2006, 05:14 PM   #7
pljvaldez
Guru
 
Registered: Dec 2005
Location: Somewhere on the String
Distribution: Debian Squeeze (x86)
Posts: 6,092

Rep: Reputation: 269Reputation: 269Reputation: 269
The most important thing you'll have to do is unlearn windows to work in linux. Things are just fundamentally different. One of the other is not necessarily bad, but different.

If you're looking for a distro, take the quizes in my signature...
 
Old 03-09-2006, 05:26 PM   #8
cs-cam
Senior Member
 
Registered: May 2004
Location: Australia
Distribution: Gentoo
Posts: 3,544
Blog Entries: 4

Rep: Reputation: 56
Quote:
Now if that means I dual boot or run two seperate boxes (linux for personal and xp for work) that is fine with me.
That would be the only sensible idea. Whether you want to do Windows programming or not is irrelevant is it not? You have to for you job and that's the end of the story. Running VS2005 in linux isn't a bright idea, dual-booting is a bright idea if you want to try linux but need to continue to use Windows which you do.

It's not like you're only getting half the experience or anything, there are a crap load of people here who do it...
 
Old 03-09-2006, 07:53 PM   #9
bcairns
LQ Newbie
 
Registered: Mar 2006
Posts: 5

Original Poster
Rep: Reputation: 0
Thanks for the responses.
Will give them a try this weekend.
 
Old 03-09-2006, 08:31 PM   #10
crAckZ
Member
 
Registered: Sep 2004
Location: LOUISVILLE KENTUCKY
Distribution: mandriva 2006
Posts: 155

Rep: Reputation: 30
why not dual boot?
keep M$ for programming and you can get use to linux.
 
Old 03-09-2006, 09:09 PM   #11
Electro
Guru
 
Registered: Jan 2002
Posts: 6,042

Rep: Reputation: Disabled
Any Linux distribution will work. I suggest Gentoo because the compiler is already installed.

Dual booting can be a pain at times because you have to stop what you are doing and reboot. VMware gives you the possibility of running two or more 80x86 operating systems at the same time.

I do not recommend using WINE to run Windows programs that are going to make programs for production systems. Who ever thinks that WINE can be reliable and stable enough to be used for production systems are idiots.

Quote:
What programming language should I get into for linux - Java, Delphi, C, other ?
Java, C, C++, assembler.
 
Old 10-28-2006, 02:08 PM   #12
(sh)Sneaky Mogs(sh)
LQ Newbie
 
Registered: Oct 2006
Posts: 6

Rep: Reputation: 0
Lightbulb Which Distro for a Windows Developer

Another Viable option would be VMware Server (which is free) and install Win XP Pro on top of it. There is a project that runs on Linux that allows for C# programming as well which I note was not mentioned - the projects name is MONO and is cross platform. I realize that it wont be possible to run VS2006 on a Linux platform but you can put in a VMware or you can try Mono.

As for distros I personally like my Slackware distro - it offers a lot of freedom in how you develop and play with it - and I do a lot of programming in PERL as my language.

Happy Developing and Linuxing and welcome to the fold.

(sh) Sneaky Mogs (sh)
 
Old 10-28-2006, 02:57 PM   #13
KimVette
Senior Member
 
Registered: Dec 2004
Location: Lee, NH
Distribution: OpenSUSE, CentOS, RHEL
Posts: 1,794

Rep: Reputation: 46
The best distro for Windows development is Windows itself, unfortunately. I do know folks who write their code on Linux (using Emacs. Ugh!) and compile/debug on Windows, but that's akin to folks who like to use the BFH for everything, even when a screwdriver is more appropriate for the job.

If you must run Linux for Windows development, You might find Win2K or WinXP running in a qemu/kqemu instance to be an acceptable solution, and if you have an MSDN license you will even be 100% legal (even including Microsoft's skewed perception of legality which ignores your first sale and fair use rights) because they "allow" ten concurrent installations per subscription, per engineer, and make no distinction between a physical PC and virtualized environments.

If your desire is for Unix shells and tools, check out cygwin.

Last edited by KimVette; 10-28-2006 at 02:58 PM.
 
Old 10-28-2006, 03:10 PM   #14
Jordan&&&&
Member
 
Registered: Mar 2006
Location: Bulgaria
Distribution: OpenSuse
Posts: 70

Rep: Reputation: 15
I recommend mandriva 2007. It is easy to install and has a control center.

Eclipse, KDevelop, and MonoDevelop are IDEs for Linux.

There was an IDE for Delphi - Kylix but it was abandoned by Borland.

In my opinion, the first language that you should learn is the command language of BASH. http://en.wikipedia.org/wiki/Bash
 
Old 10-29-2006, 12:00 AM   #15
SweetLou
Member
 
Registered: Oct 2004
Distribution: Debian Testing
Posts: 171

Rep: Reputation: 30
One more option is to use remote desktop. I have a Windows box just for my team's website, it uses ASP. So, I do all of my editing of the files on my linux box, transfer them over to the Windows box and remote desktop into it to test them. I also sometimes edit them this way, since I can't get EditPad Pro running well in Linux and the syntax highlighting for ASP is not good in any Linux editor I have tried.
 
  


Reply

Tags
mono, slackware, vmware, windows


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Small developer distro Timothypir2 Linux - Distributions 9 10-04-2005 02:17 PM
Developer search dinolinux General 0 06-17-2005 11:21 AM
Windows C++ developer tears hair out getting started with kdevelop, gdb, etc cj12345 Programming 13 12-28-2004 11:31 PM
How can i become kernel developer? Barq Linux - General 1 09-04-2004 03:18 PM
QT developer chichibabin Programming 3 10-10-2003 06:42 AM


All times are GMT -5. The time now is 11:02 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration