作为.NET/XAML开发者,我想知道是否有人开始编写一个框架,利用诸如TypeScript和XAML之类的技术来生成HTML5、JavaScript和CSS跨平台桌面应用程序或RIA,以取代Silverlight和Flex。
如果没有,那么拥有一个理解XAML(或只是XML)来定义用户界面,并使用JavaScript或更好的TypeScript来编写视图控制器的框架不是很好吗?
我知道Sencha建立了一个名为EXT JS的JavaScript框架来构建富互联网或桌面应用程序,但从.NET开发者的角度看,EXT JS并不如意。.NET开发者喜欢使用像Blend或Visual Studio这样的工具来设计UI,并在XAML而不是JSON中进行代码编辑。
还有一种称为Zebra的良好方法,它完全在html-canvas内呈现,但它不基于XAML,也没有使用主题的能力。
此外,jQuery UI和jQuery Mobile是从HTML开发者的角度看很棒的框架,但我正在寻找一个基于XAML的框架,因为在XAML中需要编写的内容比在HTML中要少。还可以使用Blend来设计UI。
我几个月前曾经问过自己这个问题,当时Adobe放弃了Flex,而微软则没有承认扩展Silverlight 5。我的回答是:
Microsoft或Adobe应该为我们完成这个工作。 但是今天我认为现在轮到我们自己行动了。
根据您的反馈,我想启动一个开源项目来创建这样的框架,但我希望还有其他人正在进行类似的工作^^
如果没有,那么拥有一个理解XAML(或只是XML)来定义用户界面,并使用JavaScript或更好的TypeScript来编写视图控制器的框架不是很好吗?
我知道Sencha建立了一个名为EXT JS的JavaScript框架来构建富互联网或桌面应用程序,但从.NET开发者的角度看,EXT JS并不如意。.NET开发者喜欢使用像Blend或Visual Studio这样的工具来设计UI,并在XAML而不是JSON中进行代码编辑。
还有一种称为Zebra的良好方法,它完全在html-canvas内呈现,但它不基于XAML,也没有使用主题的能力。
此外,jQuery UI和jQuery Mobile是从HTML开发者的角度看很棒的框架,但我正在寻找一个基于XAML的框架,因为在XAML中需要编写的内容比在HTML中要少。还可以使用Blend来设计UI。
我几个月前曾经问过自己这个问题,当时Adobe放弃了Flex,而微软则没有承认扩展Silverlight 5。我的回答是:
Microsoft或Adobe应该为我们完成这个工作。 但是今天我认为现在轮到我们自己行动了。
根据您的反馈,我想启动一个开源项目来创建这样的框架,但我希望还有其他人正在进行类似的工作^^