2009-12-29 4 views
0

Я пытаюсь написать свою собственную Javascript Framework, похожую на jQuery.Как работать над проектами Javascript?

Я использую Aptana Studio для проектирования веб-сайтов. Я планировал создать веб-страницу и написать код Javascript так же, как и для веб-сайта. Затем я заметил, что Aptana Studio также имеет Javascript Project. Поэтому я создал новый Javascript Project. Но в первую очередь это позволяет создавать только файлы .js и файлы HTML. Интересно, что будет делать отдельный .js-файл? Мне нужен файл HTML для выполнения и проверки моего кода JavaScript?

Конечно, должно быть некоторое преимущество в использовании Javascript Project. Но я не могу понять это. Может кто-нибудь объяснить, как использовать Javascript Project?

ответ

1

Я ничего не знаю об Aptana Studio, но я предполагаю, что вы собираетесь управлять проектом JavaScript из другого проекта. Подумайте о проекте JavaScript как автономной библиотеке. Не имеет смысла включать тестовый код в библиотеку, потому что пользователи библиотеки, вероятно, не хотят иметь дело с ней. Попробуйте создать второй проект, который импортирует ваш проект JavaScript и позволяет вам играть с ним и тестировать его.

0

Я бы порекомендовал вам попробовать Javascript-Test Driver. Он имеет поддержку IDE, и, похоже, он неплохо помогает вам отлаживать код. Более подробную информацию можно найти здесь: http://code.google.com/p/js-test-driver/

Я бы сказал, что, хотя вам нужны файлы HTML; вы, вероятно, захотите сделать больше в соответствии с выбранной вами структурой тестирования; так как некоторые работают с приспособлениями, загружающими iframe и прочее. Но я бы предположил, что для написания всей структуры потребуется больше, чем просто HTML-страниц, а модульная структура тестирования будет более подходящей для req.

Винтовой блок для JS http://github.com/nkallen/screw-unit

Я знаю, что я отклонился от вашего вопроса; но я просто чувствовал, что вместо правильной структуры проекта и HTML для тестирования важнее будет структура тестирования, которая быстро развивает развитие.

Но это только я.

Смежные вопросы