返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
一个写了30年代码的首席架构师对“Hello World”的
来源:英米加集团 | 作者:inmiga | 发布时间: 3562天前 | 3385 次浏览 | 分享到:

  不过,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的高质量代码的能力。

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信