Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jan 2nd, 2007, 10:00 PM   #11
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 4 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
I like programming in C#. The GUI Builder is amazing and very fast when coming to build projects. But for some reason, I like porting my programs to other OS's and that's where Java comes in. I can't stop programming in Java. Java is my favorite programming language. Even though, I wish there was/will be a standard on GUI building like Visual Studio to C#.

Personally though, I don't believe in programming just for one OS. I use Linux, Windows, and I am about to buy a MacBook and why should I re-write a program just so I can use on another machine! This is just my opinion.
__________________
I would love to change the world, but they won't give me the source code!
ReggaetonKing is offline   Reply With Quote
Old Jan 2nd, 2007, 10:19 PM   #12
bulio
Hobbyist Programmer
 
bulio's Avatar
 
Join Date: Jul 2004
Location: Location
Posts: 140
Rep Power: 5 bulio is on a distinguished road
Quote:
Originally Posted by reggaeton_king View Post
I like programming in C#. The GUI Builder is amazing and very fast when coming to build projects. But for some reason, I like porting my programs to other OS's and that's where Java comes in. I can't stop programming in Java. Java is my favorite programming language. Even though, I wish there was/will be a standard on GUI building like Visual Studio to C#.

Personally though, I don't believe in programming just for one OS. I use Linux, Windows, and I am about to buy a MacBook and why should I re-write a program just so I can use on another machine! This is just my opinion.
I agree with the portability in most cases, but in my case, the target platform is Windows. All the company machines here run Windows with the exception of the webserver, which runs Debian Linux. I was thinking of trying Java, but I've heard that the GUI[s] aren't as RAD or as easy as C#'s.
bulio is offline   Reply With Quote
Old Jan 2nd, 2007, 10:30 PM   #13
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 4 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
Trust me when I say this, Java GUI apps are a pain in the ass to program! It really hard because you have to know different types of layout managers and so forth. In the end, it's worth the effort.
__________________
I would love to change the world, but they won't give me the source code!
ReggaetonKing is offline   Reply With Quote
Old Jan 3rd, 2007, 5:27 AM   #14
milot
Programmer
 
milot's Avatar
 
Join Date: Nov 2006
Location: Kosovė/Prishtinė
Posts: 47
Rep Power: 0 milot is on a distinguished road
Quote:
Originally Posted by reggaeton_king View Post
I like programming in C#. The GUI Builder is amazing and very fast when coming to build projects. But for some reason, I like porting my programs to other OS's and that's where Java comes in
Yes it's true for cross-platform programming and I fully agree with you, but Mono in its new version has new ports from microsoft:

Quote:
Originally Posted by http://www.mono-project.com/Mono_Project_Roadmap#Microsoft.27s_.NET_2.0
Microsoft's .NET 2.0

To understand post 1.0 editions of Mono, it is important to put it into perspective .NET 2.0 which was released in November 2005.

The new features in .NET 2.0 include:

* Generic types These introduce changes to the compiler, runtime and class libraries.

* C# 2.0 Many new additions to the language.

* ASP.NET 2 Many tools to simplify web application development: Master pages, new controls for common operations, personalization and themes.

* Remoting New security channels and version-resistant remoting (good news in the interop department).

* XML Relatively small changes and improvements which Mono has currently. Mono in addition will ship an XQuery processor.

* Networking FTP client, Ssl streams.

* Console and Serial ports: Console terminal input/output is available as well as serial port handling.

* Windows.Forms Layout containers finally appeared on Windows.Forms as well as various new controls.
so you can port you application in Mono which is cross-platform too, it works on Windows, Linux, Mac OS X.

Quote:
Originally Posted by bulio
I was thinking of trying Java, but I've heard that the GUI[s] aren't as RAD or as easy as C#'s.
There are several Visual GUI Builders for Java like: http://www.jvider.com/

People can use them until they learn those layout managers.
milot is offline   Reply With Quote
Old Jan 3rd, 2007, 10:05 AM   #15
commodore
Programmer
 
Join Date: Nov 2005
Location: Estonia
Posts: 97
Rep Power: 0 commodore is an unknown quantity at this point
Companies, companies, companies. Do you people program to earn money? I program because it's fun, interesting and I enjoy it. Even if I would earn money off it someday, it would be because I need money, not that I want to program for money.

I don't like .NET being too much Microsoft specific. People say mono is slow but I have already seen a lot of good Linux apps developed with it - Beagle, F-spot and Banshee.

Has anyone tried GUI programming on a Mac? They have that Interface Builder. I heard good things about it but I won't get my hands ever on a Mac probably
commodore is offline   Reply With Quote
Old Jan 3rd, 2007, 11:18 AM   #16
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
Quote:
Companies, companies, companies. Do you people program to earn money?
Would I be correct in presuming you aren't yet responsible for your own sustenance and survival?
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code.
Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers
DaWei is offline   Reply With Quote
Old Jan 3rd, 2007, 11:48 AM   #17
Tim
Unverified User
 
Join Date: Dec 2006
Location: Bristol UK
Posts: 19
Rep Power: 0 Tim is on a distinguished road
Quote:
Originally Posted by reggaeton_king View Post
Trust me when I say this, Java GUI apps are a pain in the ass to program! It really hard because you have to know different types of layout managers and so forth. In the end, it's worth the effort.
I know exactly how you feel. I love the way Visual Studio and Delphi let you just drag and drop components, set Properties and configure event handlers.

In the Java world there is Netbeans, which is nearly on par with Visual Studio but it is just far too slow to work in. I have recently used the latest releases of Netbeans and Eclipse. Eclipse is just so much more responsive than Netbeans due to the fact the GUI was built using SWT. SWT is a native GUI toolkit for Java and is far faster than swing. The problem with Eclipse is that it does not have a visual designer in the default installation. Also the visual designer that has been created for swing is tied to certain releases of Eclipse so it means you have to be aware of this when installing eclipse.

Personally I end up coding my own GUI for Java. This is far from ideal as swing GUI's tend to get quite complecated with all the different layout managers and JPannels.
Tim is offline   Reply With Quote
Old Jan 3rd, 2007, 11:50 AM   #18
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by commodore View Post
Companies, companies, companies. Do you people program to earn money? I program because it's fun, interesting and I enjoy it.
Are the two mutually exclusive?
Arevos is offline   Reply With Quote
Old Jan 3rd, 2007, 12:00 PM   #19
commodore
Programmer
 
Join Date: Nov 2005
Location: Estonia
Posts: 97
Rep Power: 0 commodore is an unknown quantity at this point
What does "mutually exclusive" mean?

I don't mind taking money for programming but money shouldn't be the goal itself when programming.
commodore is offline   Reply With Quote
Old Jan 3rd, 2007, 12:19 PM   #20
Arevos
Programming Guru
 
Arevos's Avatar
 
Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5 Arevos is on a distinguished road
Quote:
Originally Posted by commodore View Post
What does "mutually exclusive" mean?
It means that out of a number of options, only one can be chosen. For instance, typically one can only be alive or dead. Thus these are mutually exclusive states to be in.

My question was rhetorical. I was merely pointing out that one can program for money, and also program for pleasure. Sometimes the two even overlap; I've worked on a number of programming problems at work which have been rather interesting.
Arevos is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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 On
HTML code is Off
Forum Jump




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 12:27 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC