Отношение Паскаль-программистов к 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 сообщение
Добавить свое сообщение
Отслеживать это обсуждение
№ 341 31-07-2001 19:37 | |
Интересно узнать мнение жителей королевства (тех, кто сталкивался с применением и Delphi, и Java в приложениях для работы с базами данных).
У меня возникло подозрение в быстродействии ADO по сравнению с мостом JDBCODBC. По скорости доступа к таблицам на удалённом MS SQL Server 2000 (через TCP/IP) выполнение SQL запроса через Java-драйвер (sun.jdbc.odbc.JdbcOdbcDriver) происходит значительно быстрее ADO-шного. Таблица с несколькими тысячами записей отображается быстрее в Java-приложении, чем в подобном приложении на Delphi.
Условия тестирования не включали в себя какие-либо специфические настройки компонентов ADO и Java -- брались из палитры соответствующих IDE, указывались ODBC-источник данных, имя пользователя и пароль, запрос SQL: select * from testtable.
Так вот отображение содержимого таблицы в Delphi-компоненте TDBGrid происходило очевидно медленнее, чем в похожем компоненте JBuilderа.
Кто может высказаться по этому поводу?
№ 340 07-05-2001 07:58 | |
Для iZEN:
На счет блефа, абсолютно согласен. Лично я отношусь к Linux, ни чуть не лучше чем к Java (со, вполне, здоровой долей скепсиса). По моему мнению, единственный продукт оправдавший свою рекламную кампанию это Windows (имеется ввиду линия NT).
№ 339 05-05-2001 14:09 | |
/**
Казанцев Алексей:
><...>Сейчас идет новая "эпидемия" - Linux. Куда ни глянь везде Linux,Linux,Linux... Есть уже и Linux-телевизор и Linux-холодильник, но вот Linux мобильник наверное будет не скоро, хотя кто их знает, может и есть уже.
*/
Всё начинается заново: ещё одно новое поколение выбирает пепси (на самом деле тот же блеф рекламной суматохи).
То, что было в начале с Java, повторяется до строчки.
Видно, так хочется упорядочить суетный быт (мир), что надежда на появление чудо-дома сидит не только в умах домохозяек.
№ 338 17-04-2001 12:06 | |
Для Lamer:
Ну коли часы, уже, с Linux (или под Linux?), то, что и говорить... Значит Java теряет этот рынок быстрее чем мне казалось, а ведь она расчитывалась именно для него. Может это от того, что Sun попыталась объять необъятное и убить десяточек-другой зайцев, а в результате... хотя о результате можно будет судить, несколько, позже. Кстати HP отказалась от использования Java в своих "железных" разработках и разрабатывает свою альтернативу.
№ 337 17-04-2001 08:35 | |
Вообще-то для встроенных устройств создавали Аду. Вот она то и летает, и плавает, и поливает, и прочая, прочая ...
№ 336 16-04-2001 20:17 | |
to 240
>>Последняя новость - друг нанимался на работу в австралийское отделение Citibank. Искали программера, знающего С++ и Джаву с тем, чтобы помог перетащить кое-что из старого С++ на новую Джаву.
Как правило такие "работающие" приложения - тупая форма с забиванием данных в базу. Сколько в банках не был - любой поиск по базе занимает жуткое время. Раз минуту пришлось ждать.
Что же для таких задач может и хватит жабы.
to 250
>>Я думаю не зря в университетах Америки вводят преподование по Java и исключают из программы Си.
Зря так думаете, университеты вводят то что востребовано на рынке.
Завтра пойдет C# и с жабы перелезут на него. Вообще университеты - плохой пример для определения крутизны языка
to 251
>>Раньше все серьезные программы только на С писали (когда было засилье Унихов), и где С теперь?
Дорогой мой, Си никуда не делася. Что бы написать любой язык, ОС под новую платформу - береться старый добрый Си.
Увы, яйцо раньше курицы не получаеться делать.
to 253:
>>PS2 согласен, языки умирали, Fortran например, но никто не писал операционки на Fortran'е
Ошибаетесь, в научном мире это язык N1 надавно купили последнюю версию Compaq Fortran c поддержкой COM/DCOM.
Язык развиваеться и очень неплохо.
До сих самые лучшие считалки - на фортране, увы даже Си отстает в этом классе задач.
to 332:
>>Для чего в мобильники, холодильники, поливалки и т.д. надо встраивать Java.
>>Чем жаба ЛУЧШЕ, ЭФФЕКТИВНЕЕ, остальных средств ?
Увы сначала пишут для нового устройства С++, а потом на нем писать еще виртаульную машину с тормозной жабой - накладно.
Поэтому для встроенных устройст С/C++ остаеться вечным и неизменным языком.
№ 335 16-04-2001 17:18 | |
Уже есть Linux-часы наручные.
№ 334 16-04-2001 14:40 | |
Для Сергея Тарасова:
:)
Для TEvg:
Боюсь, что и этот рынок Java начинает терять. Сейчас идет новая "эпидемия" - Linux. Куда ни глянь везде Linux,Linux,Linux... Есть уже и Linux-телевизор и Linux-холодильник, но вот Linux мобильник наверное будет не скоро, хотя кто их знает, может и есть уже.
P.S.
...толи еще будет ой-ой-ой. (с) А.Б. Пугачева.
№ 333 15-04-2001 14:48 | |
TEvg
Жаба в холодильнике дольше сохраняется свежей. Поливалки дают жабам необходимую влагу при калифорнийской жаре. А мобильник поволяет зоологам отслеживать миграцию жаб.
№ 332 14-04-2001 10:42 | |
Очень хочу услышать от профи ответ на такой вопрос:
Для чего в мобильники, холодильники, поливалки и т.д. надо встраивать Java.
Чем жаба ЛУЧШЕ, ЭФФЕКТИВНЕЕ, остальных средств ?
если кто-то может об этом много сказать - шлите на мыло.
Добавить свое сообщение
Отслеживать это обсуждение
Дополнительная навигация: |
|