All articles, tagged with “java”

Вопрос по Java в TopCoder Development

Вопрос к знатокам Java и участникам TopCoder Development Competitions в особенности.

Вот такие штуки, это нормально?


/**
* <p>
* Represents a slash that is used to construct full URL for ASIT HTML help document.
* </p>
*/
public static final String SLASH = "/";

/**
* <p>
* Represents the semicolon.
* </p>
*/
private static final String SEMICOLON = ";";

/**
* <p>
* Represents the hyphen string.
* </p>
*/
private static final String HYPHEN = "-";

Google Wave Developer Preview

Наконец-то посмотрел Google Wave Developer Preview at Google I/O 2009. Видео довольно длинное, почти полтора часа, но очень интересное. Кто еще не смотрел — рекомендую. Даже с нетехнической точки зрения: как люди ведут себя перед огромной аудиторией, делая живую презентацию, как выходят из затруднений и т.д.

Про саму технологию Google Wave. Впечатлило. Не до такой степени, как некоторые высказывания в Интернете в духе “не будет ни кино, ни театров — одно сплошное телевидение”, но очень серьезный продукт.

Для тех, кто не смотрел видео, расскажу вкратце, что это вообще такое, а то из встретившихся мне до этого статей лично я не понял. По большому счету, это навороченный instant messenger, работающий в браузере. Главные фишки — у получателя текст обновляется по мере набора (можно отключить), участвовать могут одновременно много человек и роботов, можно редактировать свои и чужие сообщения (причем сохраняется вся история изменений). При помощи плагинов Wave умеет экспортировать/импортировать данные из других источников (twitter, блоги, e-mail, сайты…). Сообщения в Wave могут содержать не только текст, но и изображения, таблицы, и даже игры (были продемонстрированы шахматы). Все это расширяемо на нескольких уровнях. Плюс это будет open source с открытым протоколом, можно будет установить себе на сервер.

Из особенно запомнившего — робот-спеллчекер. Исправляет ошибки, разбираясь по контексту. Например, “Icland is an icland” исправляет на “Iceland is an island”. Данные — на основе текстов из Интернета. Идея как бы лежит на поверхности, но раньше нигде такого не встречал.

Сделан Wave при помощи Google Web Toolkit (gwt) — фреймворка, позволяющего писать AJAX + HTML приложения типа Gmail или Google Wave на Java. Надо будет попробовать (перед этим только надо хотя бы немного выучить Java :-D).

Релиз Google Wave для простой публики обещают через несколько месяцев.