Optionen Broker Vergleich Gebühren
Vielen Dank, aber es scheint, dass dieser Ansatz verwende ich bereits für Bibliotheken freigegeben wo ich nur einfache Funktionen und Typen, nicht ganze Klassen exportieren. genau das, was es tut. Kernfunktionalität in separate Funktionen. Wrapper-Klassen, Python-Wrapper-Klassen, etc. in großen Projekten durchgeführt.
die ursprüngliche Klasse in eine oder mehrere Sprachen. gemeinsamen Nenner, das heißt, die C-Header-Datei. Beachten Sie, dass nur kommen mit einer oder mehreren anderen Sprache Schnittstellen zu Ihrer Bibliothek ist nur ein Teil der Lösung. Welt, sieht es für mich, wie COM eine Idee deren Zeit vergangen ist. Ihre Bibliothek und deren Schnittstellen. Was immer verwendet worden ist.
Warum nicht nur gegen die Pascal-Einheiten wie gewohnt kompilieren? In meinem Fall hatte ich ein Hilfsprojekt, das die Funktionalität des Codes in der Bibliothek benötigt. ein unvollständiger Weg zur Kontrolle alles, einschließlich der Bibliothek. wichtig, dass sie parallelisiert werden können. Einheiten, schrieb ich es in Python, wie ein Client könnte. Wie heißen diese Dateien?
Beispielsweise erstellt der Code keine temporären Dateien? Nicht nur habe ich am Ende, eine Menge von Verbesserungen an den Schnittstellen, die Pascal-Code auch einiges verbessert. Auf diese Weise können sie es gegebenenfalls parallelisieren aber sie wollen. Pool für alle CPU-Prozessoren für eine maximale Leistung zu parallelisieren.
Etwas über die Verschiebung der Perspektive von dem Hersteller des Codes für den Verbraucher des Codes hat wirklich einen Unterschied in wie ich den Code und seine Schnittstellen sah. Danke Phil und Avra für Ihre Ideen. -Schnittstellen automatisch, so dass Entwickler immer leicht auf dem neuesten Stand Schnittstelle Informationen erhalten können. Sie sollten einen Blick auf einige Sprache und Betriebssystem unabhängige Lösung nehmen Proxys wie Butter übergeben können. EDIT: Silly me, jetzt sehe ich, dass Sie all dies für eine Bibliothek und nicht für Ihre Anwendung benötigen.
müssen sie heraus zu überprüfen. was Leute denken oft über Bibliotheken, aber Sie finden es schwierig, einen Unterschied in der Leistung zu demonstrieren. Ich denke, dass der Schluck-Ansatz die ähnlichste Entsprechung ist Process-Server. anstatt auf die Berufung des Code, sonst die app verbringt viel seiner Zeit in Methoden, die mit einem einzigen Aufruf aufgerufen werden. Störung, neue Bugs, etc. Wenn Sie sind in der Lage, einen Unterschied in der Leistung, dann können Sie zeigen wirklich mit COM, betroffen sein sollte, die ist viel langsamer als Berufung in eine dynamische Bibliothek. COM muss erheblicher Aufwand im Vergleich zu eine dynamische Bibliothek direkt aufrufen.
In meinen Tests war ich erstaunt wie viel langsamer ein com-Server war im Vergleich zu einer Bibliothek aus dem gleichen Pascal-Code kompiliert. Mit dieser Art von apps müssten Sie eine große Anzahl von Anrufen in die Bibliothek zu keinen messbaren Unterschied Leistungssteigerung im Vergleich zu Code in die ausführbare Datei statisch gelinkt.