All Blog Posts  |  Next Post  |  Previous Post

What is FNC?


Wednesday, July 1, 2020

What is FNC?

Since day 1, FNC stands for Framework Neutral Components. This means that the components can be used cross-framework and cross-platform. Below is an overview which frameworks and platforms (operating systems/browsers) are supported.

TMS FNC Components can be simultaneously used on these frameworks:

TMS FNC Components can be simultaneously used on these operating systems/browsers:

TMS FNC Controls can be simultaneously used on these IDE's:

FNC logo (re-)design

To bundle this into a single logo that is consistent throughout our product range and website design we thought about the color gray to match the Neutral keyword in what FNC stands for. After a couple of brainstorm sessions we came up with the logo that would represent FNC in documentation, blog posts, demos, product pages, newsletters and many more.

Up until now, we always thought that the FNC logo would reflect what FNC was, and even with intensive campaigns around FNC and the FNC logo, trying to get customers to get to know FNC, there was always a slumbering thought that the logo didn't feel right and didn't represent what it should stand for. After all these years, it still remains a mystery for some and therefore we decided to redesign the logo and starting from today, we'll adopt the following design.

With this new logo we feel confident that this will represent FNC in a better way as it was with the old logo. In the coming days/weeks, the new design will be distributed throughout our FNC products as well as used in various social media items, documentations and installers.

Pieter Scheldeman


This blog post has received 5 comments.

1. Wednesday, July 1, 2020 at 3:36:41 PM


You guys did a tremendous job on FNC. I''m still wondering why you are not moving all your commercial components into framework! Is there any technical reason?



2. Wednesday, July 1, 2020 at 4:21:01 PM

Because of backwards compatibility, as there are products that existed before FNC was developed (for example TMS VCL UI Pack), we cannot move every control to FNC as this would break applications. The other way around however is being actively worked on. All new developments start from FNC, even if those components are available in other products.

Pieter Scheldeman

3. Thursday, July 2, 2020 at 6:40:11 AM

I love the new logo! The number one question I get is: "How do I create a new FNC application? I only see VCL and FireMonkey in the IDE..."

Holger Flick

4. Thursday, July 2, 2020 at 9:00:11 AM

Technically not possible as far as I know. The TMS WEB Core implementation of a TWebForm learns us that we need to choose which base form the start from. For TMS WEB Core this is VCL. Nice suggestion though, it would be very nice if we could create a project that could target VCL, FMX and WEB at once.

Pieter Scheldeman

5. Friday, July 3, 2020 at 4:18:15 PM

Pieter Scheldman,

A project to target VCL,FMX and Web at once in a single code base? , dam... this would be a Killer feature :)

Motion Byte In

Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.

All Blog Posts  |  Next Post  |  Previous Post