Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > OSX IDE's

OSX IDE's
Thread Tools
Fresh-Faced Recruit
Join Date: Apr 2001
Status: Offline
Reply With Quote
Apr 25, 2001, 06:21 PM
 
I've noticed questions floating around about IDE's. I've played with a whole bunch of them. I've also contacted various companies with questions.

CodeWarrior e-mail date - 2/28/01:
Hi Ryan,

My name is Ron Liechty and I am the ombudsman for Metrowerks. David Perkins the president of Metrowerks has asked me to write you and see if I can help. I don't have all the answers so if no one else replies and fills them in write back directly to me.

> What is current Academic Pricing for CodeWarrior Professional, and CodeWarrior for Java (Mac naturally)?

CodeWarrior Academic Pro 6 and CodeWarrior for Java 6 and Learning Edition 2 are the current versions.

> What is the difference between the Java support in CodeWarrior Professional and CodeWarrior for Java? Any structural/feature differences? Do they operate or give any different information when compiling?

CodeWarrior Pro is for desktop and has Java 2 Standard Edition. CodeWarrior for Java includes the Standard Edition but also includes the J2ME (micro edition) and other items designed for the embedded and wireless java technologies. It is a fuller suite of Java tools.

> Is there Database support in the RAD tools for CodeWarrior Professional/Java 6?

Yes, PointBase is included in CodeWarrior Java version
Included in CodeWarrior for Java, Version 6.0 is the PointBase database, which meets the 100% Pure Java TM certification standard and has a small memory footprint, ideal for applications targeted toward smart devices. The agreement gives Metrowerks an embedded pure Java database, helping boost the productivity of Java developers writing database applications for mobile information devices.

"The addition of PointBase to Metrowerks CodeWarrior for Java provides a significant benefit for developers targeting mobile and wireless devices. Now, Java developers are able to develop applications and databases simultaneously, and in one environment," said Bruce Scott, president and CEO, PointBase, Inc. "The combination of PointBase and CodeWarrior offers developers the smallest Java database footprint available, a powerful development environment, fully JDBC and SQL compliant solution and synchronization with all major enterprise databases."

> Will there ever be if there is not? If so will they also work under OS
> 9.1? When will the RAD tools function under OSX?

They do not at this point but will after there is a full release of OS X.

> Will CodeWarrior ever be Java based, as JBuilder by Borland is? Please stay away from binding all the windows together though, that is obnoxious.

No, CodeWarrior has no plans but intends to keep Java compilers as native applications because of the dramatic speed in compiling and smallness of footprint that this allows. Our IDE is already Native and is shared with many other tools. If you look at the size of the footprint and memory requirement for Borland or other Java Based IDE's you will find they just are prohibitive for most people.

> Will CodeWarrior ever support UML diagramming? Does Metrowerks make a UML diagramming program? Are you currently developing one? If so would it have implementation similar to that of TogetherSoft?

There are no plans for this at this time although it has been suggested.

> I currently have CodeWarrior 5 Academic Professional. Why should I upgrade aside from OSX support? OSX support with the current released version is not a major deciding factor as the RAD tools do not work on it (according to your website).

CodeWarrior upgrades are only for the previous version and are roughly half of the full version. So if you do not upgrade to CW 6 but wait for CW 7 you will pay the same price as upgrading for CW 6 and upgrading to CW 7, so monetarily it makes sense to upgrade. CodeWarrior 6 has spent a lot of time improving the stability and performance of CodeWarrior as well as making it Carbonized for Mac OS X native use.

> JavaDoc: In OSX is the generated JavaDoc in accordance with Java 1.3? Can I generate the JavaDoc in accordance with 1.3 in OS 9.1?

Sorry, but it's JDK 1.1.

If you need any other information feel free to write directly to myself or
academia@metrowerks.com

Ron

--

Ron Liechty,
Ombudsman for Metrowerks Corporation
-----End E-Mail----
I deleted some of the no longer pertanent info, as well as Ron's e-mail address so he does not get directly mailed. Please use the address he mentioned. :-) www.metrowerks.com

JBuilder from Borland:
Borland informed me that an OSX version is planned and currently in development. www.borland.com

BlueJ:
I'd say this is the worst IDE I've used to date for Java development. It is slow and buggy. There are some nice features to it, but it really is not worth it. There is a Mac version available for download. www.bluej.org

Apple Dev Tools:
I have much less experience with these, as I've been busy trying out other IDE's. They seem to be very viable and fairly easy to learn on. Hopefully someone who has played around more with them can fill in the hole I'm leaving.

Unix / OSX:
Though Unix is not really a IDE, it is a notable development tool. I have found that if you are beginning to learn a programming language using the console is one of the best ways to start out. Once you have a fairly decent programming background then start tyrying to get your console programs to work with an IDE. I started right of with CodeWarrior. I had a lot of trouble with it until I learned how to program better. IDE's introduce a different set of issues to worry about.
I'll annotate how to compile Java and C++ on the console. Others can give more in-depth info, and/or other languages.
Java: to complile "filename.java"
enter: javac filename.java
to run:
enter: java filename
C++: to compile "filename.cpp"
enter: c++ filename.cpp
to run:
enter: ./a.out
Little not on C++ development. Apple needs to work on the compiler considerably. For starters there is no man page. Secondly, this program runs incorrectly:
#include <iostream>
#include <string>
using namespace std;
// Read and display data.
int main()
{ string input;
cout << "Type a word: ";
cin >> input;
cout << "You typed: " << input << endl;
return 0;
}
To get this to run, you need to endl; cout. ie:
cout << "Type a word: " << endl;

Don't know why, maybe I'm on crack.

Togethersoft:
Visit this thread, I have a nice post there detailing it. http://forums.macnn.com/cgi-bin/Foru...ML/000724.html

Hope this helps out some newer people.

Ryan C.
     
   
Thread Tools
Forum Links
Forum 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
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 01:27 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2