InfoQ

新闻

Silverlight工具荟萃

作者 James Vastbinder译者 朱永光 发布于 2008年5月11日 上午8时6分

社区
.NET
主题
RIA,
工件和工具
标签
Mono,
Moonlight

很多组织都开始评估Silverlight在他们的业务应用程序中的可用性。而如今的官方工具选择只限于Visual Studio 2008和Expression Blend,但也存在一些免费或开源的选择。

Kaxaml 是由Robby Ingebretsen创建用于代替XAMLPad的工具,其提供了类似功能,甚至通过提供一个代码片段库和XAML刷子来加强使用体验。最近的测试版已经支持Silverlight,且只有716K的zip下载文件,它比起XAMLPad来说更轻巧。

虽然它不是一个用于辅助构建Silverlight应用程序的特制工具,不过在Toolico.com上,其作者使用string formatting创建了一个简单但强大的Silverlight工具来辅助.NET开发人员。

Deep Zoom composer 是一个由微软的Live Labs SeaDragon创建的免费工具。也许观看使用这个编辑器所做东西的效果,最好的地方就是Hard Rock的memorabilia站点。

Spket IDE是一个XML编辑器,现在已经支持XAML和基于Silverlight对象模型的JavaScript的语法。这是一个没有所见即所得(WYSIWYG)或复杂预览功能的纯编辑器。

Moonlight是一个基于Mono的Silverlight的实现。目前,Mono团队已经做了大量的工作在构建LunarEclipse,一个基于Moonlight的XAML编辑器,它最初是由Alan Mcgovern开发的。他们目前的开发重点,已经由过去的在MonoDevelop和项目中添加代码完成功能,转向了支持Moonlight运行时。这个实现的一个优点是,不需要像Silverlight那样的宿主的浏览器,其可以独立的运行。

对Silverlight重要测试将在这个夏天到来——NBC将以这个技术来作为奥运报道网站的基础。NBC承诺将提供超过2200个小时的交互视频报道节目。

这份列表确实是非常的短,如同Silverlight的时间也不长,Silverlight 2.0版本也还处于中间测试阶段,它将在这年夏天晚些时候正式发布。这个技术自从去年1.0版本发布以来,已经确确实实在一些闪光的地方得到了进步,如AOL、MLB.com和Cirque du Soleil都对这个技术进行了投入。然而,在富互联网应用程序(Rich Internet Application,RIA)领域微软也有来自于Adobe的Flex和AIR的强大挑战。

查看英文原文:Tool Roundup for Silverlight

没有回复

回复

独家内容

Hadoop中的集群配置和使用技巧

本文介绍了Hadoop如何配置分布式框架运行环境,同时特别讲解了其中的一些细节。Hadoop可以单机跑,也可以配置集群跑,这里主要重点说一下集群配置运行的过程。本文是Hadoop入门实践三部曲的第二部。

JavaScript多线程编程简介

虽然有越来越多的网站在采用AJAX技术,但是开发复杂的AJAX应用仍然是个难题。本文探索了如何应用多线程缓解其中一些问题。

Ruby的开放类──或者:怎样避免动态打补丁

Ruby的开放类(Open Classes)功能强大,但很容易被误用。这篇文章关注于怎样减少使用开放类的风险,介绍了一些其他可替代的类似方法,并分析了其他语言如何实现类似的功能。

REST反模式

在本文中,Stefan Tilkov讲解了一些经常出现在自称“符合REST式设计”的应用中的反模式(比如:全部采用GET或POST,忽视缓存及响应代码,误用cookies,忘记超媒体与MIME类型,以及破坏自描述性等),并给出了避免这些反模式的对策。

分布式计算开源框架Hadoop介绍

Hadoop是Apache开源组织的一个分布式计算开源框架,在很多大型网站上都已经得到了应用,如亚马逊、Facebook和Yahoo等等。本文是Hadoop入门实践三部曲的第一部,主要讲述了What和Why的问题。

37 Signals的实用最小主义实践

本文结合37 Signals公司在开发Basecamp等产品时的实践,介绍了实用最小主义开发方法。实践证明,尤其是在开发Web应用时,这一方法非常有效。根据作者的观察,Google现在之所以那么成功,其所遵循的软件开发哲学和最小实用主义非常类似。

与林昊一起探讨OSGi

在今年5月份的网侠大会上,InfoQ中文站有幸与国内OSGi的先锋林昊(BlueDavy)在一起探讨了OSGi的相关话题,包括它的优势、复杂度以及Java下的实现等等。

超越F#基础——异步工作流

Robert Pickering在F#的第三篇文章中,他继续着上次的话题,不过这次他要关注的是异步工作流(Asynchronous Workflows),以及在使用这个特性后获得的性能改善。虽然这篇文章是关于F#的,但是这样的知识对于所有的.NET语言都是适用的。