In the fast-paced world of software development, every second counts. When working with large models, we often encounter animations that, while visually appealing, can slow down our workflow. Additionally, animations on ViewModels—such as those triggered by clicking columns—can be frustratingly slow, especially on computers/laptops with weaker graphics cards. The Culprit: Animated Elements Large Models and …
Category: Framework
Debug CodeDress Turnkey locally
Set up IIS, Install a Turnkey app Scenario 1: Debug turnkey codedress with data from cloud MDrivenServer Scenario 2: Debug turnkey codedress without roundtripping code changes to MDrivenServer Scenario 3: Debug/Test your codedress code outside of Turnkey – but still connected to cloud MDrivenServer Scenario 4 – not described here : Debug MDrivenServer codedress connected …
MDrivenServer now show you stats of objects
This is the short video version of this functionality: The new things I want to point out are the Stats column next to the classes of the A0 model: This link takes you to a page showing stats on the class: How many objects are there in the database of this class In this multilink …
.netStandard and core3.1
As of build 12695 (2020-11-30) the https://www.nuget.org/packages/EcoCore/ package contain builds with .netStandard 2.1 and Core 3.1. The reason behind the update (besides normal maintenance) was driven by TurnkeyCore implementation of realtime and network polling reduction work we did for Turnkey(.NetFramework4.x version) by utilizing SignalR. SignalR required core 3.1 and everything else followed from there.
Doing stuff later
When you have an MDrivenServer you can do a lot of useful things in serverside jobs. Up until now there has been one common and one fantastic way to trigger serverside jobs: The common way: Timer/Clock to run a Query periodically to check information criteria’s and start the job for the returned results. The fantastic …
Introducing Styles In Model
Before you go berserk and scream at the top of your voice : “STYLING IS A UI THING AND SHOULD NOT GO INTO THE MODEL SINCE IT WILL BREAK THE PRINCIPLE OF VIEW/MODEL SEPARATION ” – before you do that I would like to calmly state that a lot of the time we use styling …
Getting data from anywhere- like for example Spotify – that is Oauth2 protected
Number 1 to get a successful integration going is : Read the documentation of the service you want to connect with – also read MDriven wiki and articles like this! Number 2; remember that security is very often a precision sport – “close” does not cut it and often gives you the same error as …
Localization
Localization is the processes of translating a product to work in a new culture or language. When it comes to MDriven we are in a good seat for handling all the texts that are available in a system. Since we have the meta model of the system we can in theory know about all texts …
The Modern QueryPlanner
The goal of the Modern Queryplanner is this: Reduce server roundtrips for data fetch by analyzing viewmodel context and inform server with precision on what to deliver. Doing this will reduce latency penalties on fetch and reduce over all sql server load by using fewer larger questions rather than many small questions. The new modern …
Cursored or Full Tree
There are two ways to look at object graphs used for defining ViewModels in MDriven. “Cursored” or “Full Tree” Consider this model: Lets say we have 1 Class1 object that has 2 Class2 objects and for each Class2 object there are 2 Class3 objects. This would give us an instance diagram of actual objects like …