Сможет ли Java заменить PowerBuilder или Visual Basic? Многие надеются, что язык, предложенный компанией Sun Microsystems для создания приложений Internet, станет универсальным инструментом для кросс-платформенной разработки.
Подобно языкам Visual Basic корпорации Microsoft и PowerBuilder компании Powersoft - подразделения Sybase, новые среды разработки на Java позволяют программистам, пользуясь мышью, комбинировать виджеты, описывающие пользовательский интерфейс, компонеты, отвечающие за доступ к базам данных, и другие элементы программ.
Но, в отличие разработчиков на Visual Basic и PowerBuilder, Java-программисты не могут попросту купить необходимые им типовые модули у третьих производителей.
"Всегда есть необходимость в дополнениях, - считает Дуг Гаррет, президент компании Another Net Software, занимающейся разработкой программ на Java. - Для Java большинство важных классов уже существует, но кое-каких полезных вещей в базовых библиотеках Java, поставляемых бесплатно компанией Sun, не хватает".
Библиотеки, о которых идет речь, обеспечивают базовые средства, поддерживающие построение Java-приложения, включая работу с данными и сетевые взаимодействия.
К концу этого года Sun планирует сделать Java-библиотеки более мощными.
Между тем другие переводчики торопятся заполнить имеющиеся бреши своими продуктами. Так, в конце мая компания Rogue Wave Software объявила, что намерена представить Java-версии своих C++-библиотек.
Библиотеки, начало поставок которых намечено на июль, включают сложные функции обработки данных и доступа к базам данных Oracle и Sybase. Компания Thought поставляет несколько библиотек, реализующих универсальные операции обработки данных наподобие сортировки, а также специализированные библиотеки для финансовых вычислений и поиска по шаблону.
Другие производители, включая Powersoft и SourceCraft, также включили новые библиотеки в предлагаемые ими инструментальные системы для разработки на Java.
Но Powersoft и SourceCraft пока не планируют сделать подобные библиотеки доступными независимо.
Для некоторых разработчиков эти инструментарии представляют интерес именно из-за библиотек, поскольку критичным сегодня является время разработки и навыки владения Java.
"Если вы используете только то, что непосредственно поставляется с Java, у вас, вероятно, уйдет несколько больше времени. Скорость же, с которой вы можете разработать и выпустить что-нибудь стоящее, определяет все", - уверен Гаррет.