Back to archive
Monday, Aug 12, 2024, 10:16 AM

August 2024

Dear friends of the unyt.org e.V.,

after some turbulent months the summer break gives us time to recover and focus on key points to achieve in 2024/Q3.

Association

The strategy for 2024/Q3 is set.
This time, it's all about developer experience and stability. With the development of dedicated DATEX debugging tools and efforts towards the simplifaction of UIX syntax, we hope to attract not just hobby developers but also professionals and companies that rely on stable and predicatable systems with which they can make fast progress.

Development

Our main focus in the last weeks was to determine the most relevant weak points in DATEX/UIX and in our services. We have now started to get rid of those weak points by working on features that improve stability and developer experience and by fixing existing bugs in our libraries.

UIX

  • Clients are now always using a pinned importmap which is resolved from the provided import map when the backend is started. This means that the clients no longer need to force reload their caches, which was a big pain point in the past, and also ensures that the DATEX/UIX versions are always identical on the backend and frontend.
  • We are currently in the process of integrating our experimental embedded reactivity syntax into the Deno runtime. Right now, this syntax is only supported on the frontend, but not on the backend. The integration for Deno is a very complex task, since we have to maintain our own forks of the Deno repo and two other related repositories (deno_ast and deno_lint. This gives us the ability to add custom transpilation behaviour for TypeScript files executed by Deno. The new embedded reactivity syntax will allow developers to write cleaner and less verbose code to define reactive behaviour. Check out our blog article to learn more about it!

DATEX

  • We made various fixes and improvements related to the SQL storage and pointer storage in general
  • Pointers that are bound to module exports are now persistent across process restarts. Previously, a new pointer id was assigned to each exported value on restart. The effect of this is especially noticable with backend exports and forms in UIX: Websites no longer need to be reloaded to work correctly when the backend is restarted - backend functions can be called once the backend is online again, and forms are correctly submitted without throwing an error.

Upcoming Events

StartupSÜD SUMMIT 2024

The unyt.org e.V. will exhibit at the StartupSÜD fair on October 10, 2024. Visit https://startupsued.de/summit/ to learn more!

Meetings

We invite you to join our open meetings.

  • Weekly Developers Meeting: Tuesdays, 8:00 pm CEST.
  • Monthly Management Meeting: September 03, 8:00 pm CEST.
en • aa795292-90e1-463e-9670-185864fc300a