[翻译]Adobe AIR: 从浏览器里逃出来是正确的下一步吗?

把桌面放进浏览器里面,还是把浏览器里的东西放到桌面上来,RIA开始出现两种极端的分化,Adobe的AIR是把东西从浏览器里拿出来,而Microsoft则是刚加入RIA竞争行列,开始尝试把桌面放进浏览器里,你又如何看待?
=====================
Adobe AIR: Is breaking out of the browser the right next step?
Adobe AIR: 从浏览器里逃出来是正确的下一步吗?

原文地址:http://danny-t.co.uk/index.php/2007/11/18/adobe-air-is-breaking-out-of-the-browser-the-right-next-step/

If you read my blog regularly, you’ll know I was quick to jump on the AIR trip. I do still very much …

VS2008中JavaScript的智能提示和调试很强大

Visual Studio 2008终于开始把JavaScript的编写和调试变得更方便了,不用再像以前那么艰难地调试了。

关于VS2008中对JavsScript提示的详细介绍及举例原文地址:VS 2008 JavaScript Intellisense
文章摘要:
1、JavaScript Type Inference
2、Intellisense for External JavaScript Libraries
3、Adding Intellisense Hints to JavaScript
4、Intellisense within External JavaScript files
5、Calling Web Services using ASP.NET AJAX
6、Creating Re-Usable ASP.NET AJAX Behaviors, Controls and Libraries

关于VS2008中对JavsScript调试(debug)的详细介绍及举例原文地址:…

Silverlight直接从1.1 Alpha跳到2.0 Beta?

ScottGu’s Blog上看到这样一篇文章:.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) “.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7)

文中提到Silverlight将在2008年第一季度发布2.0 Beta版,同时也会发布Silverlight 2.0 Tools for Visual Studio 2008,能够用于VS 2008标准版(Standard)、专业版(Professional)以及Express版。

从Silverlight 1.1到Silverlight 2.0,必将供许多新的功能,其中有很多是期待已久的。这些功能包括:

  • WPF UI框架支持

包括可扩展的控件框架muban、布局管理支持、双向数据绑定、以及控件模板和皮肤支持。

  • 丰富的控件

终于不用那么麻烦了,在Silverlight中将包括许多新的控件,包括:核心表单控件(textbox、checkbox、radiobutton等)、内建布局管理控件(StackPannel、Grid等)、常用功能控件(TabControl、Slider、ScrollViewer、ProgressBar等),以及数据操作控件(如DataGrid等)。…

让Silverlight User Control接收键盘消息

昨天说Silverlight User Control不能接收键盘消息,但是Page.xaml是可以接收键盘消息。既然Page能够接收键盘消息,那么我们就可以用Page来接收消息,然后想办法转发给User Control页面就行了。一个简单的实现方法就是利用C#中的delegate来实现。

简单的例子如下:
1、先在Page.xaml.cs中声明一个delegate类型以及一个该类型的变量,其参数和KeyboardEventHandler的参数一样,这样就可以直接把事件传过去了;

public delegate void SubKeyBoardEventHandler(object sender, KeyboardEventArgs e);
public SubKeyBoardEventHandler subKeyHandler = null;

2、在Page.xaml.cs中监听键盘消息:

this.KeyDown += new

Silverlight User Control不支持接收键盘事件?

Page.xaml里面的元素是可以接收键盘事件的,本来以为User Control页面也支持键盘事件的,结果在User Control的页面里加上了一行这样的代码:

this.KeyDown += new KeyboardEventHandler(UC_KeyDown);

当加载这个User Control时,发现这个User Control就显示不出来了,而注释掉就可以正常显示。后来试着在Page.xaml.cs里写这样的代码:

UC uc = new UC();
uc.KeyDown += new KeyboardEventHandler(uc_KeyDown);
this.Children.Add(uc);

发现还是无法显示出来,而注释掉那一行KeyDown事件就没有什么问题,莫非Silverlight User Control真的不支持键盘事件?

不过即使是这样也还是有办法转发键盘消息的,请看解决办法:
Continue Reading

Silverlight 1.1 Tools for Visual Studio 2008

今天从Feeds里面看到了,我大叫一声:“我终于可以重装系统了!”很早以前就说要重新装一个英文版的系统,时间期限就是等Visual Studio 2008出来,然后2008出来一个星期了,我依然不能重装系统,因为Silverlight Tool还没有出来,现在终于出来了!

Silverlight 1.1 Tools for Visual Studio 2008 功能和for VS 2008 Beta 2的功能基本一致:

  • VB and C# project templates for Silverlight 1.1 development
  • XAML markup editing with colorization and intellisense
  • Intellisense against XAML elements in VB and C# code-behind files
  • Consumption of Silverlight 1.1 components inside Web Application

搞定Visual Studio 2008 Team Suite EN


去MSDN上下了一个90天Try版的Visual Studio 2008 Team System,然后找了个序列号:PYHYP WXB3B B2CCM V9DX9 VDY8T,说在卸载试用版的地方,输入上面的key,然后更新,就可以成为正式版。

我闲麻烦,直接把ISO文件中的Setup目录下的setup.sdb文件改了,修改其中的Product Key配置项,把试用Key换成上面的Key,然后开始安装就OK了!

看来M$对开发工具还真是鼓励个人用户多用盗版的~…

成功升级为Vista Ultimate

就是为了一个Vista下的多语言功能, 我决定不用本本(我的本本是ASUS的)自带的Vista Home Premium了,升级为Vista Ultimate。

先去网上找了个Vista OEM Ultimate 21 in 1的ISO,然后用虚拟光驱加载这个ISO,把其中的文件复制到我的E盘Vista目录下,完成之后双击Setup.exe,开始安装。版本选择ASUS OEM版就行了,安装过程中系统会把原来系统盘下的所有系统文件转移到Windows.old目录中,因此在Vista下全新安装Vista一定要保证你的系统盘够大。安装完成后系统会自动激活,如下图:

我的Vista Ultimate: