Welcome to the OpenUI5 time capsule! As we celebrate its 10th anniversary, let’s crack open some beers and celebrate a glorious decade of OpenUI5 greatness.
Take a nostalgic trip with us through the code we've crafted together, as we look back at the milestones that have shaped our incredible developer community.
At TechEd 2013 in Bangalore, the tech world witnessed a significant milestone when Michael Reh and Vishal Sikka announced OpenUI5. This transformative decision was largely driven by the SAP developer community, who had passionately advocated for the open sourcing of the SAPUI5 codebase.
The 10th of October 2014 was a red-letter day for the UI5 team as they successfully pushed their codebase to the public GitHub repository, marking the beginning of transparent and collaborative development. The switch from a Maven-based system to Grunt wasn't a walk in the park, but the satisfaction of overcoming these challenges made the achievement all the more rewarding.
Reflecting on the growth of the OpenUI5 development team in 2014, we've seen a remarkable transition. Starting as a unitary group in Walldorf, we've evolved, diversifying into specialized teams and expanding to Sofia, Bulgaria, to strengthen the OpenUI5 framework.
Flashback to 2015, when the OpenUI5 Slack Channel, ingeniously initiated by Sean Campbell, laid the foundation for the flourishing UI5 community. This virtual space became a breeding ground for developers to not only troubleshoot OpenUI5 issues but also engage in stimulating discussions, leading to the germination of the idea for a dedicated OpenUI5 conference.
In 2016, OpenUI5 enthusiasts from across Europe gathered in Frankfurt for the very first UI5con. This a groundbreaking conference was dedicated to all things OpenUI5, attracting individuals who shared a deep passion for the framework. Attendees traveled from every corner of the continent, eager to witness the premier event dedicated to OpenUI5. The success of this conference led to the organization of another UI5con in Eindhoven by the Dutch Community. This second event further solidified the growing popularity and community engagement surrounding OpenUI5.
In 2017, our team demonstrated our ambition by hosting our very own UI5con. The main motivation behind this initiative was to establish stronger connections between us, developers of the OpenUI5 framework, and our community. By offering a platform for direct feedback and face-to-face discussions, our aim was to create an engaging and interactive experience. The response to this event was overwhelmingly positive, solidifying its reputation as a must-attend gathering for UI5 enthusiasts.
Additionally, our beloved Phoenix received a fresh new design, which was unveiled during the opening of UI5con@SAP.
In March 2018, the UI5 Tooling was introduced as an alpha release, offering a range of features including agnostic build modules, a command line interface, and self-contained packaging. This open-source, Node.js-based build and development environment was specifically designed to support application and framework developers within and beyond the SAP ecosystem. It played a crucial role in establishing a seamless development experience for OpenUI5, working closely with the UI5 community to lay a solid foundation.
YippiAPIPA, the specially crafted beer brewed by a select group of developers from the OpenUI5 team, delighted attendees at UI5con@SAP in 2018 with its unique blend of flavors and refreshing taste, even though its name proved to be quite a tongue twister.
The UI5 Ecosystem Showcase repository was established in the fall of 2019 by Volker and Peter during a Friday afternoon hackathon. The primary goal was to demonstrate the openness and extensibility of the UI5 Tooling, allowing developers to easily develop and share their own tasks and middlewares with other UI5 projects. This initiative has led to the development of numerous extensions for the UI5 Tooling.
Flush! is fun game we created to demonstrate the real-time and interactive features of OpenUI5 technology. It utilizes various frameworks such as CreateJS, Box2D, and dom-to-image to create a browser game with custom controls, theming, sprite effects, game mechanics, and scripted levels.
In 2019, the design concept of OpenUI5 controls underwent a major transformation with the introduction of SAP Fiori 3. This design concept aimed to provide a consistent user experience across all SAP products, promoting integration and the intelligent suite. Notable features introduced include a new color scheme, a redesigned header bar, and improved visibility for app sections. However, transitioning to Fiori 3 required modifications on custom controls and CSS.
The Covid-19 pandemic has brought about a profound global impact, compelling us to make substantial adjustments in our daily routines and lifestyles.
In 2020, COVID-19 disrupted our plans for our annual community gathering. We had to completely rethink the event, shifting from an in-person format to a fully virtual one. Despite our lack of experience with virtual events and technology, we persevered. With over 1,000 participants from around the world, we had a great time discussing the latest trends in OpenUI5.
In October 2020, we initiated UI5ers Live, a webcast series providing updates on OpenUI5 developments. It also serves as a platform for everyone to display their projects, tools, and share best practices from their OpenUI5 experience.
The UI5 Community Organization, established in early 2021, is a GitHub organization committed to OpenUI5 projects and managed by the UI5 community. Its primary objective is to consolidate the UI5 community as a central hub that hosts a diverse range of projects, including custom controls, libraries, tasks, middlewares, and sample applications. A significant milestone in this endeavor was the migration of the UI5 Ecosystem Showcase repository to this new organization, signifying a new chapter in the development of the UI5 community.
In early 2022, the OpenUI5 team took the initiative to sponsor the development of wdi5. The primary goal was to ensure that this becomes the designated end-to-end testing framework for OpenUI5.
OpenUI5 1.100, released in March 2022, surprised those expecting version 2 after 1.99.
BestOfUI5 is a centralized platform developed by Marius Zeis in mid-2022 to showcase projects related to OpenUI5. It serves as a comprehensive directory for the UI5 ecosystem, encompassing various elements such as UI5 tooling extensions, custom UI5 libraries, and standalone NPM packages.
After dedicating two years of diligent effort, we successfully fulfilled the long-standing demand of the UI5 community by integrating TypeScript into OpenUI5 development. We were thrilled to announce this major achievement during the UI5con keynote in 2023: the OpenUI5 types are now fully prepared for productive use.
We are currently investing substantial effort into delivering a significant update for OpenUI5. Our objective is to remove outdated and unnecessary code from the framework, ensuring its readiness for the next decade. Keep an eye out for the next major version of OpenUI5 in 2024!