现在就我个人而言,微软的一系列软件确实是非常的强大和近乎完美,就我现在学习vs2010说吧,Visual Studio从1997年vs97发布至今到vs2012,就其开发语言包就增加不少,他基本上包含大部分流行开发编程语言,而其中的.net又是一种很强大语言,其中 .NET Framework的经典框架模型,已经在实践中被人们广泛使用和接受,至今已更新4.5版本,就其Visual Studio发展速度之快,更新之迅速,已经成长为相当成熟的具有强大功能的应用程序开发软件,功能的完善并没有阻止他进一步的发展,微软现在都有将自己软件这种功能从用户体验的角度出发,逐渐将各个功能模块化,相对独立化,但又不会影响开发。可以说微软在这方面已经做到很大的软件人性化。后台和前台的分离时的编程人员和设计人员更好更高效的合作。而且微软从一个应用程序开发整个构成出发,尽可能从开发人员出发,考虑开发人员需要使用什么工具,已经基本上微软已经都努力开发完整一整套应用开发的软件。不得真心佩服他。但是微软东西总是那么霸气,就是想什么都用他们的产品,这种其实很大程度限制开发人员开发能力,再者微软的东西职能在windows下运行,并不会在其他系统中运行,这是我认为微软的局限性。
vs2010中xaml语言的应用就已经慢慢将控件代码和后台代码分离,xaml的应用使得控件和界面的设计更加的细致而准确,细节的描述标记语言使得我们更好的控制界面和控件。这类html语言又不是html让我们更容易上手而且更好的运用,给我们一种全新的感觉。
接下来说说microsoft expression,作为与vs应用程序开发软件相匹配的最大功能的集多开发功能于一身的Expression Studio套件,这一套件的推出其实正好符合微软那种霸气的风格,这一套件有四大应用程序开发辅助软件,Expression Web,Expression Design、Expression Blend和Expression Media。使得用户在应用程序开发工作中需要的辅助功能,基本上都可以在这套件中实现,开发人员无需考虑什么不兼容,集中软件可以同时对一个开发程序做处理,而且是同步的,微软这样做给开发人员带来很大的方便,带来高效率,又实现了功能的分离,开发人员分工之间的分离。微软很好的从用户体验的角度出发。这也是微软的软件会这么受欢迎的原因。
Expression Web 使得创建复杂的基于标准的网站更加快速、便捷。通过充满艺术感的设计界面生成纯粹的 CSS,您可以轻松的决定您的设计方案,使您可以看到浏览器最终呈现的真实的页面。其实他是微软曾经的Office套件FrontPage的最新化身。透过 Expression Web 和 Visual Studio 对于 XML、ASP.NET 和 XHTML 的绝佳支持,您可以顺畅地整合 Web 设计和开发团队。 透过复杂的 CSS 设计功能,释放您的创意点子,并替您的网站注入活力。可视化的设计工具、专门的工作窗格和工具列,让您精确地控制版面配置和格式。
Expression Design 是一个专业的插图和图形设计工具。它可以创建图形资源,并在 Expression Studio:Expression Blend 和 Expression Web 中创建的应用程序中使用。在开发中承担界面设计和图形设计的角色,不得服他的图形编辑很设计功能的强大。和blend结合可以做到你所有想要的界面和图形。具有ps功能。
Expression Encoder 3 提供了强大的、业界领先的编码技术。它使您可以通过一个简单的可操作的界面对视频进行编辑,使它可以在 Silverlight 或其他多种方式中使用。用它创建绝妙的媒体内容,核心任务是导入音频或视频文件,然后以不同的格式导出。它有很多可以帮助你选择编码并在一堆设置中做正确权衡的功能,比如令人吃惊的A/B 比较功能,能实时比较你选择的设置。它还有一个命令行界面,可以做批量(甚至是服务器端的)处理。可以做基本的拼接和整理、添加时间线标记器、使用特殊章节缩略图、添加元数据、包括直播源(比如Web 摄像机或DV 摄像机),甚至可以在现场直播时在多个源(直播源和预录制源)之间切换,就好像在运行自己的电视工作室一样。
Expression Blend 是在 Silverlight 和 .NET 平台上进行互动设计的工具。它使得用户体验概念可能在从最初的原型到最终的实现中都得到忠实的体现。同flash一样具有动画设计功能,可以在美工板上绘制形状、路径和控件,然后修改其外观和行为,从而直观地设计应用程序。您可以导入图像、视频和声音。在基于 Windows 的应用程序中,还可以导入和更改三维对象。可以创建用于动态显示设计的可视元素或音频元素的 Storyboard,并可以选择在用户与应用程序进行交互时触发这些 Storyboard。在处理基于 Windows 的应用程序时,您可以重新设计已应用于基本控件的模板,使应用程序具有独特的外观和行为。
microsoft expression的强大在应用中就可以更好的体现出来,具有如下特点:1.不用编写任何代码就可以实现交互;2.快速设计包含数据的UI;3.有效的设计和开发工作流程;4.为Silverlight准备视频;5.集合了团队协作服务器;6.Adobe Photoshop导入器;7.分离和结合尺度把握完美。