Thanks for starting this discussion Fabian! I think our web UI technology
stack is quite dusty by now and it would be beneficial to think about its
technological future.

On the one hand, our current web UI works more or less reliable and
changing the underlying technology has the risk of breaking things.
Moreover, there might be the risk that the newly chosen technology will be
deprecated at some point in time as well.

On the other hand, we don't have much Angular 1 knowledge in the community
and extending the web UI is, thus, quite hard at the moment. Maybe by using
some newer web technologies we might be able to attract more people with a
web technology background to join the community.

The lack of people working on the web UI is for me the biggest problem I
would like to address. If there is interest in the web UI, then I'm quite
sure that we will be able to even migrate to some other technology in the
future. The next important issue for me is to do the change incrementally
if possible. Ideally we never break the web UI in the process of migrating
to a new technology. I'm not an expert here so it might or might not be
possible. But if it is, then we should design the implementation steps in
such a way.

Cheers,
Till

On Mon, Oct 29, 2018 at 1:06 PM Fabian Wollert <fab...@zalando.de> wrote:

> Hi everyone,
>
> in this email thread
> <
> http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Flink-Cluster-Overview-Dashboard-Improvement-Proposal-td24531.html
> >
> and the tickets FLINK-10705
> <https://issues.apache.org/jira/browse/FLINK-10705> and FLINK-10706
> <https://issues.apache.org/jira/browse/FLINK-10706> the discussion came up
> whether to change the underlying architecture of Flink's Web Dashboard from
> Angular1 to something else. This email thread should be solely to discuss
> the pro's and con's of this, and what could be the target architecture.
>
> My choice would be React. Personally I agree with Till's comments in the
> ticket, Angular 1 being basically outdated and is not having a large
> following anymore. From my experience the choice between Angular 2-7 or
> React is subjective, you can get things done with both. I personally only
> have experience with React, so I  personally would be faster to develop
> with this one. I currently have not planned to learn Angular as well (being
> a more backend focused developer in general) so if the decision would be to
> go with Angular, i would be unfortunately out of this rework of the Flink
> Dashboard most certainly.
>
> Additionally i would like to get rid of bower, since its officially
> deprecated <https://bower.io/blog/2017/how-to-migrate-away-from-bower/>.
> my
> idea would be to just use a create-react-app package with npm and webpack
> under the hood. no need for additional lib's here imho. But again: thats
> mostly what i've been working with recently, so thats a subjective point. I
> could imagine getting used to yarn in the future as well.
>
> Cheers
> Fabian
>
> --
>
>
> *Fabian WollertZalando SE*
>
> E-Mail: fab...@zalando.de
>

Reply via email to