2010-05-30 17 views
3

J'ai trouvé Seed, qui est essentiellement un environnement JavaScript et une liaison pour la programmation de GTK +. Y a-t-il des limitations par rapport à l'utilisation par ex. C et C++? Y a-t-il des problèmes de vitesse majeurs?Que puis-je faire avec Seed?

Répondre

3

Il n'y aura pas de "problèmes de vitesse majeure", et en général vous ne devriez pas trouver cela beaucoup plus lent que C ou C++ si vous écrivez un bon code JS.

La plupart de vos frais généraux seront dans la base de données/système de fichiers sur une application typique. Si vous envisagez de faire des calculs complexes, vous pouvez voir une différence. En bref: cela dépend de ce que vous faites avec, mais en général, je ne dirais pas que vous verrez des problèmes de vitesse majeurs. Cela a bien fonctionné pour moi.

Si vous pensez que cela pourrait être fait en Python, JS fonctionnera très bien.

1

Bien sûr, il est potentiellement plus lent que l'écriture en C ou C++. Mais cela dépend également de ce que vous faites avec. Cela dépend vraiment de la complexité de la logique dans le côté Javascript de l'application.

Si vous écrivez beaucoup de widgets personnalisés qui s'inspirent de Javascript, il va certainement être plus lent.

Si vous écrivez en Javascript mais que vous utilisez tous les widgets qui font partie de GTK + (boutons, arborescences, etc.) alors vous ne verrez probablement pas de ralentissement de l'interface utilisateur. Si vous avez une logique incroyablement complexe qui se passe pendant vos rappels et d'autres choses, alors vous pourriez toujours.