Jump to content

Advice? Which language to best use for a large project like this?


2Radon
 Share

Recommended Posts

For Windows, and not sure but maybe Linux as well...

It would also include sort of customizable 'widgets' on screen, opening multiple programs and keeping them idle, quick execution of several programs, hiding windows of other programs, etc.

Basically, maybe you could call it application manipulation...

So, as I am starting to dig into the C lineage to gain broad knowledge (before also tackling Java) after basic studies in other languages at school and creating a minor version of this project in AutoIt over several months while in internship, I ask your advice to elaborate which language you know will accomplish this and more in the best way.

Am I thinking right that here 'the best' doesn't mean just performance, but also how much coding and readability it would take?

Link to comment
Share on other sites

  • Moderators

This is more suited for Chat or Dev Chat, I think. As you don't have an AutoIt question, and in fact rule AutoIt out when you mention possibly running on Linux, you may have better luck getting the audience you're after in one of those more appropriate forums.

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Link to comment
Share on other sites

This is more suited for Chat or Dev Chat, I think. As you don't have an AutoIt question, and in fact rule AutoIt out when you mention possibly running on Linux, you may have better luck getting the audience you're after in one of those more appropriate forums.

 

Alright, let it be in Developer Chat then.

 

Hope guys got some advice. :s

Link to comment
Share on other sites

  • Moderators

I would vote java myself, though as it is currently my main working language I am probably biased.

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Link to comment
Share on other sites

Java wouldn't be a bad choice.  Probably your only difficulty will come from those that don't have a JRE installed at all - I don't know your requirements or audience, so there's no way of knowing whether you can dictate that the user must have a JRE, or if they inherently will have one, or what.  But you may have some lack-of-JRE issues.

Also, be aware that many GNU/Linux users object to Oracle's heavy-handed administration of Java.  Generally speaking, you'll want to make sure your code runs on OpenJDK as well as Oracle's version.  I've found that simply targetting 1.5 - so you have generics and annotations - avoids most pitfalls nicely.  This may be a bit conservative for your taste though. :)

 

If you decide to go the C/C++ route, I would advocate for WX Widgets personally.  This might be more bias than anything (since I've never done more than dink around with QT) - but I find WX to be pleasant to work in, and the fact that there are wrappers for many high-level languages is a nice bonus.  I often times prototype in Perl or Python and then build in C++, and I have a number of programs that use nothing but the high level language.  E.g. -> '?do=embed' frameborder='0' data-embedContent>>

[EDIT] "your" versus "you're" issue.

Edited by mrider

How's my riding? Dial 1-800-Wait-There

Trying to use a computer with McAfee installed is like trying to read a book at a rock concert.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...