Отношение Паскаль-программистов к Java. |
Доброе время суток. Хотелось бы открыть новую тему для обсуждения на
Базарной площади:
тема:
Java := Си(Паскаль);
содержание: Хотелось бы узнать мнение жителей славного Королевства по
поводу Java - сам я сейчас слезаю с Delphi и перехожу на Borland
JBuilder 4. Интересно что при изучении Java я обнаружил, что хоть по
синтаксису написания Java и смахивает на Си, но по смыслу это больше
напоминает Object Pascal (с Обероном как братья близнецы). Больше
всего поразило, что Java гораздо строже, чем Pascal (чего только стоит
требование описывать методу или обрабатывать генерируемые им
Exception). Также в Java напрочь отсутствует наши любимые по Delphi
Access Violation. Базовые библиотеки гораздо мощнее и продуманней, чем
в Delphi VCL. Пакеты позволяют разделять пространство имен, что
гарантирует их уникальность и снимает головную боль для разработчиков
компонент по поддержке старых версий (думаю что в Delphi 5
одновременно пользоваться еще и VCL от Delphi 3 - это с области
фантастики). Все остальное тоже на высоте - работа с базами данных на
5 (Borland постаралась с учетом ошибок на Delphi), многопоточность -
это часть языка, и много чего еще вкусного. Скорость - не проблема,
как Вы могли бы подумать (не поленился - потестировал - скорость с
приложением на Delphi одинаковая, иногда даже быстрее - это кстати и
не удивительно - в какой то мере со своими RTTI любое Delphi
приложение тоже не тянет на полностью скопилированное в машинный код,
а в Java на это оптимизация предусмотрена). Слабое место - это память
и сборщик мусора. Память жрет неплохо, потому как Java чистый
обьектно-ориентированный язык и в нем обьектами является все, даже
элеиенты массивов. Сборщик мусора в последней версии Java довольно
неплох, но лучше его настроить самому для улучшения
производительности. И еще - начав писать на Java убедился в 2 вещах:
во первых Си диалект вписывается сюда более удачно, чем если бы Java
делалась на Паскаль-диалекте и во вторых - писать программы на Java
быстрее, удобнее и прибыльнее (многоплатформенность, мощные базовые
библиотеки и реклама Sun делают свое дело).
Хотелось бы немного "побазарить" на эту тему с жителями Королевста -
что они думают по поводу перехода на Java - я считаю, что это
следующая ступень в моей жизни программиста, кто то из моих знакомых
считает, что это блажь и надо оставаться на Delphi и ждать 6 версию.
Кто то считает, что я просто пытаюсь сменить рынок на более
разрекламированный и оплачиваемый (и это тоже играло свою роль). Как
говорится вопрос в студию: "Отношение Паскаль программистов к Java".Konstantinov Alex
Всего в теме 391 сообщение
Добавить свое сообщение
Отслеживать это обсуждение  <<<... | 11—2 | 1—1 Всего сообщений в теме: 391; страниц: 40; текущая страница: 40
№ 1 14-12-2000 18:24 |  |
Я не хочу критиковать Java. Каждому свое. То, что Java не зависит от платформы - это круто. Но за это приходится платить. Если с Делфи5 я нормально работаю на IP200 с 32 оперативки (хоть и не в восторге от этого процесса, но и не сильно ругаюсь), то ведь к JBuilber4 меньше чем со 128 и не подходи!
Насчет скорости - по моин наблюдениям, приложения на Java работают (под виндой) на порядок медленнее, чем приложения для винды, написанные в том же делфи. Ну и памяти VJM тоже занимает соответственно... Под другими операционками не тестировал, хотя слышал, что под юнихом Java быстрее.
Насчет удобства разработки - JBuilder4 пожалуй, действительно удобнее Делфи, если есть достаточно мощная машина.
То есть, для своей области Java - замечательная вещь, но о "Революции по имени Java", о которой все так кричат - это, по-моему, сегка того...
P.S. А ошибки access violation у меня, тьфу-тьфу, не было уже давно. Нужно продумать структуру программы, и все будет замечательно. Java это делает за тебя, но ведь это оставляет гораздо меньше места для творчества...
<<<... | 11—2 | 1—1 Всего сообщений в теме: 391; страниц: 40; текущая страница: 40
Добавить свое сообщение
Отслеживать это обсуждение 
Дополнительная навигация: |
|