Hi, I'm not sure if that kind of question should be asked here but I would like to get answer from core developers.
To give you a little bit background to my question, I'm currently working on a big project heavily relaying on leaflet and many plugins or custom solutions extending it's capabilities. But as requirements changes I feel that more and more I'm fighting with leaflet, so I started looking into solutions like open layers or cesium (however 2d view is still must have so cesium is less an alternative). However I don't see alternative that would be better at every angle right now. So I started to wonder what the future holds for leaflet?
Hi, I'm not sure if that kind of question should be asked here but I would like to get answer from core developers.
To give you a little bit background to my question, I'm currently working on a big project heavily relaying on leaflet and many plugins or custom solutions extending it's capabilities. But as requirements changes I feel that more and more I'm fighting with leaflet, so I started looking into solutions like open layers or cesium (however 2d view is still must have so cesium is less an alternative). However I don't see alternative that would be better at every angle right now. So I started to wonder what the future holds for leaflet?
- Are there any plans for major refactor like typescript rewrite?
- Are there any plans for better integration with canvas or webgl? current canvas renderer is limited to some subset of the features and also doesn't allow to easily change the order of rendering items dynamically, it would be nice to have a pane within canvas (ofcourse not as dom element but more like virtual layer so the order could be easily managed) and many more. I know there are plugins for webgl/canvas but I'm in favour of having such things as part of a core, in my opinion plugins should add small functionalities on top cause the big ones rarly work smoothly.
- Is this project only community driven at the moment? Are there any sponsors or ways to support project (apart from opening PR)
- If there are any plans of major refactor what about current plugins, is some legacy support considered?
Not sure this helps, but cesium does have 2D scene support.
Hi, I'm not sure if that kind of question should be asked here but I would like to get answer from core developers.
To give you a little bit background to my question, I'm currently working on a big project heavily relaying on leaflet and many plugins or custom solutions extending it's capabilities. But as requirements changes I feel that more and more I'm fighting with leaflet, so I started looking into solutions like open layers or cesium (however 2d view is still must have so cesium is less an alternative). However I don't see alternative that would be better at every angle right now. So I started to wonder what the future holds for leaflet?
- Are there any plans for major refactor like typescript rewrite?
- Are there any plans for better integration with canvas or webgl? current canvas renderer is limited to some subset of the features and also doesn't allow to easily change the order of rendering items dynamically, it would be nice to have a pane within canvas (ofcourse not as dom element but more like virtual layer so the order could be easily managed) and many more. I know there are plugins for webgl/canvas but I'm in favour of having such things as part of a core, in my opinion plugins should add small functionalities on top cause the big ones rarly work smoothly.
- Is this project only community driven at the moment? Are there any sponsors or ways to support project (apart from opening PR)
- If there are any plans of major refactor what about current plugins, is some legacy support considered?
Not sure this helps, but cesium does have 2D scene support.
I'm not sure if the same kind of look/feel with mercator projection like in leaflet or openlayers i possible? because from what I could see is more like a flat plane with applied globe texture rather than full fledged 2d map view.
Yes I believe it renders a 4326 projection, not familiar enough with it to know if you can modify that.
Hi @jcimoch
Thanks for your questions.
While I do not represent all Leaflet maintainers team, here are my thoughts:
- Are there any plans for major refactor like typescript rewrite?
No.
- Are there any plans for better integration with canvas or webgl? current canvas renderer is limited to some subset of the features and also doesn't allow to easily change the order of rendering items dynamically, it would be nice to have a pane within canvas (ofcourse not as dom element but more like virtual layer so the order could be easily managed) and many more. I know there are plugins for webgl/canvas but I'm in favour of having such things as part of a core, in my opinion plugins should add small functionalities on top cause the big ones rarly work smoothly.
As you mentioned, there are plugins for webgl/canvas and we're not going to include such functionality in Leaflet core.
- Is this project only community driven at the moment? Are there any sponsors or ways to support project (apart from opening PR)
Yes, project is only community driven, and AFAIK we don't have any sponsors. If you're willing to sponsor Leaflet development - let us know.
- If there are any plans of major refactor what about current plugins, is some legacy support considered?
Unfortunately, we have very limited resources for Leaflet development - so we do not plan refactors.
Most helpful comment
Hi @jcimoch
Thanks for your questions.
While I do not represent all Leaflet maintainers team, here are my thoughts:
No.
As you mentioned, there are plugins for webgl/canvas and we're not going to include such functionality in Leaflet core.
Yes, project is only community driven, and AFAIK we don't have any sponsors. If you're willing to sponsor Leaflet development - let us know.
Unfortunately, we have very limited resources for Leaflet development - so we do not plan refactors.