微软SilverLight技术简介
NET Remoting过时了吗为什么公司的项目还是选择用NET Remoting,而不是WCF
近两年看到很多介绍WCF分布式开发的文章,很少看到有深入介绍.NET Remoting开发的文章,似乎Remoting技术逐渐从大众的视野中消失了一样。
自从2005年发布这个名称为Indigo的技术以来,WCF逐渐成为.NET分布式开发的事实标准。
然后微软没有推崇和更新的技术,像我们这样的第三世界国家,唯微软马首是瞻,也纷纷转向WCF技术的实践与开发。
近期看到世界对SilverLight技术前展的担忧,就看到很明显的倾向。
一个以擅长开发平台(Platform,.NET)和开发工具(Visual Studio,SQL Sever)的公司,居然也能控制大量的中下游开发商的技术选择倾向,一想到最近在做的工作流WF的升级(.NET 3.0到.NET 4.0)的尴尬处境,令人叹息不已,这也许是IT产业链的特色。
我要提出的的观点是,作为通讯技术架构的.NET Remoting,并没有从我们的视野中消失,反而有很多产品还是继续使用和维护以.NET Remoting作为通讯架构方式。
我所看到的产品,是上市公司的产品,年收入是百万级别的产品,不用怀疑它是小企业的小应用。
所以,我要讨论一下,为什么.NET Remoting没有过时,更没有out。
先来看一下,要能成为企业应用的通讯架构技术基础,要满足的条件∙被传送的对象,消息(.NET Message)要容易定义,格式通用,灵活∙传递消息的方式,通常叫Channel, 灵活,支持各种应用环境,比如局域网选择TCP,互联网选择HTTP,进程间的通讯可选择Named Pipes或MSMQ。
∙被使用的服务(Services)要容易定义,并且可以灵活选择通道和消息格式抽象的说了这几点,不容易理解,来举例说明。
在ERP系统中,是如何做到简单灵活的应用通讯技术的。
以销售系统为例子,来看看它的架构方式。
消息格式定义销售单[Serializable]public partial class SalesOrderEntity : CommonEntityBase{public virtual System.String PriceCode{get { return (System.String)GetValue((int)SalesOrderFieldIndex.PriceCode, true); }set { SetValue((int)SalesOrderFieldIndex.PriceCode, value); }}public virtual System.String VendorNo{get { return (System.String)GetValue((int)SalesOrderFieldIndex.VendorNo, true); }set { SetValue((int)SalesOrderFieldIndex.VendorNo, value); }}}销售单只举例了两个属性,卖价编码和供应商商编码,在定义实体时,加Serializable特性表示可以序列化传递。
微软互联网用户体验技术初探Silverlight & IE 8
王洪超 互联网策略资深顾问 开发合作部 微软(中国)有限公司
客户端体验
HБайду номын сангаасML
HTML 4.0
Java Script
VB Script
CSS
内联式 外联式 文件式
ActiveX
Flash Windows Media Player
专业的 Web 设计工具
专业的 Interactive 设计工具
专业的 Graphic 设计工具
专业的 Asset Management 工具
使用Expression Studio设计Silverlight应用
学习资源
Showcase Learn GetStarted Community Forum 新手入门 知识库 博客 论坛 文档 资源下载
数据: 截止到今年四月十四日,国内三 分之一的互联网接入电脑当中,已经 装有Silverlight, 全球每天平均下 载量超过一百五十万. 数据来源:易观国际
精彩案例演示
开发团队工作流程
微软提供给开发人员以及美工的工具
借助XAML 开发人员以及美工 通过XAML规划编程接口
第三方工具支持 (e.g. Aurora by Mobiform, ZAM 3D by Electric Rain)
与我联系
个人博客:
�
最终用户体验 基本上完全一致 丌一致仅表现在后缀名上 错误页面 HTTP头信息 开发团队体验 开发体验 维护体验 支持体验 … 决策体验 拥有成本 开发成本 维护成本 更加丰富的用户体验
千篇一律的用户体验
什么是Silverlight
全面解析DeepZoom
【全面解析DeepZoom 之一】酷!Deep Zoom周银辉微软的Silverligth2包含了对由“SeaDargon”团队创建的Deep Zoom技术的支持。
简单地说,Deep Zoom技术就是能让你查看很大的一副图片但仅仅将当前显示在你屏幕上的部分发送到你的浏览器里。
你也可以对图片进行平滑的缩放和平铺。
这就像是在线地图将一副很大的图片划分成很多很小的平铺的图片然后将那些你正在查看的发送到你的屏幕上。
这所带来的好处就是你不必花大量时间来下载一副很大的图片数据而这些甚至你从来就没有看或注意到过。
你可以到/体验该项犀利的技术:注意到下图,画面中共加载了257幅图片,而且每幅图片都是高分辨率的大图,按照常规思维要将这257幅图片下载到客户端可能就足以让客户精神崩溃了,但使用DeepZoom技术下载并显示下面的这个画面就跟显示一副小图一样快速(至于为什么,本系列随笔的后续部分会讲到)让后用户可以针对该画面中的任何感兴趣的部分进行缩放和拖拽来查看详细,拿其中的几本书的照片来说,我们可以是鼠标操作来由远及近的观察它:再近一点:更近一点:注意:整个这一系列操作都是通过鼠标点击或滚轮完成的,效果非常的平滑和流畅更没有页面的刷新,而在使用现在的一些在线地图时要进行地图的缩放是要刷新整个或部分页面的,用户体验完全不一样。
作为开发人员,我们可以利用DeepZoomComposer来协助我们并加入到Silverlight2应用中,接下来我会讲到如何在Silverlight2中应用DeepZoom技术。
【全面解析DeepZoom 之二】Silverlight2及Deep Zoom环境的搭建周银辉正所谓“工欲善其事,必先利其器”,环境搭建乃是最重要的一步。
以前上大学的时候阅过不少大师写的教材,第一章便是讲什么是Hello World,但我却在环境搭建上郁闷得要死,于是要在屏幕上显示一条Hello World是那么的艰难。
Sliverlight教程
Silverlight 2 初览∙6∙【原文地址】First Look at Silverlight 2【原文发表日期】 Friday, February 22, 2008 6:41 AM去年9月,我们发布了面向Mac和Windows的Silverlight 1.0,还宣布了在Linux 上提供Silverlight的计划。
Silverlight1.0着重于促进浏览器中的丰富媒体场景,支持JavaScript/AJAX编程模型。
我们不久将发布Silverlight2 的第一个公开beta,这是个Silverlight的重大更新,将注重于促进富网络应用(RIA)的开发。
本贴是我将在以后的几个月内撰写的详细讨论相关细节的几个贴子的第一篇。
跨平台/跨浏览器的 .NET 开发Silverlight 2 包含了.NET 框架的一个跨平台,跨浏览器版本,促成了在浏览器中运行的一个丰富的 .NET 开发平台。
开发人员可以使用任何一门 .NET 语言(包括VB, C#, JavaScript, IronPython 和 IronRuby)来编写Silverlight 应用。
我们将推出Visual Studio 2008 和 Expression Studio的工具支持,来促成建造Silverlight方案时开发人员与美工设计师间良好的工作流和集成。
这个即将发布的Silverlight 2 Beta1 版本提供了能促成精妙的RIA应用开发的一套丰富的功能集。
这些功能包括:∙WPF UI框架: Silverlight2包括了一个基于WPF的富用户界面框架,该框架将极大地方便建造丰富的Web应用。
其中包括强大的图像和动画引擎,以及对像控件,布局管理,数据绑定,样式和模板皮肤这样高级的UI功能的丰富支持。
Silverligh中的WPF UI框架是与完整的 .NET 框架中的WPF UI框架特性相兼容的一个子集,允许开发人员重用技能,控件,代码和内容来同时建造丰富的跨浏览器的web应用,以及丰富的桌面Windows应用。
ArcGIS开发模式silverlight
搭建开发环境
1、安装VS2008 SP1 或者Visual Web Developer Express SP1 2、安装Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 选择安装Silverlight ToolKit (/Silverlight); 3、下载API library;
/arcgisserver/apis/silverlight/
4、在Web Server根目录下添加跨域访问协议; 对于ArcGIS Server .net 添加到C:\Inetpub\wwwroot; 对于ArcGIS Server Java添加到<ArcGIS>\java\web_output;
主要内容:高级进阶
• Silverlight 基础
– Microsoft Silverlight 概述 – 理解XAML – 资源字典 – 自定义控件外观 – 数据绑定 – Silverlight网络和通信
• Silverlight API开发进阶
– 客户化控件外观 – 绘制专题图 – 自定义图层
Silverlight官方网站 / Silverlight开源站点 /Silverlight MSDN Silverlight 帮助 /zh-cn/library/cc838158(VS.95).aspx
openSUSE 11.0
是
通过Moonlight 插件,Linux 用户可以浏览Silverlight内容和 使用Silverlight应用
2009年7月 Siverlight 3.0正式发布
• 支持高清媒体
/media/experiencesmoothstreaming
Silverlight
浅议Silverlight我们看微软的网站时就会发现,它在使用大量的flash。
在电子文档领域,adobe与微软在几年前就开始交手,尽管当时还未正式亮相,silverlight还没有正式发布,但公认flash是最强有力的竞争对手。
当年adobe收购macromedia时,看重的也正是flash。
随着微软正式发布silverlight,微软计划公布大量有兴趣使用这款软件的媒体和广告代理合作伙伴,双方将在互联网富媒体领域展开新一轮的竞争。
什么是silverlight?它是一种web技术,能在各种操作平台上运行。
利用该技术,我们能够拥有内容丰富、视觉效果绚丽的交互式体验,并且,无论是在微软本身的ie内,还是在firefox、opera等浏览器上,在多个移动设备上还是在桌面操作系统(如 apple macintosh,red hat linux)中,您都可以获得这种体验。
xaml(可扩展应用程序标记语言)是microsoft .net framework 3.0(windows 编程基础结构)中的呈现技术遵循 wpf (windows presentation foundation),它是 silverlight 丰富的呈现功能的基础。
主要有以下特点:一、在web上提供丰富灵活的用户体验(一)富媒体体验和灵活的网络应用。
ria(rich interactive applications),中文翻译为“因特网互动丰富应用”。
包括了那些经常闪耀让你烦不胜烦的页面广告、精灵般跳动的小游戏以及眼花缭乱的视频。
运用silverlight技术,使用者就可以直接看到影音动画,如果您想随时切换到想看的编目,您可以写成分段式影片。
当然您只要快速点击一下也支持全荧幕观赏,按esc键又可以切换回正常画面。
(二)强大的基于向量的图形及交互。
silverlight拥有visual studio和expression blend的全面支持,其中主要的新特性和功能包括主流及扩展媒体格式支持、基于微软iis7的强大流媒体播放体验、允许web应用在桌面运行的浏览器外支持、大幅图形性能改进包括3d图形支持、gpu加速等很多提升ria开发效率的特性。
微软推出Silverlight2,全球用户覆盖率已达25%
Blc b se n .Had Ro k Ca e I t r o k u trI c 、 r c r n e .
Pc ak并 在 MS N 上 公 布 Sl rgt D i el h v i
Ex e sb e Ap l ai n M a k p t n tn il pi t c o ru a -
造更容易获得、 更容易发现和更安全 的
用户体验。 微 软 还 宣 布 通 过 为 将 先 进 的 Sl i — vrg t 发 能 力 整 合 进 E l s 金 el h 开 i c pe基 i 会 ( c peF u dt n 的集 成 开 发 环 E l s on a o ) i i
g ae( A ) u g X ML 词汇 的技术规 范。S P C 将 根据 获得开 放源 代码促 进会 ( pn O e
S uc iai , I 批 准 的 许 可 证 ~ o reI t t e OS1 n iv 微 软 许 可 授 权 发 布 ,它 包 括 D cP - oka n
e、 e B x T eVi A cri lVi o 、 re e w w、 codo n以 及
n in ln . 虎 日本 ( ho Jpn、 a oa Ic、 雅 Yao !aa) 美 国 在线 ( O L ) A LL C 、丰 田汽 车 公 司 (ooa oo op1HS c 以 及 腾 T y tM tr r_ N I . C 、 n 讯 公 司 等领 先 企 业 也 正采 用 Slel h i rg t v i 打 造 新 一代 体 验 。 C SIt at eS o s 字 节 目制 B e c v.pr 数 n r i t
Silverlight Blend 动画设计与实例
Silverlight & Blend动画设计与实例前言: (2)偏移动画(TranslateTransform) (4)旋转动画(RotateTransform) (7)缩放动画(ScaleTransform) (11)倾斜动画(SkewTransform) (16)故事板(StoryBoards)和动画(Animations) (19)动画技巧(Animation Techniques)之对象与路径转化、波感特效 (29)模糊效果(BlurEffect)与阴影效果 (34)拖放(Drag-Drop)操作与拖放行为 (38)动画(Animation)与视图状态管理 (45)坐标系统(Coordinate System)与向量(Vector)运动 (51)沿路径动画 (54)三角函数(Trigonometry)动画之自由旋转(Free-form rotation) (58)三角函数(Trigonometry)动画之飘落的雪花(Falling Snow) (64)前言:Microsoft Expression Blend作为一款功能齐全的专业设计工具,可用来针对基于 Microsoft Windows 和基于 Microsoft Silverlight 1.0 的应用程序制作精美复杂的用户界面。
Expression Blend 可让设计人员集中精力从事创作,而让开发人员集中精力从事编程工作。
Expression Blend 的工作原理在 Expression Blend 中,您可以在美工板上绘制形状、路径和控件,然后修改其外观和行为,从而直观地设计应用程序。
您可以导入图像、视频和声音。
在基于 Windows 的应用程序中,还可以导入和更改三维对象。
您可以创建用于动态显示设计的可视元素或音频元素的 Storyboard,并可以选择在用户与应用程序进行交互时触发这些 Storyboard。
在处理基于 Windows 的应用程序时,您可以重新设计已应用于基本控件的模板,使应用程序具有独特的外观和行为。
基于大数据的智能交通管控指挥平台技术方案
1、项目背景近几年来,随着国内经济的快速发展,高速公路建设步伐不断加快,全国机动车辆、驾驶员数量迅速增长,交通管理工作日益繁重,压力与日俱增。
为了提高公安交通管理工作的科学化、现代化水平,缓解警力不足,加强和保障道路交通的安全、有序和畅通,减少道路交通违法和事故的发生,全国各地建设和使用了大量的“电子警察”、“高清卡口”、“固定式测速”、“区间测速”、“便携式测速”、“视频监控”、“预警系统”、“能见度天气监测系统"、“LED 信息发布系统”等交通监控系统设备.尽管修建了大量的交通设施,增加了诸多前端监控设备,但交通拥挤阻塞、交通安全状况仍然十分严重。
由于道路上交通监测设备种类和生产厂家繁多,目前还没有一个统一的数据采集和交换标准,无法对所有的设备、数据进行统一、高效的管理和应用,造成各种设备和管理软件混用的局面,给使用单位带来了很多不便,使得国家大量的基础建设投资未达到预期的效果。
各交警支队的设备大都采用本地的分布式管理,交警总队无法看到各支队的监测设备及监测信息,严重影响对全省交通监测的宏观管理;目前网络状况为设备专网、互联网、公安网并存的复杂情况,需要充分考虑公安网的安全性,同时要保证数据的集中式管理;监控数据需要与“六合一”平台、全国机动车稽查布控系统等的数据对接,迫切需要一个全盘考虑面向交警交通行业的智能交通管控指挥平台系统.2、项目目标以党的十八届三中全会全面深化改革的精神为指导,以建立科学的交通管理体系、逐步提高管理的科学化水平和“智能交通系统”的应用程度为宗旨,以维护公路通行秩序、保障公路畅通、有效预防和减少交通事故为目标,以科技信息化建设应用为支撑,安徽超远信息技术有限公司开始研发面向公安交警行业的智能交通管控指挥平台系统。
智能交通管控指挥平台建成后,达到了以下效果目标:(1)交通监视和疏导:通过系统将监视区域内的现场图像传回指挥中心,使管理人员直接掌握车辆排队、堵塞、信号灯等交通状况,及时调整信号配时或通过其他手段来疏导交通,改变交通流的分布,以达到缓解交通堵塞的目的。
软件分类
一、网页制作软件 ③Adobe Pagemill Pagemill功能不算强大,但使用起来很方 便,适合初学者制作较为美观、而不是非常复杂的主页。 如果你的主页需要很多框架、表单和Image Map图像,那么 Adobe Pagemill的确是你的首选。 Pagemill另一大特色是 有一个剪贴板,可以将任意多的文本、图形、表格拖放到 里面,需要时再打开,很方便。
13
Neobook介绍 NeoBook软件界面:
Cult3D演示:
14
WPF和Silverlight介绍
Windows Presentation Foundation ,缩写为WPF,WPF是微软新一 代的多媒体桌面设计软件,为用户界面、2D/3D 图形、文本、声音、视 频和动画提供了非同一般的设计方法。程序员在WPF的帮助下,开发出和 Mac系统比美的酷炫界面已不再是遥不可及的奢望。WPF生成EXE文件运行 于Windows系统。 Silverlight是网络环境设计软件,可以生成网页格式文件,目前其 功能还不及WPF。 XAML是WPF和Silverlight的界面描述语言,后台脚本语言可以是C#、 等。 微软提供了开发工具:Visual Studio和Expresion Blend (MEB) 微软要和同行们竞争,抢占多媒体技术开发的市场。
30
(14)选择播放方式,默认:我的电脑。
31
PPTtoFlash
PPT向flash和html的转换
PPTtoFlash安装后实际上是PPT的一个插件
16
三分屏课件制作软件 微软的Producer for PowerPoint 2003
17
Producer可以将PowerPoint文件以网页形式发布到 互联网、支持实时录像、可以做到视频和演讲文本的同 步,而且简单、易学、实用。 下面简要介绍制作步骤:
Sliverlight简介
Sliverlight简介微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特点:a)一种跨浏览器、跨平台的技术b)无论在哪运行,都能提供一致的用户体验。
c)它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。
d)用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。
e)它读取数据并且更新外观,但不会通过刷新整体页面来打断f)用户操作。
Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。
SilverLight提供了如下的特性:1)WPF和XAML。
2)对于JavaScript的扩展。
3)跨浏览器,跨平台的支持。
4)与现存应用程序的集成。
5)可访问.NET Framework编程模型和相关工具。
6)LINQ。
Silverlight包含集成查询(LINQ)语言。
7)如果已经使用,可以将Silverlight集成到熟悉的服务器和客户端功能。
开发工具:A.可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。
B.可以使用强大的Visual Studio 2008 创建Silverlight应用。
(Silverlight在Visual Studio 2008 的IDE中作为一个插件而得到支持。
)同样Visual Studio为Silverlight提供了开发工具,比如.NET Framework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。
云计算-基础知识
• 基础设施作为服务-IaaS • Infrastructure as a Service
云-服务模式
IaaS: 提供给消费者的服务是对所有设施的利用,包括处理、存储、网络 和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用 程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、 储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙、负 载均衡器等)的控制。 PaaS:提供的开发语言和工具(例如Java,python, .Net等)部署到云计 算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务 器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用 程序的托管环境配置; SaaS:提供给客户的服务是运营商运行在云计算基础设施上的应用程序, 用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或 控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;
理、网格计算、未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网 络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,推送到 Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。
目 录
1 2 3 4 5
云-体系结构
云-关键技术 云-服务模式 云-应用案例
云-关键技术
关键技术之四-分布式的编程模式 云计算提供了分布式的计算模式,客观上要求必须有分布式的编程模式。云计 算采用了一种思想简洁的分布式并行运算和任务调度模型Map—Reduce。在该模 式下,用户只需要自行编写Map函数和Reduce函数即可进行并行计算。其中,
Map 函数中定义各节点上的分块数据的处理方法,而Reduce函数中定义中间结果 的保存方法以及最终结果的归纳方法。
微软WPF的Blend简单教程
[原创] Expression Blend 2教程1-介绍技术| 工具2009-05-28 19:40:23 阅读323 评论2字号:大中小本来只想写一篇简短的Blend介绍,没想到一写就写了一下午。
希望对初学Blend的同学们有所帮助前面的工具介绍部分,建议直接跳过,看最后那个实例就好了!很多东西要自己摸索一下就明白了!1. 什么是Blend?要了解Blend是什么需要先了解的是Microsoft的Silverlight和WPF(Windows Presentation Foundation)来自维基百科的简单介绍Microsoft Silverlight WPF这是一个面向设计师的简单教程关于技术背景方面就不多说了简单的说,Blend是微软搞出来让设计师为WPF或Silverlight创建用户界面的一个设计工具个人认为他的最大优点在于“设计将可原封不动地用于最后的产品中…开发人员不再需要尝试重建它们…”这让开发人员和设计师都是那么的欣喜若狂啊!如果和设计师熟悉的Adobe系列作比较,Blend之于WPF(Silerlight)就如Flash之于Flex2. Blend可以做什么制作界面是Blend的本职工作,但如此强大的工具在手,只要你像叉蓝一样爱动脑筋,它能起的作用就不只是这些:PBlend可以很轻松的添加事件、增加响应(当然Flash也可以做到,但我认为Blend更加易用轻松,可能是由于我并不那么熟悉Flash…)所以当受够了Axure的折磨时,我突然意识到如果用Blend就可以做出更高保真的应用原型!不再是简单呆板的页面跳转,不再需要测试人员按固定的路线操作,Blend可以制作出保真度非常高的原型。
对于大型产品,前期的可用性测试怎么样得到更多的信息,以便对产品进行改进?条件允许的话,当然是做保真度更高的原型。
而又如何快速开发出高保真原型?我认为Blend 和Flash在这方面,具备了应对这个难题的能力。
ADOBE AIR完整入门与开发实录——使用FLEXFLASHAJAX开发AIR应用 第01章-
第1章谈谈RIARIA(Rich Internet Applications)的概念近几年逐步深入人心。
可以说,RIA已经是软件发展的大势所趋。
RIA并不专指某项技术,它是建立在对用户友好程度(即用户体验)认知基础上的对软件的一种期望。
理解这个概念并不难,我们只要把握“丰富”、“Web”、“可交互性”这几个关键词,就能透过表象洞察RIA的精髓。
RIA阵营中如今已经包含了多个解决方案,呈现出“百花齐放”的局面,多个厂商(比如微软、Sun)都相继推出针对RIA 的产品。
然而不得不说的是Adobe,这个传统印刷领域中有着Photoshop等强势产品的巨人在接收Macromedia之后,依托Flash Player这个平台,迅速地在RIA 领域取得先机。
Flash和Flex的知名度已经很高了,而本书将为大家着重介绍的乃是它的另外一个平台级的产品——AIR。
AIR是一个允许使用现有的Web技术来完成桌面应用的RIA平台。
本章将从RIA 谈起,介绍其概要并详细地阐述AIR的产关键词⏹RIA体验⏹RIA的优势⏹RIA中的AIRAdobe AIR完整入门与开发实录使用Flex\Flash\Ajax开发AIR应用生背景。
本章也将简单地介绍一下“用户体验”的概念,这个概念并不复杂,但读者是否已经将它贯穿到了自己的产品中呢?通过阅读本章,希望可以从理念上给予读者一些启迪。
[4]第1章 谈谈RIA [ 5 ]Adobe AIR1.1 了解RIA在书的开始部分,我们有必要先介绍一下RIA 的概念。
或许你已经是RIA 开发领域的老手,对RIA 概念耳熟能详了,那么,温习一下也未必是件坏事。
RIA ,即Rich Internet Applications ,可译为“富互联网应用程序”(在Adobe 的一些宣传文件中,也称之为Rich Interactive Applications ,即“富交互式应用程序”),简而言之,RIA 并不专指某项技术,也不像Java 、C#是一门语言,它是一种软件开发的趋势(见图1.1),是建立在对用户友好程度(用户体验)认知基础上的对软件的一种期望。
activexobject替代方法
activexobject替代方法【实用版3篇】篇1 目录1.ActiveXObject 的简介和作用2.ActiveXObject 的替代方法3.优点和适用场景4.结论篇1正文ActiveXObject 是微软提供的一种技术,用于在网页中嵌入 COM(组件对象模型)对象。
通过 ActiveXObject,用户可以在网页中使用一些通常只能在本地计算机上运行的程序和功能。
然而,由于浏览器和操作系统的兼容性问题,ActiveXObject 在某些情况下可能无法正常工作。
因此,我们需要寻找一些替代方法。
首先,我们可以考虑使用 JavaScript 和 HTML5 技术来实现ActiveXObject 的功能。
HTML5 提供了一些新的 API,如 FileReader 和drag-and-drop,这些 API 可以替代 ActiveXObject 的一些功能。
此外,JavaScript 也可以通过 OLE(对象链接与嵌入)技术来嵌入 COM 对象,从而实现 ActiveXObject 的一些功能。
其次,我们可以考虑使用一些开源的库和框架来替代 ActiveXObject。
例如,对于文件上传和下载功能,我们可以使用 jQuery File Upload 插件;对于拖放功能,我们可以使用 jQuery UI。
这些库和框架不仅可以提供更好的用户体验,还可以提高代码的可维护性和可扩展性。
此外,我们还可以考虑使用一些跨平台的技术来替代 ActiveXObject。
例如,对于文件操作功能,我们可以使用 JavaFX 或 Qt;对于拖放功能,我们可以使用 GTK+或 wxWidgets。
这些技术不仅可以在多个平台上运行,还可以提供更丰富的功能和更好的性能。
总之,虽然 ActiveXObject 在某些情况下可能会出现问题,但是我们可以通过使用 JavaScript 和 HTML5 技术、开源库和框架,以及跨平台技术来实现类似的功能。
微软高管驾驶舱解决方案
• 近期重点
✓ 近期的重要变更 ✓ 生产例会会议纪要
© 2012 Microsoft Corporation. All Rights Reserved.
6
解决方案——成果高效利用(指标搜索与展现)
输入关键字搜索;
直接以图表的方式展示指标搜索结果;
13
功能展示——解决方案分析框架
持续运营 服务支持 服务请求管理 突发事件管理 问题管理 变更管理 发布管理 资产与配置管理
战略发展
战略分析 商业论证管理决策管理
组织治理
企业文化 文化管理 创新管理
服务交付 服务级别管理 可用性管理 性能与容量管理 IT业务连续性管理
战略规划 人力资源管理 财务管理 知识管理 项目组合管理 规划管理
17
功能展示——流程指标(持续运营-服务交付-可用性-概览)
© 2012 Microsoft Corporation. All Rights Reserved.
18
功能展示——流程指标(持续运营-服务支持-安全事件管理-概览)
© 2012 Microsoft Corporation. All Rights Reserved.
不能自助式BI指标; 不能高效搜索指标;
© 2012 Microsoft Corporation. All Rights Reserved.
3
解决方案——端到端的微软BI解决方案
• 解决成果高效利用的最后一公里。
1.抽取
2.存储
Source System
Integration Services
Master Data Services
八大版块,涵盖经营数据、 宏观行业、金融理财、法 律法规等领域
窝窝世界游戏特色介绍
窝窝世界游戏特⾊介绍 《窝窝世界》是奥盛科技独家代理,是微软富媒体技术——银光,在M M O R P G⽹页游戏上⾸次应⽤。
研发团队与微软官⽅进⾏了技术上的友好合作。
内容取材于西⽅魔幻,同时加⼊了中国玩家喜闻乐见的⼀些⽹络流⾏元素,适当恶搞了⼀些知名游戏,世界构架别致有趣,玩法新颖独特,既考虑到了喜欢P K玩家对战⽃体感的要求,也考虑到了休闲玩家对游戏性趣味性的要求。
《窝窝世界》是⼀款⼒求突破现有⽹页游戏技术格局的创新型游戏,希望以⾃⾝的努⼒探索出⽹页游戏新的发展道路,回报玩家⼀款⾼品质的⽹页游戏。
(⼀)微软银光技术,游戏引擎很给⼒。
微软银光技术让⽹页更加灵活和交互,并且有超⾼的⽮量⽅式,可以对图像进⾏⽆限制的伸缩,让画⾯更真实,减少失真的可能性。
银光技术既有桌⾯应⽤程序的感受又有We b应⽤程序即时部署能⼒,图形和媒体处理能⼒很强⼤,⽤户不必再忍受⽹页刷新的痛苦。
⽽以微软银光技术为框架的游戏引擎,不仅具备了银光技术这些优点,⽽且为了适应⽹页游戏进⾏了更⼈性化的调整,引擎⾮常强⼤,延展性很强,为将来《窝窝世界》后续资料⽚的开放提供了保证。
同时这款游戏会让玩家了解到,原来⽹页游戏还可以使⽤右键的。
(⼆)动态2秒载⼊,双通道登录迅捷。
《窝窝世界》特殊的载⼊⽅式,将游戏资源在运⾏过程当中分割载⼊,可以最直接有效地降低进⼊游戏的时间成本。
第⼀次仅需2秒下载1M 左右的核⼼⽂件进⼊游戏,让⼤家在快乐中享受流畅体验。
《窝窝世界》的特殊载⼊⽅式还可以直接有效地降低单⼀资源服务器的消耗。
避免服务器频繁爆棚。
(三)百⼈同屏游戏,流畅交互超体验。
⼀般的⽹页游戏很难让⼈感觉到玩家澎湃的互动性,⽽《窝窝世界》做到了能够媲美有端游戏的表现能⼒,其独特的载⼊⽅式,更是⼤⼤减少了服务器卡壳等现象的发⽣。
流畅,将是我们《窝窝世界》⼀直追求不懈的⽬标。
《窝窝世界》采⽤的以微软S i l v e r l i g h t技术为主的游戏框架,采⽤⾼效优化设计,并且经过了6个⽉以上的技术验证,同屏幕600个机器⼈仍然保持流畅的运⾏效率,实测同屏300⾓⾊仍然能保持流畅,以此技术规格,在加⼊特效、装备、U I等其他元素之后,我们经过三个⽉测试,可以确定同屏150⾓⾊,仍旧能保持游戏的流畅性。
C盘里文件夹有什么用,哪些是无用的
C盘里文件夹有什么用,哪些是无用的,可以删除吗Documents and Settings是什么文件?是系统用户设置文件夹,包括各个用户的文档、收藏夹、上网浏览信息、配置文件等等。
这里面的东西不要随便删除,这保存着所有用户的文档和账户设置,假设删除就会重启不能登陆的情况,尤其是里面的的fault user、all users、administrator和以你当前登陆用户名的文件夹。
Favorites是什么文件?是收藏夹,存放你喜欢的网址。
可以在其中放网址快捷操作方法和文件夹快捷操作方法,可以新建类别(文件夹)。
Program Files是什么文件?应用软件文件夹装软件的默认路径一般是这里!当然里面也有些系统自身的一些应用程序Common Files是什么文件?Common Files. 这个文件夹中包含了应用程序用来共享的文件,很重要,不能乱删除 Common Files这个文件是操作系统包扩系统程序和应用程序 Common Files是应用程序运行库文件数据库覆盖了大约1000多个最流行的应用程序的插件,补丁等等等文件夹common files里很多都是系统文件,不能随意删除,除非确定知道是干什么用的,没用的可以删掉。
不过就算删掉了有用的东西,也没大的关系,顶多是某些软件用不了,不会造成系统崩溃。
ComPlus Applications是什么文件?ComPlus Applications:微软COM+ 组件使用的文件夹,删除后可能引起COM+ 组件不能运行DIFX是什么文件?不可以删除,已有的XML数据索引操作方法从实现思想上可分为两类:结构归纳法和节点定位法.这两种操作方法都存在一定的问题,结构归纳法的缺点是索引规模较大并且同时难以有效支持较复杂的查询,而节点定位法的主要缺点是容易形成过多的连接操作.针对这些问题,提出了一种新的动态的XML索引体系DifX,它扩展了已有的动态索引操作方法,采用一种动态的Bisimilarity的概念,可以根据实际查询需求以及最优化的要求动态决定索引中保存的结构信息,以实现对各种形式的查询最有效的支持.实验结果证明DifX 是一种有效并且同时高效的XML索引操作方法,其可以获得比已有的XML索引操作方法更高的查询执行效率.Internet Explorer是什么文件? IE,浏览网页的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
◆WPF和XAML。SilverLight包含了Windows Presentation Foundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。
设计人员可以轻松的拥有使用Expression Studio进行设计、编译和发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和产生体验需要的一切能力。Expression Blend能够生成XAML进行输出,这样使用Visual Studio的程序员和使用Expression Blend的设计人员可以共享同样的文件。
可以使用已经具有的技能和熟悉的工具来创建基于Silverlight的应用程序,在Web页面中,既可以使用HTML,也可以使用Silverlight的WPF元素,和HTML一样,在Web应用程序中XAML同样可以使用声明的标记来创建用户界面,不同的是,XAML提供了更强大的元素。
可以使用强大的Visual Studio 2008 创建Silverlight应用。(Silverlight在Visual Studio 2008 的IDE中作为一个插件而得到支持。)同样Visual Studio为Silverlight提供了开发工具,比如.NET Framework中已经为创建应用程序提供的强大的编辑器、项目管理、调试等等。
◆对于JavaScript的扩展。SilverLight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。
◆跨浏览器,跨平台的支持。SilverLight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。
◆无论在哪运行,都能提供一致的用户体验。
◆需要下载很小的文件来安装以支持,只需几秒。
◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720p HDTV video模式。
◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。
◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。
Silverlight 的核心是浏览器增强模块,其作用是呈现 XAML 并在浏览器界面上绘制生成的图形。它的下载体积较小(不到 2 MB),可以在用户点击包含 Silverlight 内容的站点时进行安装。该模块向 JavaScript 开发人员公开 XAML 页面的底层框架,以便实现页面级的内容交互,这样,开发人员就可以进行自己的工作,例如编写事件处理程序或使用 JavaScript 代码来处理 XAML 页面内容。
SilverLight
微软SilverLight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。
因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,SilverLight还提供了强大的工具来提高他们的工作效率。
◆与现存应用程序的集成。SilverLight可以与已经存在的JavaScript和 AJAX代码无缝集成,不会使已经创建的功能缺失。
◆可访问.NET Framework编程模型和相关工具。可以使用托管的Jscrit和IronPython或者C#和VB这样的动态语言来创建基于SilverLight的应用程序。可以使用Visual Studio这样的开发工具来创建基于SilverLight的应用程序。
Hale Waihona Puke SilverLight能创建一种具有很高艺术性的应用程序,具有以下的特点:
◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括Microsoft Interner Explorer、Mozilla Firefox, Apple Safari, 和Opera,同样可以运行于Microsoft Windows和Apple Mac OS X。
在此,可以表明微软的Silverlight将会更加灵活和交互,并且具有超高的矢量方式,可以对图像进行无限制的伸缩,对flash MX地位发起了挑战。
2008年6月底,微软发布silverlight2.0 beta,在2008北京奥运会时,NBC网站使用了silverlight2.0进行奥运的网上全程直播和点播。
◆LINQ。SilverLight包含集成查询(LINQ)语言。
◆如果已经使用,可以将SilverLight集成到熟悉的服务器和客户端功能。可以在中创建基于服务器的资源,使用的AJAX特性与服务器端资源交互而不会打断用户。
开发工具: