c# 高级编程(第24页)【流】【数据库访问】【Windows应用程序】【Xamarin】
文件和目录访问
- 用流API访问文件和目录有很大灵活性,流提供了很多特性,比如加密和压缩
Reader和Writer简化了流的使用
数据库访问
- 读写数据库,可以直接使用ADO.NET
- 读写数据库,也可以使用Entity Framework Core
- Entity Framework Core 提供了从对象层次结构到数据库关系的映射
- 与Entity Framework Core相比,Entity Framework里的Database First和Model First已经被删除,只剩下Code First,因为这是更好的选择
Windows应用程序
- 选择技术UWP
- 对于Win7这样的旧OS,UWP用不了,可以选择WPF (Windows Presentation Foundation)
- 与WPF相比,UWP提供了更现代的XAML来创建用户界面
Xamarin
- 可以用c#和XAML在iPhone和Android上创建应用程序
- Xaramin提供了API
- 对Android: c#代码和Java运行库之间互操作是通过ACW(Android Callable Wrapper)和MCW (Managed Callable Wrapper)
- 对ios: AOT(Ahead of Time)编译器将托管代码编译成本地代码
- XAML只提供可以映射到所有平台的UI控件