This week's book giveaway is in the Artificial Intelligence and Machine Learning forum.
We're giving away four copies of Machine Learning with R: Expert techniques for predictive modeling and have Brett Lantz on-line!
See this thread for details.
Win a copy of Machine Learning with R: Expert techniques for predictive modeling this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar

General development questions

 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Greetings.

I'm relatively new to programming and new to the Mac, having bought one recently and falling in love with it.

I'm somewhat of an addict to online telnet based games, and after searching high and low for a Mu* client for 10.5, I came away a bit disgusted at the offerings to be had. So I thought to myself why not create my own.

The part where I'm stuck at is choosing a programming language to write the program in. I looked through Xcode and it seems to have excellent built in support for Objective C, something that is a complete mystery to me. I also looked at the ruby part of it and found it simple enough after some online tutorials. However, I've taken a few classes in Java and for some reason it seems to work easiest in my brain.

I've read that it's possible to create cocoa applications using java, however I also read that that apple isn't actively supporting it anymore.

The application I'd like to build would be able to support and save different sessions. The sessions would have their own settings. It also would need to be able to support some type of scripting language so users could create those settings, such as macros, triggers, aliases, so on.

So I guess my real questions are:

1. Is Java the language to go with?
2. If so, could someone suggest further reading or online resources I could visit?
3. If not, I've already eyed Cocoa Programming for Mac OS X by Aaron Hillegass along with Programming in Objective-C by Stephen Kochan. Would those be a good starting place as Amazon.com suggests?

Any help, ideas, or insight would be greatly appreciated. I figure this can be one heck of a learning project, but I want to start with the right tools to avoid turning this into a Sisyphean task.
 
Marshal
Posts: 67289
170
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you're going to be leveraging Cocoa, I'd recommend taking the Objective-C path of least resistance. Otherwise, Java might be a good choice. I'm not very familiar with any Swing nuances on the Mac as my own experiences are command line programs and web applications.
 
Ranch Hand
Posts: 457
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you're planning on it staying on a Mac, and you want a nice "mac UI", I'd use Objective-C/Xcode/InterfaceBuilder, and deal with the learning curve - which shouldn't be to bad.
 
CLUCK LIKE A CHICKEN! Now look at this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!