玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks

编者语:五一祝各位劳动者快乐。今天是该系列文章的最后一篇,当然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)

       来玩玩吧!当打开Workbooks,会给你一个创建的界面,如下图有四种场景的选择
       
       我选择了Xamarin.Mac(.NET 4.5 Profile)随意打一些C#的代码,呵呵不错不错能返回结果,也能把一些对象的细节描述出来
       
      在Evolve上Xamarin WorkBooks可以添加文本注释(Markdown),在哪里呢?就在添加代码块的右下角有三个按钮,选择第二个就可以添加文本了
       
        你可以添加任意的文字和注释这个对教学蛮有用,既可以看批注也可以实时看运行例子,总比MSDN的文档强多了!
        
        Workbooks有两种模式,有REPL和3D View两种模式,你可以通过最上方的的两个按钮进行切换。这两种模式就对应两种不同场景,代码和界面交互。
        
        建议去官方Github上下载体验(https://github.com/xamarin/workbooks)一些例子,对你尽快上手Workbooks有很大帮助。这里我就打开了官方Android的例子,在3D View模式下看看,它能把整个界面的层次和元素的细节都一一描述出来
        
        Xamarin Workbooks真的很好,既能做一些例子,也能结合文档,也能调试界面上元素。在学习和开发过程中,真的必不可少。我有点寄望在和微软整合后会有什么更好的功能出现了。
        Evolve 2016,让Xamarin在跨平台开发上更好了!希望到年底Connect 2016有更多的大招! I love Xamarin

        

猜你喜欢

转载自blog.csdn.net/u014388424/article/details/51291543