2010-12-25 11 views
5

Ich bin gerade in fortgeschrittenen C++ - Programmierung (Objektorientierung), und ich habe seit Stunden gesucht, wie ein C++ - Programm in einen durchschnittlichen Browser einbetten. Ich habe ehrlich gesagt keine Ahnung wie. Ich dachte genauso, wie Sie JavaScript mit HTML mit dem Skripttyp-Tag einbetten. Kann mir jemand helfen, das zu verstehen?Embedding C++ - Programme

Antwort

2

ausgeführt werden, wenn Sie mit Chrome + Native client, können Sie es vergessen ...

Es gibt viele, viele durchschnittliche Browser auf dem Markt heute, einschließlich mobiler Browser, die C++ Code aus verschiedenen Gründen nicht ausführen können.

Also, ich würde empfehlen, mit den üblichen Verdächtigen zu bleiben: Javascript und HTML 5, wenn Sie standardkonform sein wollen.

Ich rate dringend von der Verwendung von ActiveX, es sei denn, Sie entwickeln für ein Firmenintranet und alle Browser in der Firma sind IE 6. Ich hoffe, Sie sind nicht in diesem Szenario. Selbst dann würde ich empfehlen, ActiveX nicht zu benutzen.

0

Sie haben mindestens zwei Möglichkeiten:

  • ActiveX (Microsoft-Browser nur)
  • NaCl (Google Native Client, noch experimentell)
+1

Was muss ich mit ActiveX machen? um .. Natriumchlorid? –

+1

Natriumchlorid ist alias "SALT" wie im "Strategic Arms Limitations Treaty". Die Einbettung von nativem C++ - Code in einen Browser ist aufgrund des Massenvernichtungspotentials begrenzt und fällt daher in den Zuständigkeitsbereich der verschiedenen Strategic Arms-Verträge. –

0

Sie meinen, Sie wollen C laufen ++ in ein Browser? Nein, Sie können nicht für viele Grund (Die erste und wichtigste ist die Sicherheit)

Mai war bald mit nativen Code von Google ...

Versuchen http://code.google.com/p/nativeclient/

Sie haben auch ActiveX (a native Client-Methode von Microsoft erstellt), aber es saugt, es schwer ist, nur zu programmieren und kann unter IE

+1

Okay, also könnte ich auch einfach weglaufen und Javascript lernen. –

+0

ja :) und auch HTML5, sicherer Weg. Übrigens mögen Dinge wie Native Code von Google in Zukunft interessant sein ... Aber jetzt ist es (sehr) experimentell. Sie können Flex auch versuchen, aber (meiner Meinung nach ist es saugt und Sie können immer noch nicht nativen Code innerhalb verwenden) – Stef

+1

Okay, danke. –