[
https://issues.apache.org/jira/browse/NIFI-11481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17766450#comment-17766450
]
Matt Gilman commented on NIFI-11481:
------------------------------------
I've begun working on this effort. As a part of this migration, I am moving
away from other legacy front-end dependencies and any server-side markup
generation. By removing server-side markup generation it will support faster
front-end development iterations. There are a number of different UIs that we
need to account for:
* Canvas
* Custom UIs (Update Attribute, JoltTransformJSON)
* Content Viewers (JSON, Text, AVRO, etc)
* Documentations
* Error Handling
Each of these has different levels of effort and presents different challenges.
My initial focus will be updating the primary NiFi canvas. Updates for the
other UIs can land in follow-on efforts. The existing canvas UX will be
retained to limit the size of the effort. This will allow us to continue using
the existing UIs and transition each one in time.
I plan to introduce the updated UI as a separate maven module that is not
included by default. A build profile can be used to include it. If the UI is
included it will be deployed in a separate context path and will be available
next to the existing UI. Once everything is working well and we are comfortable
with the migration, we can submit another PR that removes the existing UI in
favor of the new one.
I don't have a timeframe for a PR just yet but I've made good progress so far.
Folks can follow along here [1].
[1] https://github.com/mcgilman/nifi/commits/NIFI-11481
> Migrate the Nifi UI to a currently supported/active framework
> -------------------------------------------------------------
>
> Key: NIFI-11481
> URL: https://issues.apache.org/jira/browse/NIFI-11481
> Project: Apache NiFi
> Issue Type: Wish
> Components: Core UI
> Reporter: Dondi Imperial
> Assignee: Matt Gilman
> Priority: Major
>
> AngularJS support [officially ended as of January
> 2020|https://blog.angular.io/finding-a-path-forward-with-angularjs-7e186fdd4429].
> This can be problematic in environments with strict compliance requirements.
> Perhaps the Nifi UI should be refactored or upgraded to Angular (non-JS).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)