На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> IDE для Java Script , Поиск подходящей IDE для Java Script
    Вопрос к веб-разработчикам на JavaScript.

    Подскажите пожалуйста среду для разработки JavaScript.
    Планирую разрабатывать скрипты JavaScript для веб страниц
    (AJAX и т.д.) . Кроме того еще и серверную часть тоже - на PHP.


    В настоящее время мой основной язык разработки С++ работаю в основном в Visual Studio 2010. Эта среда меня "избаловала" своим удобством отладки. Хотелось бы иметь нечто подобное для разработки в JavaScript.

    Что хочу от среды:

    1. Нормальная пошаговая отладка (с брекпойнтами)
    2. Просмотр содержимого переменных, как минимум watch-лист, отображение при наведении курсора, идеально - отображение значения выбранной переменной в рабочем пространстве как в VS .
    3. Автоматический запуск браузера при пошаговой отладке, без необходимости каждый раз запускать оный.


    Что сейчас имею:

    1. Только что, почитав предыдущий топик, открыл для себя WebStorm на первый взгляд все соответствует моим требованиям. Но ТОЛЬКО для JavaScript. Т.е. недостаток: PHP он не поддерживает.

    2. Вариант с Visual Studio - в качестве отладчика IE. Недостатки: 1) Только для IE . 2) Каждый раз необходимо заново запускать IE, а потом вылазит окошко выбора отладчика - все это напрягает.

    3. FireDebug. Минус: показывает код "read-only" - его нельзя тут же править на лету. Т.е нашел баг, исправил в другом редакторе, обновил FireFox, перезапустился FireDebug Неудобно.

    4. Aptana - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами.

    5. Net Beans - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами.

    6. Eclipse - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами.

    7. Zend Studio - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами.

    И наконец, вопросы:

    1. Какие IDE Вы порекомендуете для моего случая ?
    2. По пунктам 4 - 7 есть ли информация по тому, как их настраивать, чтобы работала пошаговая отладка ? Видно, что среды мощные, можно и серверную и клиентскую часть отлаживать. Хотелось бы с помощью них работать с JavaScript.
      Чисто для JS используй ту же VS...

      А если вместе с PHP - тогда Eclipse с PDT...

      Добавлено
      Цитата constant_ural @
      6. Eclipse - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами.
      Вообще отлаживать надо в каждом браузере, имхо... не забывай, что это клиентский язык ;)

      Добавлено
      А вообще ты слишком много хочешь (опять же ИМХО)...
      Серверную часть (PHP) отлаживать надо отдельно, клиентскую (JS) - отдельно... а универсального инструмента на все сразу ты либо не найдешь, либо он будет работать через пень в колоду... а потом все равно для всех браузеров все перепроверять...
      Сообщение отредактировано: fatalist -
        Спсибо за ответ, уважаемый fatalist

        Цитата

        Чисто для JS используй ту же VS...


        Можно поподробнее.
        Можно ли как-то избежать неудобств указанных мною в п.2 ?
        И еще тут, в сети видел про Visual Web Developer. Что за зверь такой ?
        Поможет ли он мне в сабже, или это все под .NET, ASP и т.д. мелкософтовское ?

        Цитата

        6. Eclipse - не получилось сделать, чтобы была нормальная пошаговая отладка JavaScript c брекпойнтами

        В Eclipse, Aptana,Zend Studio, Net Beans пошаговую отладку можно настаивать получалось ? Как ? Может у кого ссылки есть ?

        Цитата

        А вообще ты слишком много хочешь (опять же ИМХО)...


        Согласен. Но если "это невозможно", то хотелось бы знать что "это невозможно". И я мучаюсь с кривыми дебагерами потому-что других нету. Тогда обидно не будет.
          Цитата constant_ural @
          Можно ли как-то избежать неудобств указанных мною в п.2 ?
          Я сам так и не начал в VS с JS работать... так что ничего конкретного сказать не могу...
          Цитата constant_ural @
          И еще тут, в сети видел про Visual Web Developer. Что за зверь такой ?
          Поможет ли он мне в сабже, или это все под .NET, ASP и т.д. мелкософтовское ?
          Ну оно вроде в VS после 2008 входит... могу ошибаться, давно дело было...

          Цитата constant_ural @
          В Eclipse, Aptana,Zend Studio, Net Beans пошаговую отладку можно настаивать получалось ? Как ? Может у кого ссылки есть ?
          Не пробовал... дебажу прямо в браузерах...
          Цитата constant_ural @
          Согласен. Но если "это невозможно", то хотелось бы знать что "это невозможно". И я мучаюсь с кривыми дебагерами потому-что других нету. Тогда обидно не будет.
          Ну "невозможно" врядли кто-нибудь тебе скажет... мало ли, что там есть, а я например не в курсе... :-?
          Сообщение отредактировано: fatalist -
            Цитата constant_ural @
            2) Каждый раз необходимо заново запускать IE, а потом вылазит окошко выбора отладчика - все это напрягает.

            Например, можно в свойствах проекта указать адрес в качестве start action - Start browser with URL. И потом, нажимаешь F5 и телемаркет...

            А по поводу пошаговой отладки из среды - это сахар от микрософта, в остальных браузерах приходится отлаживать в каждом браузере отдельно (если конечно, есть какие-то проблемы).
            Сообщение отредактировано: Uncle_Bob -
              Цитата
              Например, можно в свойствах проекта указать адрес в качестве start action - Start browser with URL. И потом, нажимаешь F5 и телемаркет...

              Спасибо, дядя Боб ! Полезный совет. Эх, если бы IE не был таким какой он есть :(

              UPDATE.
              ...По началу, WebStorm, вроде бы меня устраивал. Но стал отлаживать Ajax и наткнулся на то, что
              метод XMLHttpRequest.open не отрабатывает. Как я понял, дело в том, что отлаживая,я запускаю JavaScript из локального файла на диске (по другому в проекте файл вроде задать нельзя), а метод XMLHttpRequest.open обладает следующим свойством, цитирую справочник:

              "При этом есть ограничения безопасности, так называемая "same origin policy": запрос со страницы можно отправлять только на тот домен и порт, с которого она пришла."

              Возникает вопрос, можно ли как-то отлаживать html/jsvascript страницу как URL, а не как файл в WebStorm ? Или есть какой то другой способ обойти проблему.

              И еще: отсюда вытекает вопрос как отлаживать конкретно AJAX ?
                А как ты аякс отлаживаешь без веб-сервера?
                  Цитата
                  А как ты аякс отлаживаешь без веб-сервера

                  Да, с аяксом серверную часть в дебаге, конечно,отладить нельзя (или можно ?).
                  Но речь идет пока только об отладке клиентской части аякс (javascript).
                  Где оказывается тоже не все гладко:
                  Цитата

                  "При этом есть ограничения безопасности, так называемая "same origin policy": запрос со страницы можно отправлять только на тот домен и порт, с которого она пришла."
                    В плане не все гладко? А в чем проблема-то?
                      Цитата Uncle_Bob @
                      А в чем проблема-то?

                      как я догадываюс, серверная часть у него на сервере, а клиентская не с сервера грузится, а из локального файла (потому что его IDE по другому не позволяет) — и как результат, аякс не работает.
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0343 ]   [ 15 queries used ]   [ Generated: 29.03.24, 06:25 GMT ]