信息化 频道

意识先行 引领创新

【IT168 分析】无论什么时候,一旦微软引入一系列新产品,它都值得我们紧密关注。当然微软也不是每次出击都正中目标,举个例子来说,尤其是在早期的IE浏览器,就非常不好用,但是随着时间的发展,它已经从失败中吸取了教训,重要的是,微软一直没有从浏览器的游戏中出局。 

    最近微软推出了Expression Studio套件。 

    微软的新的Expression Studio套件总共带来了四个应用程序,这些新产品一方面对一些微软新涉足的领域虎视眈眈,另一方面巩固加强了微软在一些已进入的市场产品的实力。 

    Expression Studio中的Expression Web是微软曾经的Office套件FrontPage的最新化身,而Expression Design、Expression Blend和Expression Media则是全新的产品。它们加起来实际就是一个为Web和桌面应用程序的设计套装,尤其是在支持微软的Silverlight技术和.Net平台方面更加方便。 

    Silverlight在某些方面被认为是Adobe的Flash的竞争对手:它可以让你在浏览器中运行富互联网应用程序,同时也包含了一些更高级的功能,例如JavaScript功能(你可以使用JavaScript来控制一个Silverlight应用程序)和AJAX(一个Silverlight应用程序能从其他地方动态加载内容)。在这一方面,Expression Studio是微软的第一套让人们创建这类应用的工具。 

    Expression Studio中的工具可以被单独用来做其他一些事情,假若你只想使用Expression Web来处理你的已经存在的网站,这当然是可以的。但是,很明显微软想让它成为使Silverlight和Adobe的Flash一样普及的工具。不过对于每个单独的产品的功能来说,也是相当值得关注的,下面我们来逐一看一下它们。 


    首先要提一下关于Expression Studio的获得,现在这个套件中的所有四个应用程序都可以下载一个全功能60天试用版,在它们正式发布以前可以让你提前上手。 

    一、FrontPage的替代者:Expression Web 

    微软的Expression Web实际就是其FrontPage的化身,可惜的是微软花费了这么长时间才走到正确的道路上来。 

    在网页设计工具中,人们对FrontPage的看法并不不是很满意。FrontPage产生的网页因为具有众多属性标记而显得臃肿不堪,它的FTP功能非常难用,FrontPage扩展等专有服务器端插件带来的目录混乱和安全问题要远远多于带来的可用功能。所有这一切已经足够让使用FrontPage的人备受煎熬。 

    因此一点不令人奇怪的是,微软这次完全弃用了“FrontPage”这个名字,而启用了Expression Web这个全新的应用程序,当然,你也可以花费99美元从FrontPage升级到Expression Web。另外, FrontPage还有一个接班人,名字叫“SharedPoint Designer”,但是它只能用来创建SharePoint这个微软的企业级协作工具中的站点,而不是一个创建通用站点的网页设计工具。 

    Expression Web的界面和布局依然和FrontPage非常相似:一个显示最近编辑的站点的树形目录,一个编辑面板,可以在源代码和所见即所得编辑之间切换。这一点是其和Expression套件中的其他应用程序所显著不同的,但是微软通过继承了FrontPage的经典界面而使得一些老用户不具有陌生感,同时又从内在进行了重新设计,以具备强大的标准兼容性。 

    同时,Express Web还对FrontPage的一些特定功能具备向后兼容支持,这样有的人可以使用它来继续无缝地进行一些老的FrontPage的项目设计。这些功能包括FrontPage扩展和Web bots,当一个站点被发布到远端主机的时候,它提交诸如页面包含之类的内容。 

    有一个让我们一眼能注意的新功能,通过面板可以让我们编辑和应用CSS样式,就像我们以前处理tag和CSS属性一样。CSS和XML现在已经广泛应用在我们的网页中,这个功能可以让我们通过更直观的方式来调试它们。


图1、可视化修改CSS样式

    举个例子来说,你能够通过简单的拖拽操作,就可以把一个指定的CSS类从一个页面移动到一个样式表单中。如果你想封装一个对象到一个DIV或SPAN标签中,只需选择相应的对象,然后从HTML工具框中选择<div>对象并选择封装(Wrap)即可。在老版本的FrontPage中,通过快速标识符编辑器(Quick Tag Editor)也可以完成这个操作,而且这个功能在Expression Web中依然被保留了,但是用起来却不如利用Expression Web中的新方法更高效。 

    由Expression Web产生的HTMl和XML非常简洁易懂,而不是和以前一样以微软为中心的复杂的代码,这是一个备受欢迎的改进。在FrontPage 2003中有个清除多余标签的功能,可以用来清除由Word产生的繁杂标签,这个功能在Expression Web中依然存在,但是如果你是使用它全新创建一个项目的话,你会对产生的代码非常满意。 

    页面可以被运行进行标准兼容性检查,并可以自动重定格式为使用XML,有一个选项可以自动指出不符合当前文档定义标准的标签,这是一个非常方便的功能。 IE7和IE6不一样,它具有自己的标准,因此你可以对站点单独对IE7进行检查。 

    相比FrontPage,Expression Web的另一个重大改进是处理FTP的方式。像Adobe的Dreamweaver之类的程序都非常紧密的整合了FTP功能;在FrontPage中,它给人一个感觉就是后来添加的东西。在Expression Web中,你可以搭建一个FTP站点,页面可以被快速地远程编辑,也可以与本地缓存文件进行同步。最好的是,你可以选择性为页面或文件夹制作本地副本,这样你就不用一次下载整个站点。 

    不过,值得指出的是,在这个编辑器中缺少了一个功能—预览标签页,这可能让一些人放弃使用这个工具。取而代之的是,所见即所得编辑视图已经被设计的接近于具有预览的功能。如果你想真正的看一下你的页面的效果,可以按F12在浏览器中查看,当然很多朋友可能会觉得这样做非常麻烦,因为这样不得不跳出这个设计工具之外,或者使用快捷键Ctrl+/来关闭所有屏幕上的可视化帮助(诸如表的边界等)。尽管这个功能的缺失不是什么大的问题,但是对有的朋友来说,可能会感觉很不方便。 

    总体来说,根据我们现在所了解的,Expression Web是FrontPage的一个成功的替代者,尽管它有点倾向于专业的Web开发者而不是初学者。当然,对于初学者用户来说,它有很多地方可以让你学习,例如有很多常见网站类型的漂亮的快速开始模板。

0
相关文章