Hvad er den mest optimale klasse struktur, her tænker jeg på hvor selve .as-filerne ligger.
Jeg ser mange online tuts hvor instruktøren har alle sine klasser liggende i en fælles folder (vist også kaldet global classpath) - det er jo smart fordi når der kommer opdateringer til klasserne (papervision, caurina mm) kan man bare smide dem i fællesfolderen - måske endda med en svn klient.
- Men vil denne tilgang ikke potentielt give problemer hvis man en dag skal compile et gammelt projekt, der kunne jo være ændringer i nogle klasser der ville være ødelæggende for det gamle projekt.
Indtil nu har jeg altid kopieret de klasser jeg bruger i et projekt ind i projektfolderen, men det virker bare lidt gammeldags...
2 kommentarer
Inden i dine actionscript indstillinger kan du tilføje de forskellige paths.
Jo kan godt give lidt problemer i forbindelse med ældre projekter, men det er for det meste lidt hurtig troubleshooting.
Jeg ved ikke om det er gammeldags at kopiere de nødvendige biblioteker ind i en projekt mappe (enten som mapper eller som swc's)? Det er min foretrukne fremgangsmåde netop fordi biblioteker ofte opdateres, og ikke altid er bagudkompatible, hvilket som du siger vil breake builds af ældre projekter.
Jeg foretrækker projekter der er så "transportable" som muligt. man arbejder jo ikke så sjældent videre på andres projekter, og hvis man ikke nemt kan kopiere dem i en "working form" til ens eget drev kan det give en hvis mængde irritation.
Man kan selvfølgelig have fælles classpaths på et fælles drev. Men det løser det ikke hvis man skal sende projektet til en anden leverandør (eller modtager et projekt fra en anden leverandør).
Så jeg foretrækker projekter man unzipper og kan kopilere "as is", uden videre opsætning.