Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IntelliJ® IDEA 7.0 M1, размышления 
:(
    Опции темы
sandello
Дата 13.4.2007, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 18.5.2005
Где: Пермь

Репутация: 2
Всего: 2



Посмотрел ролик недавно вышедшей седьмой Идеи. Смешанные чувства: и радостно, что передовая IDE (или одна из передовых, кому как нравится) интенсивно развивается, и грустно.
А грусно вот почему. Я начал пользоваться IDEA с версии 3.0, сейчас использую 6. Когда начинал писать на Java (лето 2002г), провел некоторое сравнение доступных на тот момент IDE. Попробовал Borland JBuilder, Oracle JDeveloper, IDEA, Eclipse.
Еслипс ничем не поразил. ИМХО, его тогда еще не было smile Точнее, он, конечно же был, но это была игрушка на любителя а не инструмент.
JBuilder, наоборот, поразил наличием всяких помошников-волшебников. Нужно что-то создать - несколько щелчков мышкой и готово. Но к этому моментуя  уже прочно перелез с мышки на клавиатуру, поэтому визарды не больно-то порадовали. Кроме того, если сделанное помощником поправить руками - частенько билдер не отслеживал эти изменения, что периодически приводило к неприятностям. Да и денег за него хотели.
JDeveloper был бесплатным. По волеизъявлению руководства остановился на нем. Начал работать. Написал какой-то класс и попробовал его скомпилировать. Ничего не вышло - полезли ошибки. В итоге, на 10 компиляцию, все ошибки были устранены.

Потом попробовал IDEA. Страшно обрадовался: все ошибки были сразу помечены. Куча клавиатурных комбинаций, рефакторинг, который остальным и не снился. Такое впечатление, что авторы первым делом начали писать редактор, удобный для написания кода. И у них это получилось. Правда, она тогда не умела создавать jar'ы - пришлось освоить Ant, о чем, правда, не жалею.

Постепенно, IDEA росла, появлялась поддержка различных вкусностей и полезностей. При переходе на 5 версию обнаружил, она работает несколько тормознее предыдущей. А переход на IDEA v6 был сущим кошмаром. Простой набор кода тормозил! Уже молчу про попытки использования различных клавиатурных комбинаций. Как я понял, дело было в довольно сложной системе анализа ошибок на лету. Что будет с v7 - просто боюсь представить.

Но это так, мысли вслух.
Самое интересное - как позиционируют свои творения производители различных IDE? Для полного цикла  разработки (от задумки до выпуска готового компилированного продукта) маленьких и больших проектов? Тогда следовало бы ожидать, что новая версия IDE пишется и выпускаеться на текущей версии того же IDE.
Или может быть, IDE предназначается для эффективного кодирования? Тогда почему они это кодирование так тормозит? Зачем на ходу проверять кучу вещей, если это так снижает скорость вывода символом при наборе кода (у меня так и было - IDE не успевала за клавиатурой, хотя печатаю я не быстро)???
С момента освоения Ant'а все мои проекты не зависят от IDE. Т.е. сборка  прочие вещи делаются Ant'ом. IDE используется только в процессе разработки. ИМХО, это правильный путь. И мне сильно не верится, что релизы современных Java-продуктов осуществляется в какой-нибудь навороченной IDE.

ИМХО, развитие современных IDE должно привести к созданию различных режимов работы: 
производительный - с отключением различных онлайновый фич
полный - с включением всего
в общем, что-то в этом роде.

Что скажете?

Что бы снять некоторые вопросы, опишу свою текущую машину:
Processor: AMD Athlon™ 64 X2 Dual Core Processor 4200+
Memory: 4G memory
OS: Fedora Core 6 x86_64
Java (на которой запускается IDEA): Java HotSpot™ Server VM (build 1.6.0-b105, mixed mode)


--------------------
user posted image
PM MAIL Jabber   Вверх
chief39
Дата 13.4.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


карманная тигра
***


Профиль
Группа: Участник Клуба
Сообщений: 1631
Регистрация: 20.5.2005
Где: Киев

Репутация: 5
Всего: 77



Цитата(sandello @  13.4.2007,  17:22 Найти цитируемый пост)
ИМХО, развитие современных IDE должно привести к созданию различных режимов работы: 
производительный - с отключением различных онлайновый фич
полный - с включением всего
в общем, что-то в этом роде.

Что скажете?

Согласен. Это, конечно, всё можно поковырять, но желательна болеё лёгкая "кнопочка" smile






--------------------
Люди - это свечи. Они либо горят, либо их - в жопу!(с)

PM MAIL   Вверх
powerOn
Дата 13.4.2007, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(sandello @  13.4.2007,  18:22 Найти цитируемый пост)
Что скажете?

Что бы снять некоторые вопросы, опишу свою текущую машину:
Processor: AMD Athlon™ 64 X2 Dual Core Processor 4200+
Memory: 4G memory
OS: Fedora Core 6 x86_64
Java (на которой запускается IDEA): Java HotSpot™ Server VM (build 1.6.0-b105, mixed mode) 


скажу что не удивлен твоим тормозам, поскольку ты на серверной JVM заускаешь GUI программу. Хотя конечно выбора тут нет... - текущие 64 разрядные версии SUN JVM не поддерживают -client опцию, они по дефолту работают как -server. Попробуй поработать со своей IDE на клиетской JVM - разница будет ощутима (лично я её сильно ощущаю).




--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Greg
Дата 14.4.2007, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 158
Регистрация: 16.9.2006
Где: Беларусь, г.Минск

Репутация: нет
Всего: 7



InelliJ IDEA пользуюсь недавно (с 5-ой версии),вот, и когда устроился на работу поставил 6-ую версию на 1.5 машине.У проекты у нас собираются maven 1.x, поэтому первое что пришлось сделать это:
Код

maven idea:idea

который сгенерил не совсем верные файлы описаний (плагин работает только с версиями до 4 !).Вроде как пустяк,но если всё таки политика закрытых кодов сказывается.Вторая ложка дёгтя подошла к горлу когда после каждой пересборки начиналась переиндексация в target,что подтормаживало всю систему,да и подумал - это не для больших проектов.Вообщем то всё - больше не юзаю ...
--------------------
Страх перед возможностью ошибки не должен отвращать нас от поисков истины.
PM MAIL   Вверх
nerezus
Дата 14.4.2007, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

А переход на IDEA v6 был сущим кошмаром. Простой набор кода тормозил! 
 Хм, у меня на древнем 933мгц 512мб оперативке летал. И у друга на подомном ноуте тоже не тормозил.

Так что не надо дезинформировать народ.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
sandello
Дата 14.4.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 18.5.2005
Где: Пермь

Репутация: 2
Всего: 2



Цитата(powerOn @  13.4.2007,  23:22 Найти цитируемый пост)
Хотя конечно выбора тут нет... - текущие 64 разрядные версии SUN JVM не поддерживают -client опцию, они по дефолту работают как -server.

Это обычная ява, 32-х разрядная.
Код

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)


Это сообщение отредактировал(а) sandello - 14.4.2007, 16:55


--------------------
user posted image
PM MAIL Jabber   Вверх
sandello
Дата 14.4.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 18.5.2005
Где: Пермь

Репутация: 2
Всего: 2



Цитата(nerezus @  14.4.2007,  14:40 Найти цитируемый пост)
Так что не надо дезинформировать народ.

Мне, типа, показалось.
Рад, что у тебя оно летало. Про себя такого сказать не могу :-(


--------------------
user posted image
PM MAIL Jabber   Вверх
LSD
Дата 14.4.2007, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Цитата(sandello @ 14.4.2007,  15:33)
Цитата(powerOn @  13.4.2007,  23:22 Найти цитируемый пост)
Хотя конечно выбора тут нет... - текущие 64 разрядные версии SUN JVM не поддерживают -client опцию, они по дефолту работают как -server.

Это обычная ява, 32-х разрядная.
Код

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)

Ну так у тебя же написано, что JVM работает в серверном режиме. Объяснение этому здесь.

Попробуй в файле idea.exe.vmoptions прописать срочку -client.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
nerezus
Дата 14.4.2007, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



LSD, idea.exe.vmoptions?  smile  smile 

Кстати, мне интересно, нахрена они VM в комплекте суют, которая весит половину установщика.  smile 


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
LSD
Дата 15.4.2007, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 15
Всего: 538



Цитата(nerezus @  14.4.2007,  22:18 Найти цитируемый пост)
LSD, idea.exe.vmoptions?

А что тут не так? Есть такой конфигурационный файл.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
JUncle
Дата 15.4.2007, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 6.4.2006
Где: Казань, РФ

Репутация: нет
Всего: 1



Цитата(sandello @  13.4.2007,  17:22 Найти цитируемый пост)
OS: Fedora Core 6 x86_64

Не претендую на точность, но кое-что слышал о проблемах с IDEA 6.0 на *nix.
Все дело в реализации VM.
У кого летает, у того скорее всего винда.
А вообще на твоей конфигурации Eclipse был бы сверхзвуковым.
Да и сейчас он далеко не игрушечный, об IDEA мне и думать не хочется теперь (а переходил ведь с неохотой  smile)
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
nerezus
Дата 15.4.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

А что тут не так?
 exe под линухом


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
batigoal
Дата 16.4.2007, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 11
Всего: 151



Я тоже на рабочем ноуте не тороплюсь Idea 6 ставить.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
sandello
Дата 16.4.2007, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 295
Регистрация: 18.5.2005
Где: Пермь

Репутация: 2
Всего: 2



Цитата(JUncle @  15.4.2007,  23:51 Найти цитируемый пост)
А вообще на твоей конфигурации Eclipse был бы сверхзвуковым.
Да и сейчас он далеко не игрушечный, об IDEA мне и думать не хочется теперь (а переходил ведь с неохотой  smile) 


Когда начинал работать, обнаружил что IDEA со своим свингом не дружит с xinerama. Пока разбирался, думал перейти на эклипс. Не смог. Помешала привычка работать с клавиатурой: некоторые вещи в эклипсе не нашел, некоторые работают не так (в частности: возрастающее выделение "expand selection").

А эклипс у меня стоит. Летает, конечно, только тихонько как-то. Особенно, когда начинаешь работать с какой-нибудь хренью типа исходников jboss'а.


--------------------
user posted image
PM MAIL Jabber   Вверх
Се ля ви
Дата 11.5.2007, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 1
Всего: 127



Есть мнение, что у ребят многие проблемы решатся, если они откажутся от Swing`а и полностью перейдут на SWT...

Но вообще, да - раньше считал, что тормоза - это проблема железа, но сейчас даже на очень шустрых машинах вижу, что IDEA тормозит - значит, дело в чём-то другом...

P.S. Нужно будет попробовать её на последнем JRockit`е погонять, что ли - вдруг, поможет?..


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1422 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.