编者语:五一祝各位劳动者快乐。今天是该系列文章的最后一篇,当然Evolve 2016还有很多很多的内容,但是我觉得iOS Simulator(for Windows), Xamarin Previewer ,以及Xamarin Workbooks是最为关键的三个技术,也是国内开发者比较关注的内容。其他的在日后文章上陆续补上。
谈Xamarin Workbooks时,我们得先谈谈Roslyn这个编译器。传统的编译器都是黑盒子:源代码从黑盒子的一端进入,目标文件/程序集从另一端出来。Roslyn项目改变这种模型,开放了Visual Basic和C#编译器的API。这些API允许工具和终端用户查看代码编译过程中编译器的状况。也就意味着开发者可以实时在编译过程中访问和分析编译数据。Xamarin Workbooks正是基于Roslyn的技术实现的。
在2014年的Build微软已经对Roslyn进行开源。Roslyn的开源意义是非常重大的,像Xamarin Workbooks就是在这种策略上衍生出来的产品,也让大家领略到Roslyn的强大运行效率。
回到Xamarin Worksbooks,你可以把它作为你的一个实验,学习,创建文档,以及教学的环境。Xamarin Workbooks可以让你实时编写iOS/Android/WPF得到相应的展示效果。现在你可以下载早期的预览版本(Mac | Windows )
如果玩过Swift Playground/XamarinSketch你会觉得Xamarin Workbooks和它有几分相似。但是你再细看一下,你会发现其实Xamarin Workbooks功能更加强大。因为它可以涉及到实时UI互动的细节,也就是说你可以把你的调试延伸到每一个交互上界面元素和数据变化。其实今年2月Miguel的博客也提到了这点,大家有兴趣可以看看这个(http://tirania.org/blog/archive/2016/Feb-17.html)