Frage

Wie schließe ich eine Flex-Anwendung (Internet-Site) und C ++ togehter?

ein minimalistisches Beispiel von dem, was ich meine (User Story): Frank geht es zu www.myflexsite.de sind zwei Textfelder und 1 Button (Label = addieren zwei Zahlen). Er fügt 2 in der ersten Textbox und 5 in dem ohter. Jetzt klickt er auf die Schaltfläche Hinzufügen.

Das Backend: Wir haben eine add.cpp Datei, in der eine Add-Methode definiert ist:

int add(int a, int b ) ...

Nachdem Frank auf „In zwei Zahlen“ Button geklickt hat die Add-Methode in der C ++ Datei aufgerufen wird, und das Ergebnis wird returned.An Alarmfenster mit dem Ergebnis erscheint sein.

Dies ist, was ich erreichen will, aber ich weiß nicht, wie ich die Brücke zwischen diesen zwei Sprachen bauen. Wie können sie kommunizieren?

War es hilfreich?

Lösung

Am einfachsten wäre es, eine kleine Konsolenanwendung in C ++ zu schreiben und dann rufen Sie es über Apache oder einen anderen Web-Server mit CGI. Es gibt Performance-Probleme mit diesem, aber es ist ein guter Anfang, und dann können Sie vorwärts bewegen. Von Flex machen nur HTTP-Anforderungen und lassen Sie Ihr Programm Parse sie -. Sie zum Beispiel XML zurückschicken können und her

Andere Tipps

Ich glaube nicht, dass dies notwendigerweise die Absicht, aber je nachdem, was Sie erreichen möchten Sie vielleicht einen Blick auf dem Alchemy-Projekt aufzunehmen - http://labs.adobe.com/technologies/alchemy/ Sie es verwenden können C ++ Code unten in Code, läuft auf dem Flash Player.

Dies wird nicht zwischen einem Client und einem Server kommunizieren helfen, aber wenn es Code ist, dass Sie nicht wollen, um vollständig haben zu umschreiben, dass könnte hilfreicher direkt in Flash ausgesetzt, könnte dies eine Lösung sein.

= Ryan ryan@adobe.com

Ich wollte ein ‚Restful‘ Beispiel schreiben, aber eine schnelle Bing Suche findet dieser Typ es bereits getan hat:

Yahoo! Bildersuche REST API - Flex Beispiel

Schreiben Sie einfach Ihren eigenen Server-Seite Web-api in welcher Sprache Ihr Boot schwimmt.

ETA: question Macht href="https://stackoverflow.com/questions/153420/is-it-feasible-to-create-a-rest-client-with-flex"> auch hilfreich sein.

scroll top