

不过,Silverlight还是有让我们喜欢的部分的,就在Windows 8.1中的XAML和C#堆栈。下面是“Hello, World”的一个版本,使用模型 – 视图 – 视图模型(MVVM)模式。
2011年 – WinRT / C#
?1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16public class ViewModel
{
public string Greeting
{
get
{
return "Hello, World";
}
}
}
虽然Windows 8.1让我有空闲投入到我的写作和业余项目,但对于大多数公司而言,仍然有一些新的东西在里面,因此他们希望一个基于web的解决方案。那意味着HTML和JavaScript,所以那是我花了我大部分时间携手工作的语言。是的,一旦我以为我可以抽身离去,它们又将我拉了回来。在我认真思考了我为什么讨厌使用HTML和JavaScript来web开发的原因之后,我决定去找一个更好的办法。我们的团队聚在一起,寻找潜在的方法,终于发现一个很酷的解决方案。最近,一种新的语言被发布了,它就是TypeScript,这是JavaScript的一个超集。它没有试图改变语法,任何有效的JavaScript也是有效的TypeScript。更进一步的,这语言还提供了一些开发时功能,例如可帮助塑造API调用和提供丰富内容的接口(而没有出现在生成的代码中),同时还有很多构造例如有继承性的类,强类型变量以及静态修饰符所有这些编译成完全有效的,跨浏览器的JavaScript。
使用TypeScript是一个非常容易下的决定。即使是处于测试阶段,100%它的产品都适用于JavaScript,所以如果我们发现它不能很好地工作,那么我们只要放到JavaScript开发即可。事实证明,这令人难以置信地有用——即使是团队中的JavaScript纯粹主义者和那些憎恨任何试图“修改语言”的人,也赞同TypeScript给了我们额外的控制力和重构能力,并且TypeScript支持并行开发,能够提升我们发布基于web的高质量代码的能力。
传真:0755 - 2799 6625
投诉:133-2299-1235
邮箱:sale@inmiga.com