Okay let write down my own thoughts on this since I really find this an important topic to make a decision on.
If we look at the use case of traditional government portals (which get a lot of negative talk I know), I think it would still be worth-while to keep the existing technology and maybe even upgrade to Ext 4. I know a lot of people are disappointed by the upgrade path that Ext provides (breaking changes, basically start from scratch for a big part), but a lot has been invested into technologies like GeoExt and GXP. I think it would be worthwhile to at least assess how much of our time it would cost to upgrade GXP to Ext4.
Also, our customers have gone down this road together with us, and it would be extremely painful IMHO to abandon the technology altogether and not have a decent upgrade path for them.
I agree that the way forward is more bootstrap like frameworks, that are designed with mobile upfront. But it will take a while until our relatively traditional customer base will be ready for such a change. Also, in this case I'm not sure if it makes sense to start something new from scratch, or join the MapBox / CartoDB movement.
Bart,On Mon, Apr 15, 2013 at 7:55 AM, Bart van den Eijnden <bar...@opengeo.org> wrote:Okay let write down my own thoughts on this since I really find this an important topic to make a decision on.Please do. Short and to the point is better.If we look at the use case of traditional government portals (which get a lot of negative talk I know), I think it would still be worth-while to keep the existing technology and maybe even upgrade to Ext 4. I know a lot of people are disappointed by the upgrade path that Ext provides (breaking changes, basically start from scratch for a big part), but a lot has been invested into technologies like GeoExt and GXP. I think it would be worthwhile to at least assess how much of our time it would cost to upgrade GXP to Ext4.I'd like to know how much time we're talking about (GeoExt / GXP on top of Ext4). We need to have a ballpark number if only for the sake of discussion, before any commitments are made. Having an estimate on this would be great.
Also, our customers have gone down this road together with us, and it would be extremely painful IMHO to abandon the technology altogether and not have a decent upgrade path for them.Decent upgrade path is key. But also consider that technology gets deprecated and abandoned all the time. It's all about what you offer instead, it has to solve the same problems, be better, faster, prettier, easier to use, etc.
I agree that the way forward is more bootstrap like frameworks, that are designed with mobile upfront. But it will take a while until our relatively traditional customer base will be ready for such a change. Also, in this case I'm not sure if it makes sense to start something new from scratch, or join the MapBox / CartoDB movement.Can you elaborate on this? Why is our user customer base not ready to use these frameworks, what makes them hard to use in those environments? Could this be a problem of education / training?
And what do you mean by joining "the MapBox / CartoDB movement"? I don't understand this last one point, especially since we ARE starting from scratch with OpenLayers 3, have made that commitment and are not thinking about pulling back from that effort. I'm especially interested to know what you mean by "movement".
Hey Juan,thanks for your reply, answers inline.Best regards,BartOn Apr 15, 2013, at 3:22 PM, Juan Marin <jma...@opengeo.org> wrote:Bart,On Mon, Apr 15, 2013 at 7:55 AM, Bart van den Eijnden <bar...@opengeo.org> wrote:Okay let write down my own thoughts on this since I really find this an important topic to make a decision on.Please do. Short and to the point is better.If we look at the use case of traditional government portals (which get a lot of negative talk I know), I think it would still be worth-while to keep the existing technology and maybe even upgrade to Ext 4. I know a lot of people are disappointed by the upgrade path that Ext provides (breaking changes, basically start from scratch for a big part), but a lot has been invested into technologies like GeoExt and GXP. I think it would be worthwhile to at least assess how much of our time it would cost to upgrade GXP to Ext4.I'd like to know how much time we're talking about (GeoExt / GXP on top of Ext4). We need to have a ballpark number if only for the sake of discussion, before any commitments are made. Having an estimate on this would be great.Given the fact that upgrading GeoExt took 1 week with about 10 developers, I am expecting the same kind of ballpark for GXP.But it could also be less since the widgets-style classes are easier to upgrade and GXP has quite a few of those compared to GeoExt.
Also, our customers have gone down this road together with us, and it would be extremely painful IMHO to abandon the technology altogether and not have a decent upgrade path for them.Decent upgrade path is key. But also consider that technology gets deprecated and abandoned all the time. It's all about what you offer instead, it has to solve the same problems, be better, faster, prettier, easier to use, etc.Right, but I do wonder if future applications are still gonna having things like tree views of layers and feature grids. I'm expecting UI to change significantly given the mobile revolution.I wouldn't call Ext deprecated technology but they've made it very hard for people to upgrade, and also given the fact that they don't have a single platform for desktop and mobile complicates things in the end.
I agree that the way forward is more bootstrap like frameworks, that are designed with mobile upfront. But it will take a while until our relatively traditional customer base will be ready for such a change. Also, in this case I'm not sure if it makes sense to start something new from scratch, or join the MapBox / CartoDB movement.Can you elaborate on this? Why is our user customer base not ready to use these frameworks, what makes them hard to use in those environments? Could this be a problem of education / training?Do you think "traditional" government GIS portals are gonna disappear in the next year? I personally don't think so.
I don't think it's a problem of education / training, IMHO it's a UI revolution but it will take time.And what do you mean by joining "the MapBox / CartoDB movement"? I don't understand this last one point, especially since we ARE starting from scratch with OpenLayers 3, have made that commitment and are not thinking about pulling back from that effort. I'm especially interested to know what you mean by "movement".Right, I hadn't really taken OL3 into consideration when I said this, but I'm just saying that trying to replicate around OL3 what CartoDB and MapBox have done around Leaflet doesn't make a lot of sense to me.
But your point about OL3 also points out how difficult and intertwined these decisions are.