Ъ: Русские разработчики (команда 30 человек) запустили онлайновый офис TeamLab Office
Некоторые ключевые особенности (из интервью):
П: Ага, вы упоминали, что ваша особенность — в использовании HTML 5. Почему это преимущество? Ведь пройдёт ещё много времени, прежде чем HTML 5 будет адекватно отображаться у всех пользователей без исключения.
TL: Ну, в первую очередь, это технологическое преимущество, конечно же. Поясню: с редакторами, которые работают на HTML 4, разработчики всегда вынуждены подстраиваться под то, как текст отображается тем или иным браузером. Вы никогда, например, не сможете выставить границу отступа в 1 мм. С HTML 5 мы не подстраиваемся под браузер, а самостоятельно формируем картинку, которую пользователь видит на экране. И мы сможем сделать эту картинку абсолютно идентичной той, которую пользователь видит при редактировании в любом популярном десктопном редакторе. Настолько близкой аналогии никогда не добиться с HTML 4.
П: А как насчёт скорости? Я сейчас проверил — у меня документы Google загружаются в разы быстрее, чем ваш продукт.
TL: Это тоже объяснимо. Во-первых, наши сервера в настоящий момент находятся в Орегоне (США) и в Дублине (Ирландия). Это даёт определенную задержку. Как только Амазон откроет свой дата-центр в Москве, мы тут же развернем TeamLab в России. Известно, что любая новая технология несет свои издержки. Редакторам на базе HTML 4 (Google Docs) не нужно загружать шрифты и стили (они используют уже установленные шрифты), а вот мы их подгружаем — отсюда задержки. Объём загрузки данных c сервера при использовании HTML 5 больше по сравнению с редакторами на HTML 4. В будущем мы планируем выпустить плагин для всех браузеров, который существенно сократит объём загружаемых данных с сервера, что позволит повысить скорость.
П: Сколько у вас работает человек? Со стороны кажется, чтобы побороть корпорацию, и людей нужно не меньше, а у вас, всё же, молодая компания. И какой у них бэкграунд?
TL: Непосредственно над разработкой редакторов работает команда в 30 человек. В основном это молодые специалисты, выпускники Механико-математического факультета нашего Нижегородского университета. Весь наш редактор, по сути, состоит из двух главных инструментов — «измерялки» и «рисовалки» (так они нам объясняют суть работы редактора). Так вот у этих ребят и то, и другое получается отлично. Разработка идет на JavaScript, хотя они свободно владеют С++ и другими языками программирования.
Касательно адекватности отображения — HTML 5 сейчас поддерживается всеми современными браузерами.
!Ъ: Интервью
P.S. Не ожидал. Молодцы наши :)