

2005年 – C#
public class Hello { public static void Main() { System.Console.WriteLine("Hello, World!"); } }
使得我们公司在当时如此成功的部分原因是,有一个允许我们从中央位置管理所有热点和接入点的“控制面板”。我们可以远程重启它们,应用固件更新,监控它们以及存储历史以诊断问题。这个软件迅速发展成为移动设备管理(MDM)平台,而这个平台就是公司现今的主打产品。他们重新命名软件的名称,并把产品投入市场,但我们面临的挑战是用HTML提供一种极致互动的体验,而且还要跨浏览器兼容(使用Microsoft定制的Java小程序事先解决)。我们使用AJAX和HTML成功构建了一个令人印象深刻的系统,但我们的团队苦苦挣扎于复杂,丰富的用户界面,当他们不得不测试通过这么多浏览器和平台的时候。虽然我们需要因为热点登录体验做到这一点,但是管理方面可以更加灵活,因此我研究了一些替代方案。
当我发现Silverlight的时候,我被迷住了,于是决定先驾驭它。由于我成功地在几个星期内搞定了监测仪表板的POC,并且每个人都喜欢它,所以我们决定孤注一掷。在我最乐观的猜测下,我们的团队使用Silverlight能从概念到发布代码比JavaScript和HTML堆栈快4倍。那时HTML5还仍然是个空谈。我们建立了相当多的Silverlight功能,在我离职之前。直到我们在和Apple一起工作在MDM方面时,他们不希望Silverlight出现在他们软件的任何地方,并且HTML5减缓了发展势头,因此公司只能改弦易辙,但是我还是享受了好几年用这一种语言来构建丰富的业务应用程序,并且这种语言通过XAML将声明式UI的力量带到允许插件的浏览器和平台中(我听说那些已经不流行了)。
2008年 – Silverlight(C#和XAML)
<UserControl x:Class="SilverlightApplication1.MainPage">
<Grid x:Name="LayoutRoot" Background="White"> <TextBlock x:Name="Greeting"></TextBlock> </Grid> </UserControl>
传真:0755 - 2799 6625
投诉:133-2299-1235
邮箱:sale@inmiga.com