The Future of Jquery Mobile and Jquery UI:
Have you heard of JQuery Mobile or JQuery UI? If not, it might be due to their lack of funding. Lately, the last few years have been very hard on the Jquery Mobile and the Jquery UI projects. Aside from the resources lacking funding, they are also losing contributors due to several factors that have slowed the project development. In fact, their last new release was in September 2016 for JQuery UI, which marks exactly 4 years since their stable release to date. However, before getting ahead of ourselves, let’s discuss what both of these projects even are.
What is JQuery UI:
JQuery Mobile is also a UI framework built on top of the Core of JQuery. The primary goal of JQuery Mobile is to develop websites that are responsive and mobile-accessible applications which also support tablets and other devices. The features of JQuery Mobile ease mobile web application development and help developers create responsive applications faster.
JQuery Mobile is actually a popular framework for creating mobile web applications, and works on all popular smartphones and tablets. JQuery Mobile, as you may have guessed, uses HTML5 & CSS3 for laying out pages. This makes it very lightweight as well as easy for developers to contribute to the library.
Looking forward, what can we expect frm JQuery UI and JQuery Mobile? Or, even for JQuery as a whole? Even though the last few years have been tough for both frameworks as well as for the JQuery Foundation, there have been some changes introduced that show a brighter future for both Jquery Mobile and Jquery UI.
The changes are in regards to the JQuery team and also on the projects themselves. The team’s main objective is to lessen the duplicated code and the extra widgets common to Jquery UI. This will lead Jquery UI into a framework for mobile with all the essential widgets present.
Two Separate Projects of JQuery, Jquery UI and Jquery Mobile:
The lead for UI has been given to Scott Gonzalez for around some time and has also been a reason for improving quality. As he stepped down on the UI Project, he is now on the backend of this project, helping the company in various ways.
Alex Schmitz, which is the contributor to Jquery UI, has been given the leadership of two projects and the Jquery Mobile. This is enormously helping the project of Jquery Mobile, which serves under Jquery UI. This doesn't mean that both Jquery UI and Jquery Mobile aren’t separate and independent projects; both have their different repositories.
Before, when people were interested in joining the Jquery Mobile or the Jquery UI, they were required to contribute to the library.
For example, they would look at the current issues here: https://github.com/globalizejs/globalize/pull/703
Now, if someone is merely interested, they can take the lead on the widgets, which are sortable without any real contribution to the other parts of libraries.
For communication purposes, the project has chosen Slack (https://www.howtogeek.com/428046/what-is-slack-and-why-do-people-love-it/) , which is commonly used for day to day meetings as well.
In the past, they relied on IRC, meaning Internet Relay Chat (you can learn more at https://en.wikipedia.org/wiki/Internet_Relay_Chat), which lead to developers having a personal grudge against IRC. Now, tools like Slack allow for a much more suitable means of communication.
Now, both Jquery Mobile and JQuery UI have made tremendous changes to how they work and aimed to improve their user experience.
Alex Schmitz, the combined lead of both Jquery UI and Jquery mobile is aiming to breathe life back into both JQuery UI and JQuery mobile. Despite many users perceiving the projects as being in ‘maintenance mode’ since they haven’t seen new updates since 2016, the team is still working on improving user experience, fixing bugs, and providing support for users.
JQuery UI is still the most successful UI library on the web, and easy to use and customize (like we do here, https://www.learningjquery.com/2013/04/show-only-month-and-year-in-only-one-jquery-ui-datepicker-in-case-of-multiple-datepicker)
If you’re interested in contributing to either projects of the JQuery Foundation, checkout https://contribute.jquery.org/ :)