MapBox недавно объявил, что они будут отходить от CartoCSS к полностью визуальному интерфейсу. Очевидно, что новые таблицы стилей, которые лежат в основе этого пользовательского интерфейса, будут основаны на JSON, поэтому, несмотря на тот факт, что новый интерфейс является системой «укажи и щелкни», один из разработчиков, которые работали над этим проектом, считает, что в конечном итоге он будет лучше для программистов, чем в предыдущей системе. :
новый редактор https://t.co/i7uy2V8YGL еще лучше для программистов: стили GL могут быть изменены как JSON в редакторах и динамически в JS
- Том МакВрайт (@tmcw) 29 июля 2015 г.
Однако стоит отметить (и, надеюсь, я имею это право), что эти таблицы стилей JSON отображаются WebGL, в то время как CartoCSS используется для создания XML, отображаемого Mapnik. Таким образом, хотя один является заменой другого, по крайней мере, в некотором качестве, они не делают абсолютно то же самое.
Так что это заставляет меня задуматься, где же это оставить CartoCSS?
Многие из преобладающих стилей листов карты используют язык в настоящее время, возможно, наиболее заметно стиль OpenStreetMap по умолчанию . CartoDB также использует его, и, как отметил один из их разработчиков в сообщении ниже, они планируют придерживаться его на некоторое время, но, похоже, это также подразумевает, что они отойдут от него в какой-то момент.
@Anonymaps @tmcw, однако, мы придерживаемся этого немного дольше!
- Франциско Данс (@fdans) 29 июля 2015 г.
На более позднем фронте есть проект, который называется kosmtik, который я нашел в этой теме . Этот инструмент читает те же файлы .mss (cartocss) и .mml (json), что и TileMill, и выполняет рендеринг с Mapnik, поэтому он предоставляет альтернативу TileMill, которая больше не разрабатывается активно .
Окончательный источник этого вопроса - то, что я предпринял довольно сложный проект месяц или два назад в TileMill, и, возможно, от 25% до 50% на его завершение. Но с этим объявлением, среди прочего, я начинаю задаваться вопросом, не привязываюсь ли я к среде, которая не будет поддерживаться / развиваться в будущем.
Поэтому мой вопрос заключается в том, какие еще существуют доказательства, свидетельствующие об уровне использования CartoCSS (или его отсутствии) в будущем сообществом ГИС в целом?
Ответы:
Два года - это долгое время в мире веб-картографии. Самому Cartodb чуть больше трех лет (менее четырех лет с момента бета-тестирования ). Я бы сказал, что все, что мы используем сейчас, может устареть через два года. Постройте, как вы были, но ожидайте быстрых изменений как данность.
источник