Zitat geschrieben von aquamaniac
Also um das Backend kann ich mich kuemmern. Was es allerdings mit diesen Frameworks auf sich hat, kann ich noch nicht genau sagen: Ich verstehe nicht, warum es bei Mac zum einen normale Bibliotheken gibt, dann aber wiederum so Sachen wie pcsc ein Framework ist... Wo es doch auf anderen Systemen auch einfach nur Bibliotheken sind.
Auf dem Mac geht es meist um Bundles. Framework sind auch Bundles. Genauso wie auch Programme, Plugins, Kernelextensions, etc.
Ich versuche das mal einfach zu beschreiben. Ein Bundle ist eine Struktur in der zusammengehörige oder von einander abhängige Dateien und Resourcen gruppiert sind. Wie z.B. Executables, InterfaceFiles, Lokalisierungen, Grafiken, Helpfiles, Frameworks, Libraries und anderes in App-Bundles (Programme). - Bsp: Schau Dir das z.B. bei Xcode oder Cyberduck an. Mach mal einen Rechtsklick darauf und wähle "Paketinhalt anzeigen", dann siehst Du was ich meine.
Bei Frameworks enthalten die Bundles meist die Binaries selbst, die Header, die CodeSignaturen, andere Frameworks oder andere Libraries zu denen wiederum Abhängigkeiten bestehen. Das hat den Effekt, dass ein Framework (bzw. Bundle) stets alles mit bringt was es selbst zum Laufen benötigt. - Anm: Das verringert auch die Gefahr von Versionskollisionen, oder ähnlichen Seiteneffekten. Und die Überflutung durch viele verstreute Einzeldateien.
Darüber hinaus, ist es möglich dass ein Framework (bzw. allgem. jedes Bundle) auch verschiedene Versionen seiner selbst enthalten kann. Sowohl was Architekturen (PPC, Intel, ARM, 64Bit, 32Bit, ...), Betriebssysteme (Mac OS X, iOS, Mac OS 9, Windows, Linux, ...) oder Entwicklungsversionen (0.2.9, 0.2.8, 0.2.7, ...) angeht.
Ich hoffe das hilft ein bisschen.
P.S.:
Hier kannst Du Details über Bundles im Allgemeinen lesen:
Bundle Programming Guide Und hier noch über Frameworks im Speziellen:
Framework Programming Guide Zitat geschrieben von aquamaniac
Bevor ich mir die Quellen ziehe: Gibt es einen speziellen 0.2er Branch? Mit der 0.3er Version kann ich ja nichts anfangen.
Unter
http://www.debugmode.de/svn/pecunia geht es bis Version 0.2.9. Eine 0.3 kann ich nirgends finden.