d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > What Language Is Good For Software Apps?
Add Reply New Topic New Poll
Member
Posts: 5,988
Joined: May 6 2006
Gold: 30.00
Oct 18 2013 09:41am
Like for example, if I wanted to make business management software or even a simple game (like solitaire), what would be the best language and way to implement that?

As I understand Java is great for this and I would use it, but I want to make executable files that dont need the java runtime environment to work

This post was edited by oOn on Oct 18 2013 09:46am
Member
Posts: 11,610
Joined: Oct 28 2008
Gold: 1,795.00
Oct 18 2013 10:13am
Any variant of C..
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
Oct 18 2013 10:58am
Quote (oOn @ Oct 18 2013 11:41am)
Like for example, if I wanted to make business management software or even a simple game (like solitaire), what would be the best language and way to implement that?

As I understand Java is great for this and I would use it, but I want to make executable files that dont need the java runtime environment to work


In general, you have two options for programs. 1) compile natively to a specific architecture and OS and 2) interpret the code. option 2 requires every machine to have the interpreter, eg java requires JRE, .net requires CLR, javascript requires a browser (or other), python requires whatever its engine is called.

if you go native, then C/c++ are the most popular, but this restricts your portability. for a business management software, you can enforce all your users to install the requirements so it's not a problem. if you're making a game, then it often includes an installer anyway, so again requiring the interpreter is not a problem.

tldr pick your favourite. i recommend doing a POC with multiple languages/frameworks to help you figure that out.

This post was edited by carteblanche on Oct 18 2013 11:00am
Member
Posts: 2,757
Joined: Nov 26 2007
Gold: 1,214.81
Oct 18 2013 02:44pm
java
Member
Posts: 2,736
Joined: Nov 28 2009
Gold: 34.00
Oct 18 2013 03:15pm
You should go for C / C# / C++ then, since you often don't need extra redistribution packages for simple windows applications.
Member
Posts: 1,018
Joined: Mar 13 2007
Gold: Locked
Trader: Scammer
Warn: 30%
Oct 18 2013 04:38pm
Quote (labatymo @ Oct 18 2013 08:44pm)
java


Do most people who make Java Apps use the GUI? If not, what else is good for it?
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
Oct 18 2013 07:04pm
Quote (Sosjs @ Oct 18 2013 06:38pm)
Do most people who make Java Apps use the GUI? If not, what else is good for it?


why do you mention java specifically? that's the more general question about what you can do with programs other than GUI. and there are lots of purposes. batch processes, web services, background processes, etc.
Member
Posts: 2,757
Joined: Nov 26 2007
Gold: 1,214.81
Oct 18 2013 10:17pm
Quote (Sosjs @ Oct 18 2013 06:38pm)
Do most people who make Java Apps use the GUI? If not, what else is good for it?


do you even lift?
Member
Posts: 2,736
Joined: Nov 28 2009
Gold: 34.00
Oct 19 2013 03:37am
Found this image of what language enterprise apps are built in;


Source: http://blogs.forrester.com/mike_gualtieri/10-11-23-java_is_a_dead_end_for_enterprise_app_development

Quote (Sosjs @ 19 Oct 2013 00:38)
Do most people who make Java Apps use the GUI? If not, what else is good for it?

Yes, most applications today use some sort of GUI. Why? Because using a GUI reaches most people, obviously. It's basically more user-friendly.

Quote (labatymo @ 19 Oct 2013 06:17)
do you even lift?

You seem interested in getting into lifting.

This post was edited by eagl3s1ght on Oct 19 2013 03:42am
Member
Posts: 5,988
Joined: May 6 2006
Gold: 30.00
Oct 19 2013 10:14am
Quote (eagl3s1ght @ Oct 19 2013 09:37am)
Found this image of what language enterprise apps are built in;

http://blogs.forrester.com/f/b/users/MGUALTIERI/customappdata.jpg
Source: http://blogs.forrester.com/mike%5Fgualtieri/10-11-23-java%5Fis%5Fa%5Fdead%5Fend%5Ffor%5Fenterprise%5Fapp%5Fdevelopment


Yes, most applications today use some sort of GUI. Why? Because using a GUI reaches most people, obviously. It's basically more user-friendly.


You seem interested in getting into lifting.



Exactly the info I was looking for! Thanks!
Go Back To Programming & Development Topic List
Add Reply New Topic New Poll