Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Is it just me?



I have to concur. I'm in about the same position as you are. I come from an OOP background (Smalltalk, NEXTSTEP ObjC, Java), although I've done a lot of C programming in the past.

It appears to me that the 'object model' used by QTJ is a translation from the C API for QuickTime. It has all the signs of that idiom.

I thought I'd be able to get past that, and delve into the examples and the documentation, but as you pointed out, the docs are lacking. I looked into the only book I could find on the topic and found that all of the reviews of it that were among the strongest criticisms I've seen of tech texts.

The examples seem to be very outdated, and some don't run at all -- at least not on OS X. Try running the Music example on OS X 10.1.2.

I would love to know whether the QuickTime team - or any 3rd party -- will be doing anything to help out in the form of new books or tutorials to supplement the API docs and the examples to give us a better conceptual model of the underpinnings of QTJ. It would be a shame if this situation didn't improve, there's so much potential there.

- Ken


On Sunday, January 20, 2002, at 11:09 AM, Drew Lane wrote:

I have been programming with Java for a few years now and I
am a SCJP, but I find this QT Java API rather confusing. It just
doesn't seem very Java like to me.

Things that I would expect to be rather simple and intuitive
just aren't. Granted, I just started working with this, but I've
been fighting the API all the way.

insertMedia()
I'm still trying to figure this one out.

10 argument methods
Surely, there has got to be a better way. Is this OOP?

Weak documentation
About the only thing I can find is some JavaDoc and
the examples in the SDK. AFAIK, there is only one
book on the subject and that is almost 3 years old.

Constants
Shouldn't these be capitalized?

Intellisense
For some reason (reflection API?), I'm not getting much
info from the intellisense in my IDE regarding the QTJ methods.
Normally, I would get a get some labels that describe the arguments,
but with this API, I just get something like (int p1, int p2, int p3, int p4, int p5).

Sorry, but I had to get this off my chest.

I'm sure that QTJ is a powerful API and all, but trying to get a grasp
of it from a purely Java perspective seems a bit daunting.

Regards,

Drew
_______________________________________________
quicktime-java mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/quicktime-java
Do not post admin requests to the list. They will be ignored.


References: 
 >Is it just me? (From: "Drew Lane" <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.