Som alltid gäller det att hitta rätt verktyg för uppgiften.
Jag vill skapa ett relativt enkelt presentationsmatrial som skall ligga på en CD.
Man skall kunna göra datainmatningar och en del breäkningar skall ske med den inmatade datan tillsammans med data från en källa på CD'n, helst en databas.
Presentationen skall autostarta när skivan sätts i spelaren.
Så, några förslag på lämpliga programspråk?
Ju fler plattformar det funkar för och ju färre extrakomponeter som behvös desto högre poång på Johnsen-skalan blir det.
HTML med javascript... näj jag skojjar inte... inte det ballaste kanske men om du vill kunna köra det på många olika plattformar tål det att provas, skapa bara en egen autorun fil så kan du få indexsidan att autostarta på windows maskiner, bränner du den som joliett/iso9600 (heter något liknande) kan den ju då läsas av i stort sätt allt ... tex macos, linux, beos etc
inte direkt lösningen jag själv skulle valt om det inte vore för att du vill köra den på många olika operativsystem...
Bitstate, HTML och Javascript var även min första tanke.
Det går att autostarta i Win och Mac och kommer att funka med lite nyare webläsare. Lite sämre med databashanteringen dock, fast det skulle kunna funka med en text-baserad fil.
Jag är bara ute och fikar efter alternativ.
Chainsaw, jag är fullständig Java-novis.
Kan man skapa ett fristående program som jag beskrev i java utan att behöva en massa extra meck att installera i maskinen när man stoppar i skivan?
För att få igång Java på alla möjliga plattformar så måste du inkludera en JVM för alla tänkbara plattformar. Bättre det än att du bara kan visa på en enda plattform.
Tror det blir kämpigt med Java, eftersom det måste installeras innan man kan köra presentationen. Dessutom olika JVM'er för olika plattformar. Kan bli problem på MAC.
Det jag först tänkte på när jag läste ditt problem var Flash. Med Flash kan du programmera och beräkna/skapa händelser. Däremot vet jag inte riktigt hur man skulle kunna lösa datan/databasen...
Rent generellt så brukar produktkataloger på CD rom skivor vara skapade i VisualBasic, med en Access databas, fast då blir det problem på andra system.
Gör en liten förfrågan hos de tänkta kunderna, vilket OP system de använder (garanterad 99% Windows) om det verkligen behövs till någon annan plattform. Är det kunder inom någon typ av försäljning, så har de garanterat Windows för OLF,kassaprogram och annat administrativt.
Det bör iof. finnas något Multimediaprogram som kan skapa detta, kanske tom. till flera plattformar. Kolla in Adobe's produkter...
Tror det blir kämpigt med Java, eftersom det måste installeras innan man kan köra presentationen.
.....
Det jag först tänkte på när jag läste ditt problem var Flash
Samma sak. Flash kräver installation av en Flash-modul och Java kräver installation av en JVM. Det går aldrig att komma ifrån att någon slags komponent måste installeras om man vill ha plattformsoberoende.
Att skapa en "körbar" Java .class fil från en CD blir inte lätt hur som helst. Ska den bara gå att köra direkt, utan installation, så blir det inte många alternatriv kvar...
Har man MAC OS mindre än X (10) så vet i tusan om Java funkar så bra överhuvudtaget (JRE)
Hursomhelst, kollade in några av de "produktkataloger" som jag har på CD:
3 st BMW, 1 st med lättmetallsfälgar mm. De var gjorda i Shockwave/Flash, körbara direkt utan installation.
En CD från Walker (avgassystem) för återförsäljare var med VB och Access
Ytterligare en CD med reservdelar till bilar (för återförsäljare) var gjord med VB och Access
Men filen för Mac funkar inte i Windows. Inte heller i Linux (valfri plattform), OS/2, Solaris, FreeBSD eller i stort sett vilken jämrans plattform som helst.
Tack för era intressanta inlägg.
Det lutar nog åt att jag gör en första version HTML-baserad.
Lite tråkigt dock, efter som jag tänkte att jag skulle bli tvingad att lära mig Java. Jag får väl tvinga på mig det på något annat sätt istället.
Du kan använda en Javaapplet (1.1-kompatibel, så funkar det i de flesta webbläsarna) för att läsa filer från cd:n, och kommunicera med appleten från html-sidan med javascript.
Förvisso kommer väl inte IE6 ha Javastöd från början, eller...?