Subject:
|
Re: Java LDraw/LDLite
|
Newsgroups:
|
lugnet.cad.dev, lugnet.cad
|
Date:
|
Fri, 26 Feb 1999 17:43:39 GMT
|
Reply-To:
|
jsproat@geocities.=IHateSpam=com
|
Viewed:
|
1386 times
|
| |
![Post a public reply to this message](/news/icon-reply.gif) | |
Greg Williams wrote:
> [...] or the parts would have to be downloaded on the fly over
> the network.
I've though a bit about this -- I think I would prefer uncompressed
individual files, as this would make parts updates easier on the server
end. Just copy the /P and /PARTS dirs to the Web server. (1)
<DEVILS_ADVOCATE>
However, the JDK now has built-in support for ZIP files, so why not put the
entire parts library into a ZIP file, and cache a local copy if an app?
</DEVILS_ADVOCATE>
> Here's a quick rundown on what just such a program could be able to do.
> - Read DAT files locally or from the network (think of inputting a URL directly
> to a DAT file and viewing it that way)
> - Automatically download parts files from the network (So if a part that is
> requested isn't there, it could be downloaded. If we could guarantee a standard
> for parts file locations, we could create an online database that the program
> would autodownload the part if you don't have it when viewing a model. Todd,
> would lugnet be the choice for this database?)
Absolutely. I think this would be the greatest strength of a Java version.
> - Program would be self updating on request (It could determine if an update is
> available and go get it when you want. This only makes sense for an
> application, of course.)
Probably not. You'll have a huge problem with non-standard install
directory paths, with being more than just one version out of date, etc.
etc. etc. Better to let the user be notified of updates, and let them do it
themselves, perhaps with the aid of an external wizard.
> - Multithreaded (This means it could be drawing one part while downloading the
> next, for example.)
Another strength of using Java. MediaTracker works well for this, though
it's optimized for images.
> The only downside is finding enough time to do it.
Amen.
Greg, it's good to see you again. :-,
Cheers,
- jsproat
1. Greg has an idea. And the applet could be linked to the message in
cad.dat. Todd what do you think about something like
http://www.lugnet.com/ldraw.cgi?/parts/3039.DAT ? Your typical model might
make 1500 hits or so before it's done, though, which is another argument for
ZIP compression.
--
Jeremy H. Sproat <jsproat@geocities.com>
http://www.geocities.com/SiliconValley/Horizon/5249/
"The world will not perish for want of wonders but for want of wonder"
-- British scientist J. B. S. Haldane (1892-1964)
|
|
Message has 2 Replies: ![](/news/x.gif) | | Re: Java LDraw/LDLite
|
| (...) Yes, definitely if as an app would you have all the files locally. I was talking about an applet that would not. You don't want to have to download the entire zip file every time because it would be fairly large. Having individually compressed (...) (25 years ago, 26-Feb-99, to lugnet.cad.dev, lugnet.cad)
| ![](/news/x.gif) | | Re: Java LDraw/LDLite
|
| (...) Why not serve both compressed and uncompressed versions? (...) Amen to that! Say, Greg, how's about posting the URL of your Blacktron Galaxy Explorer over in the .build group? Probably a lot of new-timers there who haven't seen it yet. (...) (...) (25 years ago, 26-Feb-99, to lugnet.cad.dev, lugnet.cad)
|
Message is in Reply To:
![](/news/x.gif) | | Re: Java LDraw/LDLite
|
| I actually thought of this long ago and mentioned it to LDraw Master James himself. He didn't sound very interested in it at the time because he didn't think java was fast enough to support it. I sorta dropped the idea after that. I'm glad Todd made (...) (25 years ago, 26-Feb-99, to lugnet.cad.dev, lugnet.cad)
|
51 Messages in This Thread: ![Java LDraw/LDLite -Steve Anderson (24-Feb-99 to lugnet.cad)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jonathan Wilson (24-Feb-99 to lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Benoit Cerrina (25-Feb-99 to lugnet.cad)](/news/x.gif)
![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Todd Lehman (25-Feb-99 to lugnet.cad, lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Steve Anderson (25-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Paul Gyugyi (26-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Todd Lehman (26-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (25-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Steve Bliss (25-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Todd Lehman (25-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (25-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Benoit Cerrina (28-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Steve Bliss (26-Feb-99 to lugnet.off-topic.fun)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (26-Feb-99 to lugnet.off-topic.fun)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Mike Stanley (27-Feb-99 to lugnet.off-topic.fun)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jasper Janssen (27-Feb-99 to lugnet.off-topic.fun)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Steve Bliss (1-Mar-99 to lugnet.off-topic.fun)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Java LDraw/LDLite -Greg Williams (26-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Matthew Bates (26-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Steve Bliss (1-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Jasper Janssen (1-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Steve Bliss (2-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (2-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Steve Bliss (2-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Terry Keller (3-Mar-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/268.gif) ![Re: Java LDraw/LDLite -John VanZwieten (26-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/268.gif) ![You are here](/news/here.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Greg Williams (26-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Todd Lehman (27-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Greg Williams (27-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Todd Lehman (27-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Greg Williams (27-Feb-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Jasper Janssen (27-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Paul Gyugyi (2-Mar-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Todd Lehman (26-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Jasper Janssen (27-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jason Spangler (27-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Todd Lehman (27-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Benoit Cerrina (28-Feb-99 to lugnet.cad.dev, lugnet.cad)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Greg Williams (28-Feb-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Israel Alanis (3-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (3-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Israel Alanis (3-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Jeremy H. Sproat (3-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Israel Alanis (4-Mar-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/28.gif) ![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Jerome Chan (29-Mar-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Todd Lehman (4-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/246.gif) ![Re: Java LDraw/LDLite -Greg Williams (4-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Israel Alanis (4-Mar-99 to lugnet.cad.dev)](/news/x.gif) ![](/news/46.gif) ![Re: Java LDraw/LDLite -Greg Williams (5-Mar-99 to lugnet.cad.dev)](/news/x.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: Java LDraw/LDLite -Israel Alanis (4-Mar-99 to lugnet.cad.dev)](/news/x.gif)
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|