- PVSM.RU - https://www.pvsm.ru -
Сегодня команда Atom опубликовала roadmap. Это пока не опубликовано в блоге, но уже объявлено на discuss, добавлено в FAQ и расписано в issues, так что новость вполне официальная. На скрине список на стабилизацию API.
UPD. Из интересного:
Неделю назад в одном из топиков на discuss.atom.io была высказана идея о публикации roadmap Atom`а:
Some things I can think of off the top of my head to increase transparency:
- post the roadmap with general guidelines on here, or on the atom/atom
- open PRs super early in the process with an explanation of what we're doing
Мой текст представляет собой вольный перевод заметки и объединения контента из ссылок оригинала в более наглядное целое.
Мы хотим донести до каждого над чем мы работаем и сосредоточены. Перед нами стоит две задачи: зафиксировать API и 1.0
Цель фиксации API, в том чтобы привести наши публично задокументированные API, в состояние c которым мы готовы работать до следующей версии. Это позволит нам улучшить API, основанное на использовании готовых шаблонов; конкретизировать API которые выросли органически, и в целом капитально его почистив заложить прочную основу.
Плюсом помечены реализованные задачи.
+ Поменять редактор на поддерживающий react.
+ Сконвертировать всю документацию в atomdoc.
+ Изменить API документации.
+ Разделить API на основное и расширенное.
+ Преобразовать все события в события-методы.
+ Добавить view provider API.
+ Пройтись по API и сделать его более последовательным / симметричным.
(не уверен в правильности — оригинал «Make a pass through the API and make APIs more consistent / symmetrical»)
+ Новая, менее запутанная система команд.
— Обновление API конфигурации.
+ Повсеместное использование одноразовости. (Use disposables everywhere)
— Обновление API проектов для работы с множеством проектов. (Сейчас один проект может работать только с одним репозиторием в одном каталоге)
— Преобразовать внутренне представление в кастомные HTML Элементы. В API присутствует т.н. Shadow DOM которое они планируют унифицировать.
— API панели аналогично API провайдера. Это два недавно добавленных и анонсированных API для рабочего пространства Atom`а.
— Экспорт только единичного ядра классов. (Проблема в том что разные пакеты могут ссылаться на несколько одинаковых пакетов, каждый из которых загружается в память, со всеми вытекающими)
— Удалить устаревшее из пакетов.(Remove deprecations from packages)
— Дать пользователю использовать устаревшее.(Enable deprecations for users)
Здесь и далее, пункты помеченные (текст на английском) не прокоментированны разработчиками, поэтому дополнительно привожу оригинальное название. В последних двух, вероятно подразумевается удаление устаревших параметров в пакетах.
Когда мы зафиксируем API, мы будем стремительно приближаться к версии 1.0. Это будет включать в себя множество важных вещей. На текущий момент опубликованы следующие задачи:
Ни одна из перечисленных задач не решена, поэтому оформил их списком.
Мы будем закреплять за модулями с которыми работаем систему стикеров.
Когда мы будем готовы работать над чем то, мы добавим стикер on-deck
github.com/atom/atom/labels/on-deck [2]
То над чем мы работаем помечено стикером in-progress:
github.com/atom/atom/labels/in-progress [3]
Когда модуль на пути к реализации он помечается стикером shipping:
github.com/atom/atom/labels/shipping [4]
(сейчас только «уплывшие»)
Кроме того Вы можете следовать за нами nathansobo [5], kevinsawicki [6], thedaniel [7] and benogle [8] на github и наблюдать за нашими действиями.
Надеемся — это даст Вам понимание того где мы и куда двигаемся.
Автор: login4all
Источник [17]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/70717
Ссылки в тексте:
[1] линк на коммент: http://habrahabr.ru/post/238779/#comment_8021647
[2] github.com/atom/atom/labels/on-deck: https://github.com/atom/atom/labels/on-deck
[3] github.com/atom/atom/labels/in-progress: https://github.com/atom/atom/labels/in-progress
[4] github.com/atom/atom/labels/shipping: https://github.com/atom/atom/labels/shipping
[5] nathansobo: https://github.com/nathansobo
[6] kevinsawicki: https://github.com/kevinsawicki
[7] thedaniel: https://github.com/thedaniel
[8] benogle: https://github.com/benogle
[9] github.com/atom/atom/issues/3041: https://github.com/atom/atom/issues/3041
[10] github.com/atom/atom/labels/api-freeze-roadmap: https://github.com/atom/atom/labels/api-freeze-roadmap
[11] github.com/atom/atom/issues/3684: https://github.com/atom/atom/issues/3684
[12] github.com/atom/atom/labels/1.0-roadmap: https://github.com/atom/atom/labels/1.0-roadmap
[13] discuss.atom.io/t/atom-roadmap-to-1-0/12379: https://discuss.atom.io/t/atom-roadmap-to-1-0/12379
[14] atom.io: https://atom.io
[15] github.com/atom/atom: https://github.com/atom/atom
[16] habrahabr.ru/post/205994: http://habrahabr.ru/post/205994
[17] Источник: http://habrahabr.ru/post/238779/
Нажмите здесь для печати.