IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

jni javascript vers C++


Sujet :

JavaScript

  1. #1
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par d�faut jni javascript vers C++
    Ma question est toute bete, existe-t-il des jni qui permettent de faire des appels � une lib en C++ depuis le javascript (comme en java) sans passer par activex et les objets com?

    J'ai regarder sur internet et je ne trouve pas grands chose la dessus :/

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    o� quoi quand
    dans le navigateur du client �a s'appelle un plugin


    dans un moteur JS c'est pr�vu dans la norme JS s'appuie sur une app h�te mais implique une compilation du moteur.
    l'h�te de nodejs et en C++

    http://trac.webkit.org/wiki/JavaScriptCore est un projet qui impl�mente un moteur JS en C/C++/ObjC et qui permet d'ajouter des lib et les exposer en JS (ce que fait WebKit)
    m�me combat pour JSBD de mozilla http://www.jsdb.org/embedding.html
    m�me approche pour V8 http://code.google.com/p/v8/
    https://developers.google.com/v8/embed


    http://qt-project.org/doc/qt-4.8/qde...avascript.html
    http://openjdk.java.net/projects/nashorn/
    http://qt-project.org/wiki/JavaScript
    http://cplus.about.com/b/2009/01/26/...plications.htm

    A+JYT

  3. #3
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par d�faut
    Je me suis peut-etre mal exprim� .

    J'ai un script en js qui tourne sur une page web, et j'aimerais faire appel � des fonction C++ qui sont sur le poste en dll par exemple.
    En Java je sais qu'il est possible de pass� par des jni et transmettre les ordres au code c++.
    Sur chaque poste, j'aurais une dll que je veux utiliser (cod� en VC++). Une mani�re de faire est de pass� par un objet com que l'on appel depuis le JS mais �a implique d'utiliser ActiveX pour IE, or je voudrais que �a soit ind�pendant du navigateur (mais toujours sous le meme windows avec la meme architecture et en 32bit).
    Node.js propose une solution la dessus mais je me demandais si il n'existait pas un outil ou une lib js qui permettait d'avoir une connection direct au c++ sans passer par un syst�me de client/serveur.

    J'ai regard� les liens que tu propose:
    Les premiers sont d�pendant du moteur web que l'on utilise, il ne sont pas disponible pour tout les moteur.
    On n'utilise pas Qt donc je ne peut pas pass� par cette solution.

    J'esp�re avoir �t� un peu plus clair sur ma demande .

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    j'aimerais faire appel � des fonction C++ qui sont sur le poste en dll par exemple.
    Personnellement j'y vois une �norme faille de s�curit� ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par d�faut
    Certe mais c'est pour des poste en local, sans acc�s ext�rieur, et pour un POC, donc la s�curit� n'est pas vraiment un soucis, c'est pour comparer les r�sultat avec une solution node.js qui fait appelle � des objets com .

  6. #6
    Membre chevronn�

    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    311
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 311
    Par d�faut
    Salut

    Puisque tu disposes des sources C++ tu peux tenter de compiler ta librairie avec emscripten,
    Sinon pour les plugins tu peux regarder du cot� de FireBreath

  7. #7
    Membre Expert
    Avatar de skeud
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Billets dans le blog
    1
    Par d�faut
    Ok super, �a semble etre ce qu'il me faut. je vais tester avec �a pour voir comment �a fonctionne et ferais un retour dessus.
    Je laisse le post ouvert si quelqu'un sait comment faire avec des jni (je sais meme pas si �a existe pour JS, ce qui serait le plus simple pour moi ).

    Merci de votre aide.

  8. #8
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    c'�tait dan sma r�ponse si c'est dans le navigateur �a s'appelle un plugin

    lorsque tu developpe en C++ tu utilise l'aPI plugin du navigateur pour que le code C++ soit charg� et tu utilise l'API C du moteur JS du navigateur pour ajouter des objets aux contexte de la page.


    A+JYT

Discussions similaires

  1. [PHP-JS] variable javascript vers PHP
    Par nicoaix dans le forum Langage
    R�ponses: 3
    Dernier message: 17/03/2006, 21h28
  2. [PHP-JS] Communication Javascript vers PHP
    Par wwave dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 22/02/2006, 17h50
  3. R�ponses: 3
    Dernier message: 15/11/2005, 10h07
  4. Communication Javascript vers Flash
    Par wwave dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 15/11/2005, 10h00
  5. [PHP-JS] lien javascript vers php
    Par guttts dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 19/08/2005, 23h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo