Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

ПроектыПроект "Тестирование и анализ сред разработки программного обеспечения для Java"Краткий обзор IDE - Gel

Краткий обзор IDE - Gel

Gel, от GExperts Inc является довольно не плохим средством для разработки Java – приложений.

К основным преимуществам данного средства можно отнести: бесплатность, небольшой объем дистрибутива, не требователен к ресурсам, русификация, довольно простой в настройках.

На мой взгляд любое IDE средство необходимо оценивать со следующих позиций:

  1. Интерфейс. Этот первый компонент, с которым сталкивается пользователь после установки и который формирует первое впечатление о программе, как в пословице: "Встретили меня по одежке, проводили ….. тоже плохо" ;-)). На мой взгляд интерфейс данного средства ни в чем не уступает таким признанным фаворитам как NetBeans и Idea
  2. Настройка. Соответственно после установки и первого запуска среды разработки выполняется ее настройка, т.е. указываются пути по которым располагаются установленные SDK, DOCS, J2EE компоненты. По этому пункту, также особых проблем не возникает и также не видно ни каких отличий от более мощных собратьев.
  3. Редактор кода. После того, как все настроено, то уже можно приступать непосредственно к процессу создания приложения. И здесь Gel приятно удивляет. Безусловно, в нем есть стандартный помощник кода, кроме того, при зависании мышки на любой переменной или методе всплывает довольно подробный ToolTip (контекстное окошко) в котором развернуто описаны все параметры объекта, т.е. если это переменная то ее тип, если метод, то его параметры, если класс, то его подробное описание. Также есть масса приятных мелочей, управление Gutterom (левое поле окна), вывод нумерации строк, отображение структуры класса, показ символов абзаца, проверка орфографии. Редактор поддерживает подсветку синтаксиса многих языков таких как XML, SQL и пр. Можно просматривать документацию по конкретному ходу, которая на "лету" генерируется, и что очень удобно есть история изменений, т.е. всегда можно выполнить откат к предыдущему варианту. Предусмотрена возможность оперативной перекодировки исходно текста программы.
  4. Отладка. Gel для отладки программ использует стандартный jdb.exe отладчик. Процесс отладки очень стабилен, и за все время работы с ним, у меня ни разу система не "зависла". Так же отладчик имеет Watch – окно, что позволяет оперативно отслеживать значения переменных в процессе запуска программы.

Компиляция и запуск происходят в штатном режиме, и особых проблем не вызывают, из приятных мелочей следует отметить "Key mapping", что очень сильно облегчает работу со средой, когда, привыкнув к одной среде и к ее "горячим клавишам", аналогичным образом можно настроить и Gel.

Осуществлена поддержка контроля изменения версий и рефакторинга.

Недостатки: оболочка не до конца русифицирована, в некоторых пунктах русский идет вперемешку с английским, поэтому любителям русской словесности, думаю, это не очень понравится. Имеется множество плагинов, которые еще нужно уметь установить, я к сожалению долго провозился с тем чтобы они появились в пункте опции, чтобы не повторять моих ошибок при установке на ОС Win 2000 NT Server (про остальные судить не могу, но по слухам под ХР проблем таких нет), для их присоединения к программе необходимо создать руками в папке установки директорию Plugin, но к сожалению, несмотря на то что они появились в Опциях, заставить работать их мне так и не удалось:(

Также не знаю к какому пункту это отнести, у Gel отсутствуют визуальные средства для генерации экранных форм

Я не претендую на полноту охвата материала, но если у кого-то есть интересная информация касающаяся донного IDE средства, то прошу со мной поделиться bbj2001@mail.ru


Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95