lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexandre Rafalovitch (JIRA)" <>
Subject [jira] [Commented] (SOLR-12196) Prepare Admin UI for migrating to
Date Fri, 13 Apr 2018 15:33:00 GMT


Alexandre Rafalovitch commented on SOLR-12196:

>From all I have read, the migration from Angular 1 to later version is a real piece of
re-engineering as well. In that sense, migrating to React or Vue are probably the projects
of similar complexity.

My vote would probably be for React as there are still more integrations with it and more
possibilities (native mobile UI with React Native!?!). 

And given the amount of work, I wonder if that's also a good time to collect larger level
ideas on what UI should look like, given the prominence of Javascript and availability of
self-descriptive and management Solr APIs.


> Prepare Admin UI for migrating to
> --------------------------------------------
>                 Key: SOLR-12196
>                 URL:
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>          Components: Admin UI
>            Reporter: Jan Høydahl
>            Priority: Major
>              Labels: Angular, AngularJS, angular-migration
>             Fix For: master (8.0)
> AngularJS is soon end of life, it [enters LTS in july 2018|],
whereupon it will only receive fixes to serious bugs. Solr uses AngularJS 1.3 (the latest
AngularJS will be 1.7).
> This issue is *not* for upgrading to Angular5/6, but to start preparing the existing
UI for easier migration later on. See [].
> This JIRA will likely get multiple sub tasks such as
>  * Change to [Folders-by-Feature Structure|],
i.e. mix html, css, js in a folder based on feature
>  * Use a [Module Loader|] like
>  * Use [Component Directives|]
(requires first move from AngularJS 1.3 to 1.5)
> The rationale for this lira is recognising how central the Admin UI is to Solr, not letting
it rot on top of a dying framework. Better to start moving step by step and [perhaps write
all new views in Angular 5|], than
to fall further and further behind.
> This effort of course assumes that is the path we want to go, and not React,
VueJS or some other new kid on the block :)

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message