Уже прошел приблизительно месяц с того времени как разработчики онлайнового офиса от Google предоставили возможность работать в новой версии текстового редактора. Мне новая версия совершенно не понравилась, и до этих пор Я остаюсь на предыдущей. лишь сейчас создатели расписали в своем блоге — что именно технически сменилось при переходе на новую версию.
Старые документы Google
В качестве основы, большинство онлайновых текстовых редакторов (в том числе старый Google Docs) используют классический HTML, что позволяет редактированием тегов изменять и корректировать отображение текста а Вашем документе. Вы вводите символы редактируете их и потом Ваш браузер отображает их именно так как Вам нужно.
Опираясь на сказанное можно выделить две сильные стороны такого подхода к организации онлайнового офиса:
Легкость внедрения — браузеры знают, когда пользователь делает тройные клики, значит что они хотят выбрать весь абзац. Приложению (сервису) не нужно думать об основных моделях поведения с текстом. Большинство из них изначально прописанно под браузер и работу с текстом.
Легкость создания быстрого интерфейса — часть функционала уже заточены под браузер а значит можно расчитывать на очень быструю и качественную работу с текстом.
Но при такой модели использования, чем больше Мы доверяем браузеру, тем меньше имеем контроля на текстом. Не секрет, что по настоящему удобно можно работать лишь с теми браузерами, официальную поддержку которых обеспечил разработчик. Пока таких есть несколько, и то результаты внешнего отображения одного и того же документа могут значительно различаться.
Новый Google Docs
Чтобы обойти эту проблему, разработчики Google Docs решили полностью отказаться от браузера при обработке массива текста. переписав при этом весь движок на JavaScrip. Попутно уничтожив мой любимый пункт — редактировать в HTML.
Новое поле редактирования
Для начала разберемся с внешним видом, который в основном и ассоциируется в пользователей с текстовым редактором. Разработка интерфейсов и их внедрение один из самых Важных пунктов. Для пользователя внешне почти ничего не изменилось, а вот для браузера это страница написанная на JavaScript которая отвечает на любое динамическое изменение. Например при клике в документе получается две координаты на которые и перемещается курсор. Это нововведение позволяет делать различные интересны и довольно сложные вещи. Например одновременное редактирование документа несколькими пользователями.
Использовать табуляцию при организации через HTML и браузер невозможно. Новый движок на основе JavaScript с легкостью позволяет это сделать. Теперь нет необходимости разбираться с каждым браузером и основами его работы с HTML. Текст который Вы наберите в новом движке будет одинаково хорошо отображаться в разных браузерах.
На самом деле рассказанные вещи командой разработчиков лишь вершина айсберга нового Google Docs. Нововведений действительно много, и Вам стоит с ними ознакомится на личном опыте.
Изучить подробности о о скрытом маркетинге не помешает никому. Обычно самые успешные продукты начинают свой путь к любви пользователя именно так.