Что я могу сделать с Семенем? - PullRequest
3 голосов
/ 30 мая 2010

Я нашел Seed , который в основном является средой JavaScript и обязательным для программирования GTK +. Существуют ли ограничения по сравнению, например, с использованием C и C ++? Есть ли какие-либо серьезные проблемы со скоростью?

Ответы [ 2 ]

3 голосов
/ 07 июня 2010

Не будет никаких «серьезных проблем со скоростью», и в общем случае вы не должны находить его намного медленнее, чем C или C ++, если вы пишете хороший код JS.

Большая часть ваших накладных расходов будет в базе данных / файловой системе в типичном приложении. Если вы планируете делать сложные вычисления, вы можете увидеть разницу.

Короче говоря: это зависит от того, что вы делаете с ним, но в целом я бы не сказал, что вы увидите серьезные проблемы со скоростью. Это хорошо сработало для меня.

Если вы думаете, что это можно сделать в Python, JS будет работать просто отлично.

1 голос
/ 07 июня 2010

Конечно, это потенциально медленнее, чем писать на C или C ++. Но это также отчасти зависит от того, что вы делаете с этим. Это действительно зависит от того, насколько сложная логика находится на стороне Javascript приложения.

Если вы пишете много пользовательских виджетов, которые рисуют сами из Javascript, это определенно будет медленнее.

Если вы пишете в Javascript, но используете все виджеты, которые являются частью GTK + (кнопки, древовидные структуры и т. Д.), Вы, вероятно, не увидите замедления в пользовательском интерфейсе. Если у вас безумно сложная логика во время ваших обратных вызовов и тому подобного, вы все равно можете это сделать.

...