TMS Aurelius and MVVM Design: an example
John Kouraklis has posted a 2-part article in his blog about using TMS Aurelius and MVVM. From the article: "Model-View-ViewModel (MVVM) design pattern allows developers to write software in a way that...
View ArticleMy Top 10 Aurelius Features - #5 LINQ Expressions and Paging
Most examples and quick-start tutorials about ORM frameworks explain how to insert, update and retrieve single entities in the database. But not many of them go further and show how to perform a query...
View ArticleTMS FNC Core
With the 1.7.1.0 release of the TMS FNC UI Pack we have introduced a TMS FNC Core separation. This means the TMS FNC Core needs to be installed as a prerequisite in order to successfully install the...
View ArticleOne of our many commitments for 2017: more product demonstration videos
We already provide help and documentation in several ways: PDF developer guides for most complex components, a page with component specific tips and FAQ, a monthly knowledge base alert, ... . our TMS...
View ArticleMy Top 10 Aurelius Features - #4 Aurelius Dataset
I consider Aurelius Dataset (TAureliusDataset) a hidden gem of TMS Aurelius. Well, not exactly "hidden" because it's a significant part of it to deserve its own chapter in the Aurelius documentation,...
View ArticleCross platform messaging made easy with TMS MQTT
Last week we released a new product, TMS MQTT. MQTT is a standard lightweight machine 2 machine messaging protocol. This enables the instant exchange of binary or text messages between code running on...
View ArticleMy Top 10 Aurelius Features - #3 Inheritance
How to talk about object-oriented programming and not consider inheritance? In my opinion is a basic "feature" of OOP. And how to talk about an ORM without supporting inheritance? I consider it so...
View ArticleTake your chance to win a #ILoveDelphi Mug
With the many positive responses on our Facebook post about #ILoveDelphi and thanks to the inspiration given by Szabó about 'the cup and can', we came up with the idea to bring the love between Delphi...
View ArticleRaspberry Pi to Delphi messaging with MQTT
As promised in the blog about building a chat application with MQTT, here is a follow-up article on using the TMS MQTT client, this time to setup messaging between a Raspberry Pi and a Windows PC. The...
View ArticleWho broke the SHA1 Algorithm?
SHA-1 is a hash function developed by NSA and standardized by NIST in 1994. It is implemented in many Internet protocols using cryptographic primitives, such as TLS. Last week the CWI Institute in...
View ArticleMy Top 10 Aurelius Features - #2 LINQ Projections
LINQ Projections is the runner-up feature of My Top 10 Aurelius Features. It's a sort of "sequel" of the #5 feature LINQ Expressions and Paging, and you can see it in action in the video below. You...
View ArticleMy Top 10 Aurelius Features - #1 Maturity
Finally, My Top 10 Aurelius Features series has come to an end. And the number 1 of the list is Maturity. Aurelius has been first released in early 2012. Since then, in five years, it has received 33...
View ArticleIntroducing functional derivatives is easy
The unique feature of Analytics library is symbolic derivatives calculation. The library provides the simplest way to get a symbolic derivative expression for almost any complicated expression. There...
View ArticleBoost your productivity with TMS components & RAD Studio 10.2 Tokyo
Yesterday Embarcadero released Delphi, C++Builder and RAD Studio 10.2 Tokyo: https://www.embarcadero.com/products/rad-studio/whats-new-in-10-2-tokyo For our registered users, already several products...
View ArticleUpcoming event: TMS Day in Fredericia, Denmark on May 18th
We are excited to announce that Jens Fudge, Embarcadero MVP for Denmark, and TMS software are planning a TMS day in Denmark on May 18th. All day, sessions will be spent on TMS VCL components, TMS FNC...
View ArticleTMS Aurelius, the ORM for Delphi: For Linux. For Free.
Embarcadero has just released RAD Studio 10.2 Tokyo, the latest version of the great Delphi/C++Builder development tools. And the greatest feature of this release is the ability to compile for Linux!...
View ArticleTMS hands-on training day in Kortrijk, Belgium on June 8th
TMS software organizes a new training day on Thursday June 8th in Kortrijk - Belgium. All day, sessions will be spent on TMS VCL components, TMS FNC components and TMS Cloud components with also...
View ArticleTMS FixInsight and the inline directive
The Delphi compiler allows functions and procedures to be tagged with the inline directive to improve performance. If the function or procedure meets certain criteria, the compiler will insert code...
View Article