Работа с ней
За последние два года сообщения в этом блоге замедлились до мелочей, и некоторые пользователи TextMate задали вопрос о статусе TextMates или публично беспокоились о своем будущем. Этот пост в блоге, первый Ive, написанный здесь в течение длительного времени, является попыткой успокоить эти проблемы и ответить на некоторые из наиболее частых вопросов.
Вкратце, развитие TextMate идет полным ходом: TextMate 2 еще не сделан, но прогресс устойчивый, он начинает складываться, и конец в поле зрения. Переписывание было медленным и тщательным процессом, но идеи, стоящие за ним, были захватывающими. Я надеюсь публично описать некоторые новые абстракции в ближайшие недели и месяцы. Кроме того, сообщество продолжает выпускать новые пакеты и функции для TextMate 1.5, и Ive создавало резерв сообщений, описывающих их. Хотя я не пишу, чтобы объявить дату выпуска для TextMate 2, я надеюсь, что этот пост станет первым в серии, показывающим немного большей прозрачности.
Запросы для TextMate 1 в основном включают инкрементные добавления, такие как разделенные представления, отмена отмены и редактирование по SFTP. Но TextMate 2 - это нечто большее, чем новые функции поверхности. Каждая часть была полностью переписана, чтобы воспользоваться уроками, извлеченными из лет версии 1. Мало того, что структуры данных низкого уровня выбраны для большей гибкости, но абстракции, на которых встроены фрагменты TextMate, языковые грамматики на основе области, контекстно-зависимые настройки - были переосмыслены и более мощны, чем когда-либо. В ближайшие месяцы я попытаюсь описать некоторые из этих новых абстракций, но пока знаю, что я очень рад новым идеям.
Так где же стоит разработка 2.0? Мне кажется, что большинство модулей приближаются, скажем, 90%. Но, как говорится, на горизонте горы выглядят маленькими. Хотя я использую 2.0 для своей собственной работы, изо дня в день, а базовая инфраструктура довольно прочная, большая часть интерфейсов по-прежнему нуждается в работе, и на данный момент ее все не хватает вереницы и полировки готового приложения. Надеемся, что альфа-версия будет готова слишком долго, но я не могу сделать никаких promises о датах.
И почему я не мог лучше информировать мир? Это сочетание многих вещей на самом деле, но главная проблема заключается в том, что я не умею писать большую аудиторию. Я больше отношусь к неофициальным беседам, например, по спискам рассылки или по IRC. Поэтому, когда я начал много сообщений, я в конечном итоге недоволен ими на полпути, и они не заканчиваются или не публикуются. Я принимаю меры: я зачислил технического писателя, чтобы помочь оживить этот блог, и я попытаюсь передать ему статус и направление TextMates.
Больше, чем любая из этих проблем, хотя, как я уже упоминал, это то, что TextMate 2 не является незначительным подтяжкой лица. Его крупное предприятие с длинным сроком и его окончательной формой не полностью урегулировано. Я не хочу шутить с паровым аппаратом, и я не хочу получать какие-либо надежды, прежде чем я узнаю, что смогу оправдать их ожидания.
Кроме того, я не хотел бросать идеи в Интернет, не имея возможности реализовать их сам. Im смирился с тем, что TextMate послужил источником вдохновения для многих других продуктов, и я надеюсь, что он по-прежнему будет моделью для других разработчиков в будущем, но я хочу, чтобы мои идеи проделали мой путь прежде, чем я накорми их на конкурс.
Я пытаюсь медленно превратить эту лодку. На этом посту я надеюсь, что покажу, что рука за рулем. Я знаю, что я слишком долго молчал о своих планах. Я не могу это компенсировать, но, продвигаясь вперед, я стараюсь сделать лучше.