- 2
С помощью каких инструментов программировать на JavaScript?
Расскажите пожалуйста. С помощью каких инструментов (браузеров, редакторов, отладчиков, тестеров и т.п.) вы пишите программы на JavaScript? С помощью чего искать ошибки? Как лучше всего заниматься отладкой программы на JavaScript'е?
Я первый раз собираюсь писать нечто большее чем проверку формы перед посылкой данных и столкнулся с проблемой что сложно отслеживать свои ошибки.
Опишите побольше вариантов, пожалуйста, чтобы было из чего выбирать. А также готов услышать любые советы о том как легче писать на JavaScript. Спасибо.
2 ответа:
-
- 3
Пожалуй лучшее что можно использовать для отладки JavaScript — это FireFox c раширением FireBug к которому есть собственные расширения. Есть встроенный дебагер, интерактивная консоль, возможность печати отладочных сообщений в консоль.
В качестве редактора отлично подходит бесплатный Komodo Edit или его платный старший брат Komodo IDE. В обоих есть автодополнение, подсказки и т.д. Кроме того Komodo IDE обладает отладчиком JavaScript.
А вообще использую старый добрый способ — принты. Например в своих проектах везде определяю такую функцию для безошибочной работы с консолью FireBug:
var tc = (typeof(tc) != 'undefined') ? tc : {}; tc.log = function (obj) { if ((typeof(console) != 'undefined') && (typeof(console.log) == 'function')) { console.log(obj); } };Саму функцию позаимствовал у другого проекта.
-
- 0
Как уже было сказано, FireBug, лучше пока не встречал. Кстати, недавно обнаружил, что бряк можно поставить в коде, написав «debugger;», причем это работает не только в FireBug.
Почти все современные браузеры имеют встроенные средства для разработчика, которые очень помогают при отладке под конкретный браузер. Так как чаще всего приходится подгонять скрипты под IE, особенно версии до 8, можно воспользоваться расширением IEWebDeveloper, а также поставить отладчик из Visual Studio или Microsoft Office.
По поводу разработки, предпочитаю Aptana, очень интересна новая среда разработки JetBrains WebIDE.