21: What does it all mean? - Part 1

11 Nov 2022

In this episode we're talking about some of the acronyms that we come across everyday.

Random fact

The first-ever dictionary

The earliest single-language dictionary in the English language was known as the

Table Alphabeticall.”

Produced by a man named Robert Cawdrey in 1604, it contained around 3,000 words. It didn’t give “definitions” so much as synonyms;

The author’s purpose was to introduce more complicated words to:

“ladies, gentlewomen, or any other unskillful persons,”

so they could better understand scriptures and sermons.

Introduction

** .Net terminology and abbreviations **

These all could have their own podcast. If you want to know more about one of them let us know.

.NET framework (Full Framework) / .NET standard / .NET Core 3.1 / .NET 5 / .Net 6 / .Net 7

GC - Garbage collector - what is it?

.NET's garbage collector manages the allocation and release of memory for your application. Each time you create a new object, the common language runtime allocates memory for the object. However, memory is not infinite. Eventually the garbage collector must perform a collection in order to free some memory. The garbage collector's optimizing engine determines the best time to perform a collection, based upon the allocations being made. When the garbage collector performs a collection, it checks for objects that are no longer being used by the application and performs the necessary operations to reclaim their memory.

BCL - Base Class Library

The BCL provides the most foundational types and utility functionality and is the base of all other .NET class libraries. The BCL aims to provide general implementations without bias to any workload. Performance is an important consideration, since apps might prefer a particular policy, such as low-latency to high-throughput or low-memory to low-CPU usage. The BCL is intended to be high-performance generally, and take a middle-ground approach according to these various performance concerns. For most apps, this approach has been quite successful.

CLR - Common Language Runtime - what is it?

.NET provides a run-time environment, called the common language runtime, that runs the code and provides services that make the development process easier.

Runtime vs SDK and compiler

MSIL/IL - Common Intermediate Language (CIL), formerly called Microsoft Intermediate Language (MSIL) or Intermediate Language (IL) intermediary code

WCF - Windows Communication Foundation

Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of a continuously available service hosted by IIS, or it can be a service hosted in an application. An endpoint can be a client of a service that requests data from a service endpoint.

WPF - Windows Presentation Foundation - XAML

Silverlight - free web browser plugin that took on Flash

WWF - Windows Workflow Foundation

WebForms - original - .aspx - VB like pipeline - Page_Init(), Button_Click() - delivered over http

MVC - Story is Scott Gu came up with ms implementation on plane journey

Razor pages - simpler version

Razor Pages can make coding page-focused scenarios easier and more productive than using controllers and views.

OS project/utility of the week

BitWarden (https://bitwarden.com/) - password manager, free and paid versions, integrates with browsers, generates passwords etc