Congrats on this milestone. It's an important and exciting piece of work.

Thank you, to everyone involved, for moving this forward!

On Mon, Aug 2, 2021 at 3:16 PM Volker E. <[email protected]> wrote:

> Hi all,
> With excitement we're sharing today that Vue.js is Wikimedia
> Foundation's official choice for adoption as future JavaScript
> framework for use with MediaWiki.
>
> The evaluation of front-end frameworks officially started mid 2019, as
> part of the Platform Evolution program’s goal to evolve our technology
> platform and development processes to empower the Wikimedia
> Movement[0].
> The corresponding Technical RFC was successfully resolved in March
> 2020[1]. As this framework selection is a wide-ranging, long-term
> decision, a dedicated group, the Front-end Architecture Working
> Group[2], was established to drive the technology comparison and the
> final recommendation. Besides the resolved RFC the outcome was to
> build and test developer experience in a pilot project[3].
>
> The selected pilot was within the Desktop Improvements project[4] with
> its new Vue.js-based TypeaheadSearch feature that allows for providing
> additional context while searching. Since its introduction in March
> 2021[5] the new TypeaheadSearch component has been the default across
> 15 wikis of varying sizes and has received positive user feedback[6].
> A final developer satisfaction survey was completed to gain further
> information on the developer experience. The survey results emphasized
> “a positive light on the future of working with Vue.js”. And “[t]he
> engineers felt optimistic about the future and confident in
> recommending it for adoption across all our teams.”
>
> The pilot gave us confidence in the recommendation to adopt Vue.js and
> we are moving into further implementation of Vue.js tooling and
> product migration planning.
>
> To support further efforts, the Wikimedia Foundation has established
> the Wikimedia Design System team[7], which I'm proudly part of. Our
> continued work and upcoming priorities include:
> - Preparing a shared Vue.js user-interface components library
> - Deciding on Vue 2 or Vue 3 including transition path
> - Figuring out how the components library will be built and
> distributed in and beyond MediaWiki
> You can find more of the ongoing work on Phabricator[8].
>
> For full transparency, we've carried that knowledge with us for some
> time already, but were prioritizing progressing integration, annual
> planning and our internal All-hands conference to finally arrive at
> this announcement today.
>
> I'd like to thank a number of folks involved in leading to this, all
> Front-end Architecture Working Group members, especially colleagues
> Eric Gardner & Roan Kattouw for driving the RFC, the Readers Web team
> for undergoing as pilot implementers and especially our former
> colleague Stephen Niedzielski who was central to making it a success,
> Wikimedia Deutschland for numerous insights through their Vue.js
> experience, current Design System team members responsible for further
> progress, all Movement volunteers involved in both providing feedback
> to the pilot and contributing to development and Product & Tech
> department leadership for their strong support of this wide-reaching
> change.
>
> Best regards,
> Volker
>
> References
> [0]
> https://www.mediawiki.org/wiki/Platform_Evolution/Recommendations#1._Develop_a_user_interface_using_modern_front-end_tooling
> [1] https://phabricator.wikimedia.org/T241180
> [2] https://www.mediawiki.org/wiki/Frontend_Architecture_Working_Group
> [3] https://www.mediawiki.org/w/index.php?title=File:FAWG_Demo.pdf&page=26
> [4] https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements
> [5]
> https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements/Updates#March_2021:_New_search_widget_live_on_pilot_wikis,_A/B_test_in_progress_for_logged-in_users
> [6]
> https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements#List_of_early_adopter_wikis_(test_wikis)
> [7] https://www.mediawiki.org/wiki/Design_Systems_Team
> [8] https://phabricator.wikimedia.org/T286946
>
> ---
> Volker Eckl
> Design Lead
> Wikimedia Design System
>
> Wikimedia Foundation
> 1 Montgomery Street
> Suite 1600
> San Francisco, CA 94104
> _______________________________________________
> Wikitech-l mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/
_______________________________________________
Wikitech-l mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.wikimedia.org/postorius/lists/wikitech-l.lists.wikimedia.org/

Reply via email to