openFrameworks vs Traitement
J'ai lu beaucoup de choses sur openFrameworks et de Traitement, Mais ne peut toujours pas faire la distinction autre que l'on est en C++ et l'autre en Java. Quelqu'un peut me dire qui est pour quoi exactement?
Vous devez vous connecter pour publier un commentaire.
Vous avez raison, on est en C++ et l'autre est de Java, et ces différences s'appliquent à ces cadres, donc c'est à vos préférences/portée du projet afin de déterminer lequel est le mieux pour vous.
Avec Traitement:
Avec OpenFrameworks:
Vous pouvez pas actuellement facilement publier en ligne, mais cela pourrait changer dans l'avenir(voir Arturo Castro de emscripten cours)Vous peut publier en ligne à l'aide de emscripten.Ce sont certaines des choses que le est venu à l'esprit, il pourrait y avoir plus.
Personnellement, je trouve plus facile d'écrire vraiment de base jeter des prototypes en cours de Traitement. Pour les situations où la vitesse n'est pas un gros facteur de décision, le Traitement n'est juste bien, mais dans d'autres cas, je serais port le Traitement des prototypes openFrameworks (ce qui est facile à faire, la plupart du temps).
Un exemple d'application impliquant audio, que ce soit l'analyse ou de synthèse. Selon la complexité, le Garbage Collector Java serait de faire un balayage lorsque vous y attendez le moins et causer des désagréments lorsque vous avez besoin de réactivité.
En bref, les deux sont vraiment cool, mais openFrameworks est plus rapide. Vous payez le prix de la vitesse par gestion de la mémoire tout de même.
En termes de déploiement en ligne, cela dépend vraiment du projet: si c'est un simple projet, probablement p5.js peut-être plus simple en termes d'intégration avec d'autres bibliothèques js. L'exportation est très pratique pour les gros encombrants code complexe qui serait trop long d'manuellement le port de JavaScript, mais garder à l'esprit la Emscripten projet sera grande (par exemple 17.5 MO pour
opencvExample
) (et donc pas un cellulaire de l'environnement) et vous devrez ajouter votre propre JS -> C++ liaisons si votre besoin d'appeler de l'application de la fonction à partir de la page web.Aussi, si vous êtes intéressé en C++, vous pouvez également jeter un oeil à libcinder ou Polycode.
HTH