MapBox ogłosił niedawno , że odejdzie od CartoCSS w kierunku całkowicie wizualnego interfejsu. Najwyraźniej nowe arkusze stylów, które podkreślają interfejs użytkownika, będą oparte na JSON, więc pomimo faktu, że nowy interfejs to system typu „wskaż i kliknij”, jeden z programistów pracujących nad tym projektem uważa, że ostatecznie będzie lepszy dla programistów niż w poprzednim systemie :
nowy edytor https://t.co/i7uy2V8YGL jest jeszcze lepszy dla koderów: style GL można modyfikować jako JSON w edytorach i dynamicznie w JS
- Tom MacWright (@tmcw) 29 lipca 2015 r
Warto jednak zauważyć (i mam nadzieję, że mam to prawo), że te arkusze stylów JSON są renderowane przez WebGL, natomiast CartoCSS służy do tworzenia XML, który jest renderowany przez Mapnik. Więc chociaż jedno zastępuje drugie, przynajmniej pod pewnymi względami, nie robią dokładnie tego samego.
To prowadzi mnie do zastanowienia się, gdzie to pozostawia CartoCSS?
Wiele dominujących stylów kafelków map używa obecnie języka, być może najbardziej domyślny styl OpenStreetMap . CartoDB również z niego korzysta i jak zauważył jeden z ich twórców w tweecie poniżej, na razie planują go trzymać, ale wydaje się również sugerować, że w pewnym momencie się od niego odejdą.
@Anonymaps @tmcw my jednak trzymamy się go dłużej.
- Francisco Dans (@fdans) 29 lipca 2015 r
Na nowszym froncie jest projekt o nazwie kosmtik, który znalazłem w tym wątku . To narzędzie odczytuje te same pliki .mss (cartocss) i .mml (json) co TileMill i renderuje w Mapnik, dzięki czemu stanowi alternatywę dla TileMill, który nie jest już aktywnie rozwijany .
Ostatecznym źródłem tego pytania jest to, że podjąłem się dość złożonego projektu miesiąc lub dwa lata temu w TileMill i być może od 25% do 50% na jego ukończenie. Ale po tym ogłoszeniu zaczynam się zastanawiać, czy nie podążam za medium, które nie będzie utrzymywane / rozwijane w przyszłości.
Moje pytanie brzmi: jakie inne dowody przemawiają za wykorzystaniem CartoCSS (lub jego brakiem) w całej społeczności GIS?
Odpowiedzi:
Dwa lata to długi czas w świecie tworzenia map internetowych. Sam Cartodb ma nieco ponad trzy lata (mniej niż cztery lata od wersji beta ). Powiedziałbym, że to możliwe, że wszystko, czego używamy teraz, może stać się nieaktualne za dwa lata. Buduj tak, jak byłeś, ale oczekuj szybkich zmian.
źródło