Discussion Forums > Technology

Programming Questions | Repositories

<< < (3/7) > >>

rkruger:

--- Quote from: kitamesume on March 19, 2012, 04:11:15 PM ---so if what you guys suggesting is that VB6 is nearly obsolete if not entirely, then which language should i switch to that runs flawlessly on linux? C# maybe?
though thats a fresh start from scratch if its not familar to me, i got too used to VB6.

--- End quote ---
I would definitely choose Python. Easy to learn, and runs on both Linux and Windows flawlessly anyway.
C# is very Microsoft-centric, don't expect it to be easy to setup on Linux.


--- Quote from: kitamesume on March 19, 2012, 04:11:15 PM ---also, as i've asked before, which flavor of linux would you guys prefer as a programming station? the easier the os can be managed the better and least problematic at that. theres just too many flavors to choose from and its been more than a decade since i last saw a linux system.

--- End quote ---
You can choose almost whatever you want since most Linux distributions ships with developer tools. (Or they can be easily installed afterwards.)
Ubuntu is a good starting distribution, but I am a little unsure if it fits the role as a "programming station" well. I am afraid that all the graphical augmentation (like touch based interfaces) would just get in the way. Maybe the server edition of Ubuntu is a better choice, or possible Debian, which it's based on.

Bob2004:
Server edition of Ubuntu is just command-line, it doesn't come with any graphical stuff at all. You could install a desktop, but it would be a pain. I used to do Java programming in Ubuntu, and it worked fine, I haven't used it since before this new Unity desktop thing came out, but it shouldn't have changed too much.

Honestly though - and people are going to flame me for this, I'm sure - I much prefer programming in Windows. If I'm using something like C#, Visual Studio is great, and Netbeans in Windows is brilliant for working in Java. It might just be because it's what I'm used to using, but I never found it as easy to get things going in Linux. Too many things to manually configure, too many things to go wrong. You don't have to write a program in Linux to be able to make it run on Linux, so just use whatever OS you prefer.

Re. C# being MS-centric: It is, and I personally wouldn't want to program with it in Linux, since Visual Studio makes things very easy. But the Mono runtimes for Linux are fine, so it's easy to just program it all in Windows, get that working, then do the testing, debugging, and tweaking needed to get the application to run well in Linux afterwards, using the Mono Migration Analyser (a tool for detecting problems when porting to Linux) and MonoDevelop. I've never actually used MonoDevelop myself, but it is a full-fledged IDE, so it could easily be used to develop C# applications entirely in Linux to begin with. I don't know how good it is, of course, but it has a good feature-set, and looks pretty comprehensive

rkruger:

--- Quote from: Bob2004 on March 19, 2012, 05:43:06 PM ---Server edition of Ubuntu is just command-line, it doesn't come with any graphical stuff at all. You could install a desktop, but it would be a pain. I used to do Java programming in Ubuntu, and it worked fine, I haven't used it since before this new Unity desktop thing came out, but it shouldn't have changed too much.

--- End quote ---
Ok, I haven't used the server edition for many years, so I didn't remember if it had a GUI or not.


--- Quote from: Bob2004 on March 19, 2012, 05:43:06 PM ---Honestly though - and people are going to flame me for this, I'm sure - I much prefer programming in Windows. If I'm using something like C#, Visual Studio is great, and Netbeans in Windows is brilliant for working in Java. It might just be because it's what I'm used to using, but I never found it as easy to get things going in Linux. Too many things to manually configure, too many things to go wrong. You don't have to write a program in Linux to be able to make it run on Linux, so just use whatever OS you prefer.

--- End quote ---
As you said, it's a matter of preference, but also a question of using the right tool for the job. If you are writing a Windows GUI application, then Visual Studio with C# would be an obvious choice, but for scripting something? That I'm not so sure of.
I find developing in Linux to be very easy, it's after all an OS made by programmers for programmers, unlike Windows. But yeah, that's my preference.

Bob2004:

--- Quote from: rkruger on March 19, 2012, 06:06:58 PM ---As you said, it's a matter of preference, but also a question of using the right tool for the job. If you are writing a Windows GUI application, then Visual Studio with C# would be an obvious choice, but for scripting something? That I'm not so sure of.

--- End quote ---

True, I was mainly thinking of a good programming language, that works, and that is very similar to what he already knows. It all depends on the type and scale of the project, of course, but it's much easier to learn something very similar to VB than it is to learn something totally different like Python. And from what I've heard, Mono is actually an exceptionally good runtime environment; there certainly seem to be a lot of people using it.

It's all a matter of opinion, really. You could make a convincing argument for why pretty much any language is or isn't suitable. The best thing to do is just to experiment.

kitamesume:
the only problem with windows is that it'll require me a copy for each unit i'd distribute, that'll cost alot... and its not funny at all.

then C# is my best bet, i guess. how about linux mint? lol.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version