Все новости от 8 июня 2000 г. Будущее Java: многообещающее или… туманное?
Несколько светлых умов Sun Microsystems, выступивших с докладами на конференции JavaOne, в один голос твердили, что будущее Java зависит от нас. Это значит, что оно остается туманным.
Главный ученый и исполнительный директор Sun Билл Джой (Bill Joy) рассуждал о законе Мура и его влиянии на развитие Java. В таких областях технологии, как наноэлектроника, закон Мура, вероятно, будет действовать по крайней мере еще 30 лет, что приведет к появлению невероятно мощных устройств малых размеров. «Это окажет значительное влияние на то, какие устройства мы сможем предложить для всепроникающих вычислений, — сказал он. — Благодаря дальнейшему исполнению закона Мура перспективы Java и Jini значительно улучшатся».
Java и «шесть вебов»
«Из-за дешевизны этих устройств их число станет ошеломляющим», — продолжил Джой. Для Java он видит перспективы в нескольких областях, которые определяет как «шесть вебов»: настольные платформы, ТВ/развлечения, карманные/беспроводные устройства, платформы, не требующие ввода данных (управляемые голосом), электронная коммерция и вездесущие встроенные устройства. «В каждом из этих вебов открываются огромные возможности для бизнеса», — сказал Джой.
Он обратился также к другой важной проблеме разработчиков: созданию более надежного ПО. «Первым важным шагом стали усилия по созданию garbage-коллекции Java, — сказал он, — но мы можем сделать ПО более надежным, чем его составные части. Java можно использовать как элемент более крупной конструкции надежных систем. И эти системы не будут слишком трудны в управлении и эксплуатации».
Социальные проблемы
Вице-президент Sun и создатель языка Java Джеймс Гослинг (James Gosling) подхватил ход рассуждений Джоя и рассказал о своей последней работе по созданию спецификации Java реального времени и о том, как будут взаимодействовать между собой Java и XML. С помощью главного технолога Ajile Systems Дэвида Гэрдина (David Hardin) Гослинг продемонстрировал последнюю опытную реализацию Java реального времени в составе роботизированной промышленной системы. Затем были продемонстрированы интерактивные приложения e-mail, созданные в FireDrop. После этого Гослинг, главный исследователь Sun Джон Гейдж (John Gage), знаменитый инженер Джон Босак (John Bosak) и директор по технологиям Грег Пападополос (Greg Papadopolous) принялись обсуждать будущее Java вместе. Сошлись на том, что самые большие проблемы для Java лежат как в технологической, так и в социальной сферах.
Разработка стандартизированной бизнес-схемы для XML должна пройти долгий путь в направлении эффективного совместного использования Java и XML: Java — для определения логики приложений, а XML — для описания данных. «Java выражает семантику, — сказал Гослинг. — Социальная проблема очень сложна, но и интересна — как убедить людей прийти к единому мнению о том, что такое заказ?». «Важнее всего не технология, — вторил ему Пападополос. — Язык XML был готов уже в феврале 1998 года, теперь же нужно определить не синтаксис, а семантику».
Существуют и другие опасения по поводу способности Java, XML и прочих технологий разработки поспевать за экспоненциальным ростом объемов данных в Интернете. «Понадобятся все новые и новые веб-серверы, причем каждый из них должен работать все быстрее и быстрее», — сказал Пападополос.
В погоне за законом Мура
Пока не ясно, как именно технология справится со всей этой информацией. «Это проблема не технологии, а концепции, — сказал Босак. — Не все упаковано в симпатичные, чистые конверты. Предмет и способ обращения с ним разделены искусственно, что представляет собой интеллектуальную задачу».
«Микросхемы следуют закону Мура, — сказал Гослинг. — Но наше „серое вещество” ему не подчиняется. Где та точка, в которой закон Мура и человеческий мозг пересекутся?» Ответ на этот вопрос еще предстоит найти.
|
|
| vvv 8 Jun 2000 3:31 PM |
>Существуют и другие опасения по поводу >способности Java, XML и прочих технологий >разработки поспевать за экспоненциальным ростом >объемов данных в Интернете. «Понадобятся все >новые и новые веб-серверы, причем каждый из них >должен работать все быстрее и быстрее», — сказал >Пападополос. и эти серверы делает наша фирма ;) вот это лейтмотив, а остальное - ширма ;) а почему вы думаете Intel поддердживает Linux? (хотя казалось бы - ей выгоднее поддерживать MS) - да потому что X-ы тормознее Win!
|
|
| Антон Блинков - bavinfopac.ru 8 Jun 2000 5:09 PM |
Майкрософт: "понадабяться все новые и новые ПК, причем каждый из них должен работать быстрее и быстрее, что бы суметь выполнять наши новые ОС". Почувствуйте разницу. :)) Кстати Джава работает не только на Санах, да и в области веб-серверов у них далеко не монополия. Да, Сан продвигает свое техническое решение, но оно хотя бы отличается от поделок МС в гораздо лучшую сторону. Программировать под Джава одно удовольствие, в отличие от... Так что появление массы приложений для нее лишь вопрос распространенности современных виртуальных машин и обучения программистов программированию в "Джава-стиле" (что бы не получались монстроидальные и прожорливые приложения клепаемые неопытными Джава-программистами).
|
|
| Shadow 8 Jun 2000 7:50 PM |
1. X-ы быстрее. Просто не надо ставить безумное разрешение и 32-х битный цвет. А для таких задач - покупайте AccelX. 2. У меня тут апач для разработки... Кроме того, что я по жизни всё с этой машиной делаю - P150 48Мб памяти и 8,4 Гб HDD - у меня чудненько выполняются ASP через java instantASP через механизм сервлетов. Тормозов в работе нет. |
|
| Oleg 8 Jun 2000 7:53 PM |
2 Антон Блинков: Could you explain for me what does ""Java-style" of programming" mean? (Sorry, I have only English keyboard here) |
|
| SGolub 9 Jun 2000 1:17 PM |
>а почему вы думаете Intel поддердживает Linux? >(хотя казалось бы - ей выгоднее поддерживать MS) > - да потому что X-ы тормознее Win! Враки это про X. X-сервер выполняется как отдельное приложение, поэтому ему отводиться время процессора как одному из приложений. Ставите нужный приоритет (например приоритет ОС, в Win - графику отрабатывает ОС) и зашуршит куда быстрее чем Win. |
|
| Блинков Антон - bavinfopac.ru 9 Jun 2000 1:23 PM |
2Oleg программирование в Джава-стиле - это когда человек понимает как работает JVM, хорошо знает язык и стандартную библиотеку классов, имеет ОО-мышление :). типичные ошибки начинающих - создание большого количества объектов сверх меры, излишние синхронизации, попытки программировать в многонитевой среде как в однонитиевой, использование неизменяемых объектов (типа String) где надо использовать изменяемые (типа StringBuffer), не кэширование переменных экземпляра в переменых стека и т.д. сейчас Java достаточно зрелая технология (кроме быть может графических приложений), что бы на ней можно разрабатывать эффективные программы уже сейчас. |
|
| stuped 9 Jun 2000 1:25 PM |
вся хитрость в том, что на теперешних процессорах из-за больших объемов данных и программных кодов программирование в нынешнем виде отомрет. сколько спутников потеряли из-за ошибок в программах? 60000 ошибок в W2000? скорее пойдет и hard и soft в нейро. мне кажется(я stuped), если программируешь приклад или web, то это кабала и поденщина. имеет смысл программировать tools(нейрo). на java неплохой нейро-агент можно сделть...
|
|
| Lamer - lordeltegra.ru 9 Jun 2000 4:39 PM |
>Будущее Java: многообещающее или… туманное? кто работает с рынком Java и ИТ видит сам, что скорость внедрения Java и количество пишушихся на ней приложений и развитие связанных с ней технологий растёт гигантским темпами. Лично у меня нет никаких сомнений, какое же у неё будущее. |
|
| crazer - crazersevmorgeo.com 13 Jun 2000 4:13 PM |
Х тормознее вин .... дудки на ублюдочной интел платформе может быть ... а что с нее спрашивать ей 22 года и все без изменений А ява вытеснит паскаль и смолталк глваное это что бы билли не лез в эту область ... тогда все будет просто чудесно |
|
| bodya - bodyazusa.net 30 Aug 2000 5:30 PM |
Господа!!! О чём вы говорите! Java - полная профанация и ничего больше. Неужели можно серьёзно относиться к "плохому интерпретатору ассемблера"? Задумайтесь глубже и вы поймёте, что ничего революционного и даже эволюционного в технологии Java - НЕТ! Кто-то бредил о нейро-агете... И какие преимущества для сооружения "непонятно чего" (может есть конкретные предложения по организации продуктивной нейро-сети??? :-)))) нам даёт Java? |
|
|