СОЛО на клавиатуре

суббота, августа 19, 2006

Eclipse IDE

Eclipse – IDE ?!!?
Да вот и пришло мое время изучать Java. Блин сколько я от нее брыкался, брыкался, а Он говорит – да ни куда не денешься ты от нее – даже смешно становится. А смешно от того что сколько я помню – как только появилась Java было просто интересно что же это такое, У Oracle сразу же появились расширения для работы с Jаva к 2001 году вышла аж третья (или пока вторая) версия Oracle JDeveloper. Откуда я знаю – хм… да потому что внимание мое было привязано к Oracle веревкой (это конечно же очень плохо – потому что у человека нет возможности взглянуть на все с другой стороны). Были у меня попытки изучения Java – но почему-то считалось что это не очень интересно и даже слишком модно и медленно (вот что означает привязанность к кому/чему либо – отсутствие в том числе собственного мнения, хотя такой человек ни когда об этом не скажет – он об этом даже не догадывается).
Ну, как говорят «Пути Господни неисповедимы» сегодня на борту 2006 год, температура за бортом (по состоянию на 8:39(сейчас посмотрю ……. )) +26 С – нормально работать можно.
Вот уже ровно неделя как я изучаю Eclipse – за это время обнаружил очень многое из того что хотелось разработать или, по крайней, мере видеть в нашем ПО:
Первое – В Eclipse Все Плагин, даже не так Среда разработчика Java является Плагином к Eclipse – вот так будет правильно. Соответственно к Eclipse в качестве плагина можно подключить другие среды разработки – просто очень интересно но уже существую среды для разработки на С++ и С, кажется даже есть для PHP, ну и много чего другого.
За обзором полной архитектуры можно обратиться на сайт www.eclipse.org , а пока следует сказать о как многим кажется главном – сколько это будет стоить – да ни сколько и причем за это нисколько можно разрабатывать коммерческие приложения. Вчера была комичная ситуация : кликнул по ссылке, чего-то eclipse plug-in central, точно не помню, ну и сразу же баннер : Самая лучшая среда для Разработки на базе Eclipse – MyEclipse. Ну думаю если понравится (думаю еще не увидев ни чего в том числе и цены) и стоит она наверное не дорого, думаю ну баков 200 – можно в общем купить. Кликнул на баннер, и сразу же искать ссылку «купить». Нашел мгновенно даже баннеры не успели все закачаться :). Смотрю, а там, и засмеялся (соседи, наверное, подумали что комедию смотрю), два продукта один стоит 29$ а другой 52$ с налогами и оформлением, и предлагается это все в виде подписки на один год, ну почему мне стало так смешно, можно понять только если знать сколько стоит крутая среда разработки или вообще какая-нить среда разработки, исключая Eclipse, да по крайней мере от 100 баков и то при самой низкой цене лицензия запрещает создавать коммерческие приложения, или какой нить водяной знак поставит или не разрешает вообще наращивать продукт, а тут 52 доллара за профессиональную версию. Да вот от этого мне и стало смешно.
Почему Eclipse ? на этот вопрос можно при желании найти ответ в Интернете, но я немного помогу вам. Скажете, наверное фанатик какой-то сидит, а я не отвечу, но просто скажу чужими словами, что-то вроде того, «Для того чтобы поверить во что либо и поверить в правильность пути необходимо сначала стать немного фанатом».
Первое Java без тормозов интерфейса – разве такое бывает – ну да бывает еще как, особенно если для пользовательского интерфейса используется «родная » для операционной среды библиотека, ну тут ни чего не скажешь, интерфейс просто летает и не скажешь что это Java – просто интересно.
Возможность разрабатывать диаграммы для описания и задания структуры доменной модели – модели предметной области.
Все что делает программист может быть, а по хорошему должно быть плагином, есть конечно ситуации когда разрабатывается приложение без GUI, но и это ни чего страшного.
Можно включить поддержку контекстного меню, процесс долгоиграющих задач можно сопровождать соответствующим прогресс баром, возможность отменять или приостанавливать, менять приоритеты и менять задачи местами. Настройка системы обновления и дистрибуции клиентам ПО.
Включена поддержка различных средств ведения версий программного кода CVS, SVN.
В Java 1.5 уже можно применять Generics – параметризированные классы; менять код во время отладки( странно что в .net такого нет). И многое другое.
Поддержка широкого спектра платформ – да почти все существующие начиная с наладонников и заканчивая MacOS (не говоря уже о линух, и т.п.).
Там еще очень много преимуществ, но я смотрю разошелся.
Да вот еще забыл: многие лучшие наработки в области собранны именно в реализации Eclipse. Потрясающая расширяемость продуктов.
Возможность использование в разработки MDA/MDSD благодаря EMF – Eclipse Modeling Framework.
Теперь о том чего это будет стоить разработчику.
Время для изучения архитектуры, я вот за неделю пересмотрел только, как работают все визарды, ну и успел накачать книг из Интернета(а некоторые скачал даже по два раза :)))) ).
Вот вчера с eMule скачал книгу Eclipse Rich Client Platform – Designing Coding Packaging Java ™ Applications By Jeff McAffer, Jean-Michel Lemieux. (Могу выслать кому надо запросы сюда #Название блога#[at]Gmail[dot]com.) она, конечно же, на английском языке ну да ничего страшного нет – может скоро сделают перевод.
Ну и если не покупать среду для разработки (за 50 баков :) ) – тогда нужно некоторые вещи делать руками :).
Ладно чего то я совсем разошелся.
Спасибо всем кто слушал(читал).
Благодарю.