21: What does it all mean? - Part 1
11 Nov 2022In 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