Let's remember .NET fundamentals
- Development platform for building apps for web, Windows, Windows Server, and Microsoft Azure
- Components
- Common language runtime (CLR)
- .NET Framework class library
- .NET Framework services include:
- Memory management
- Type and memory safety
- Security
- Networking
- Application deployment
- Data structures and APIs that abstract the lower-level Windows operating system
- Supports many programming languages including C#, F#, and Visual Basic
- Cross-platform and open source implementation of .NET
- Future of .NET
- Important components
- .NET Standard
- A formal specification of .NET APIs that are available in each .NET implementation
We will focus on .NET Core and .NET Standard in the C# course
- Use C# to write mobile apps for Android and iOS
- Cross-platform mobile development (Xamarin.Android and Xamarin.iOS)
- Code reuse
- Reduces effort for building an app for multiple platforms
- Bindings and interop to underlying SDKs and native languages (e.g. Java, Objective-C)
- Compiled to native code, not interpreted
We will focus on Xamarin and Xamarin Forms in the Mobile Computing course
- Want to know more? Read/watch...