一 : VAIO Media Plus(网络内容浏览器)
VAIO软件VAIO Media Plus(网络内容浏览器)的使用
功能介绍: VAIO Media plus软件可以让您在家庭网络中分享视频音频文件,如音乐、图片和视频文件。[www.61k.com]您
甚至可以在电视机(需支持DLNA或内置Wi-Fi功能的BRAVIA液晶电视)中欣赏安装了
VAIO Media plus的笔记本电脑中的影音文件(需无线局域网支持),索尼帮助您拓展家庭
娱乐自由。
如何启动VAIO Media plus软件:
1、左键点击开始
——VAIO Media plus ——所有程序
2、在VAIO Gate快捷方式启动栏中找到
(VAIO Gate的使用请查看以下网页
http://www.easysony.net/a/VAIObijibenshiyongbangzhu/ VAIOruanjian/pingtai/2010/1108/178.html)
初次使用的设置:
第一次运行VAIO Media plus软件时会出现以下动画对话框,是一个动画介绍,鼠标左键单击
关闭进入软件设置(勾选上“不在显示此对话框”以后再启动将不会出现此画面)
vaio gate VAIO Media Plus(网络内容浏览器)
设置非常简单,伴随着简单的中文介绍,点击向右的箭头下一步即可
vaio gate VAIO Media Plus(网络内容浏览器)
vaio gate VAIO Media Plus(网络内容浏览器)
vaio gate VAIO Media Plus(网络内容浏览器)
出现“Easy Setup”设置将启动时,单击选择“是”自动设置防火墙跳转到以下界面,继续点击
向右的箭头
vaio gate VAIO Media Plus(网络内容浏览器)
vaio gate VAIO Media Plus(网络内容浏览器)
“Easy Setup”设置完成点击退出
vaio gate VAIO Media Plus(网络内容浏览器)
退出后进入VAIO Media plus的使用界面如下图:
vaio gate VAIO Media Plus(网络内容浏览器)
可使用鼠标操作,也可以使用VAIO笔记本键盘的方向键进行操作,界面类似Sony的PSP游戏机的
使用界面,现在Sony的BRAVIA液晶电视的操作界面和这个也很相似。(www.61k.com]
软件默认的图片、音乐、视频来源是位于C:盘的用户文档中,如果您自己的图片存在电脑硬盘
的其它位置,需要手动更改一下。方法如下:
在设置里选择通信设置再选择共享文件夹设置
vaio gate VAIO Media Plus(网络内容浏览器)
选择“是”出现以下对话框
vaio gate VAIO Media Plus(网络内容浏览器)
可以先将界面下半部分默认的内容文件夹勾选掉,再从上面选择您存放图片、音乐、视频的
文件夹提交。(www.61k.com]
vaio gate VAIO Media Plus(网络内容浏览器)
设置完成后会在桌面右下角任务栏通知区域出现
绿色的图标是VAIO分析管
理器组件,蓝色的图标是VAIO内容共享组件。(www.61k.com] 这两个图标,
鼠标左键双击绿色的VAIO分析管理器图标将出现以下对话框帮助您了解分析内容的状况如下图:
vaio gate VAIO Media Plus(网络内容浏览器)
这样主要设置基本完成。(www.61k.com]可以就可以在您的VAIO笔记本电脑上体验使用了。
VAIO Media plus中可以播放的照片格式:
BMP、JPEG、PNG
VAIO Media plus中可以播放的音乐格式:
WAV、mp3、wma、AAC(AAC-LC)格式(.m4a/.3gp)
VAIO Media plus中可以播放的视频格式:
MPEG-2 PS(.mpg / .mpeg)、WMV(.wmv)、AVI(.avi)、MP4 (MPEG-
4)(.mp4)、
MPEG-2 TS(.mmv / .m2t / .m2ts)
如果您想要在家庭网络中使用VAIO Media plus软件请查看一下页面:
二 : MS Visio文档跨平台网络浏览器的实现方法
MS Visio文档跨平台网络浏览器的实现方法 阮俊杰 RUAN Jun-jie 北京晓晨科信电子技术有限公司,研发部,北京,100070 E-mail: rjj@dawninfo.com.cn,Phn: +86-10-8372-9821
Abstract: This paper illustrates the architecture and key techniques for the software entitled “An Universal Viewer for Visio XML Documents”. Based on platform-independent technologies, such as Java, XML, etc., we not only realized all functions needed to reveal the contents of MS Visio XML documents, but also enhanced it’s capacity for dispatching and delivering of the documents via the network, as well as the embedding and integrating of the viewer components within any other Java based applications. In this way, we can extend the sharing scope of Visio documents, and the applied scope of vectorgraph in user’s interfaces. Key words: Visio;Java;Universal viewer;platform-independent 摘 要: 本文对我们利用跨平台的软件技术,特别是Java和XML技术所开发的Universal VisioViewer 1.0软件的体系结构和关键技术进行了论述。[www.61k.com]该软件基于Microsoft的Reference Schema for Visio,不但对Visio XML文档及其中对象进行了全面的解析、重构和再现,而且还增加了文档基于网络的分发、传输、嵌入与共享等功能,从而既实现了Visio XML文档浏览器的平台无关性,又增强了网络环境下组件嵌入式服务的可用性,拓展了Visio图元与用户图形化界面无缝融合的应用范畴。
关键词: Visio;Java;跨平台;浏览器
1 MS Visio软件的XML文档结构
Visio是一款功能强大、拥有大量客户群的办公室矢量绘图软件系统,以其独具特色的模具、模板、拖曳式绘图方式及智能化绘图等技术而风靡全球。为了促进Visio文档信息与其他应用系统的充分融合与共享,特别是适应于基于Internet的应用模式,微软公司于2004年宣布以免费授权的方式提供Visio文档的Reference Schema for
Visio——“DataDiagramML”。
Visio XML文档以“VisioDocument”作为根标记,其子节点则主要以“表(Sheet)”、“节(Section)”、“行(Row)”及“单元(Cell)”的层次结构描述文档的形状信息、文本信息、数据信息、控制信息、结构信息及部分元信息。文档高层节点的子孙关系如图1所示,“StyleSheets”、“Masters”和“Pages”是Visio XML文档的三个重要一级子节点标记,分别定义了文档所基于的样式、主控形状和页面构成,而隶属于“Pages”层次结构中的“Shape”节点
visioviewer MS Visio文档跨平台网络浏览器的实现方法
则是文档的基本、核心和主要的组成要素,并可作为“Masters”层次结构下相应主控形状的实例而被初始化,同时可继承 “StyleSheets”中所定义线型、填充和文本等样式属性。(www.61k.com]此外,“Shape”节点的“类型(Type)”属性设有“Group”和“Shape”选项,这样便可利用前者对形状进一步分组,使得“Shape”节点自身又可组成复杂的树型结构,而其中的底层节点又可继承高层节点的部分属性。此外,“Masters”层次下的“Shape”节点除作为“Pages”层次下“Shape”对象的“基类”外,还是用户自定义的线型、线段端点和填充形状的定义与描述区域。
与微软其他的Office软件相类似,Visio规定了其内部的变量类型、度量单位及运算函数,但Visio利用公式的范围更加宽泛,特别是单元(Cell)级节点中属性的定义几乎全部规定为公式。而这种公式的应用又具备其鲜明的特点:其一,尽管随着用户利用Visio软件所进行的文档编辑操作其取值可能随时变化,但每个公式在任何时点的相应取值均被计算出来并在XML文档中被静态地记录,这样就使得第三方的程序不必涉及过多的函数及公式的解析与运算;其二是对于长度单位来说,无论用户指定何种度量单位,Visio均将其转化为内部的单位(英寸)并记录在XML文档之中,这样亦使得第三方程序不必涉及过多的单位换算。
2 Shape对象的构造
2.1 Shape的坐标体系及变换
Visio以ShapeSheet表格对Shape对象的几何结构及文本属性进行描述,其中含有两个重要的节,即“Shape Transform Section”和“Text Transform Section”,在Visio的XML文档中,这两个节的标记分别为“XForm”和
visioviewer MS Visio文档跨平台网络浏览器的实现方法
“TextXForm”,其中分别描述了Shape对象的几何形状和文本的位置与范围。[www.61k.com)以“XForm”节点为例,通过其子节点“PinX”、“PinY”、“Width”、“Height”、“LocPinX”、“LocPinY”、“Angle”、“FlipX”、“FlipY”的节点值即可完全确定形状的几何位置、大小、旋转角度及水平或垂直翻转状态, 其原理如图2所示。
利用Java AWT中的AffineTransform类可以容易地实现这种变换。假设Shape所基于的“上下文坐标变换”——对Visio文档显示进行缩放、平移及翻转等变换或其所属组对象的变换——为Tx,则为正确显示Shape所进行的坐标变换应该为:
Tx.clone().translate(PinX, PinY). rotate(Angle).
Translate(-LocPinX,-LocPinY).scale(-FlipX,-FlipY)
2.2 Geom对象的构造
visioviewer MS Visio文档跨平台网络浏览器的实现方法
Visio在ShapeSheet中以Geometry(XML文档中的标记为“Geom”)节来描述图形的几何形状,其中所包含的图元对象如图1中“Geom”的子节点所示。(www.61k.com)从概念和原理上来看,Visio Shape几何形状的类模型如图3所示,Geom对象则相当于其中的Path对象,而图1所示作为“Geom”子节点的诸多图元则相当于其中的Curve对象。
扩展:跨平台浏览器 / 跨平台浏览器插件开发 / visio浏览器
Jave AWT中的GeneralPath类被我们用来实现图3中“Paths”对象的相关功能,但为此必须进行两种必要的功能拓展。首先是Geom通过其子节点“NoLine”和“NoFill”节点值可指定“无线条”或“无填充”的绘图方式,因此我们在实现的过程中实例化了两个GeneralPath对象,即“linePath”和“fillPath”,分别用于管理Shape中线条与填充的路径信息;其次是我们针对GeneralPath类的“append(Shape s, boolean connect)”方法填加了“inverseAppend(Shape s, boolean connect)”方法,用来逆向追加路径节点。
对于Geom所属的“MoveTo”、“LineTo”、“InfiniteLine”和
“PolylineTo”图元,GeneralPath类具有实现相应功能的函数,而对于其
visioviewer MS Visio文档跨平台网络浏览器的实现方法
中的“ArcTo”、“EllipticalArcTo”或“Ellipse”图元,则利用初等变换的方法即可实现其到Java AWT中的“Arc2D”类和“Ellipse2D”类的转换。[www.61k.com]以“EllipticalArcTo”图元为例,其与“Arc2D”类在构造函数的语义上存在着较大的差别,如图4所示。不难看出,通过稍有复杂的初等参数变换,两种模型即可以相互转换。
对于Geom节点所属的“NURBSTo”和“Spline”这两个高级图元,我们根据相应样条函数的插值算法对GeneralPath对象进行了直接描绘,从而避开了与Java相应类的复杂转换与接合问题。
2.3 Foreign对象的构造
作为微软公司的产品,对象链接与嵌入(OLE)技术的普遍应用是Visio的必备功能。在Visio文档中Foreign对象作为Shape对象的一个子类型而被定义,主要通过“Foreign Image Info Section(在XML文档中的标记为Foreign)”和“ForeignData”两个节来封装有关功能,其中前者说明了对象的显示窗口区域,后者则封装了所链接或嵌入的对象与数据。
“ForeignData”元素的“ForeignType”属性对所链接或嵌入对象的类型进行了说明,包括三个选项,即“Bitmap”、“Metafile”和“Object”。其中第一个选项表示嵌入的对象是栅格类型(raster-based)的图片,具体的子类型将由“CompressionType”属性进一步说明,包括DIB、JPG、PNG、TIFF、GIF等子选项;第二个选项表示嵌入的对象是MS元文件,并由图形数据本身来区别标准元文件或增强型的元文件;第三个选项表示所嵌入的是OLE2对象,并由“ObjectType”进一步说明其链接或嵌入的方式。“Bitmap”和“Metafile”两个选项说明所嵌入的对象是Visio内部的数据类型,因此在
visioviewer MS Visio文档跨平台网络浏览器的实现方法
“ForeignData”节点值中存储着相应标准图形文件的Base64编码;而在“Object”选项的情况下,节点值则封装了相应的OLE对象与数据。[www.61k.com]
在如上所述的嵌入或链接的对象类型中,一些流行的图形标准如JPG、PNG、TIFF、GIF等被Java所支持,而OLE和Com技术作为Windows操作系统的核心很难具有跨平台的现实意义。因此,Bitmap和Metafile两种类型的图形对象便成为我们构造的重点。利用纯Java技术,我们全面重构了这两种图形文件的解析、显示及缩放等功能,篇幅所限,这里不能对此进行更深入的讨论。
2.4 Text对象的构造
Text对象是Visio文档中最为复杂的对象,可以说它基本上具备了MS Word软件文本处理的所有功能,在ShapeSheet表格中设有多个区(对象)来设定或说明文本显示的位置、格式与方式信息,也可从StyleSheet中继承多种格式对象,这些对象与Text对象的关系如图5所示,图中的“pp”、“cp”、“tp”和“fp”分别是作为Text节点值的格式化文本中指向相应段落、字符、制表位及字段对象的指针。
在重构中,我们通过Java Text包中AttributedString类的实例来作为Text对象中格式化文本的承载体。具体过程为,首先根据Text节点值中诸多的的“fp”指针对其中的公式或格式进行计算或转换,然后基于转化后的字符串实例化一个AttributedString对象;尔后基于诸多的“cp”指针和相应“Char”对象中的属性设置已实例化AttributedString对象的TextAttribute类中相应的静态属性,并基此创建一个LineBreakMeasurer对象;最终根据段落、文档块等其它相关对象的设定,利用LineBreakMeasurer对象对格式化文本进行逐行裁剪,并显示在指定窗口所要求的位置上。
visioviewer MS Visio文档跨平台网络浏览器的实现方法
尽管Visio中的Char类与Java Text包中的TextAttribute类对文本格式进行设定的“属性——值”设计不尽相同,如双下划线、文本的上下标等,但基本上能够完整地再现Shape中文本的格式与内容。[www.61k.com]此外,由于Visio设有“中文字体”和“西文字体”两种格式选项,这就迫使我们利用Java String类中的正规表达式匹配技术来识别文档中中文与西文字符并设置相应的字体,在效率上稍有损失。
3 样式对象的构造与应用
这里所谓的样式对象是指图1顶部标记为“样式”的三个对象,即“Colors”、“FaceNames”
扩展:跨平台浏览器 / 跨平台浏览器插件开发 / visio浏览器
三 : 网络浏览器统计分析
现在的互联网网络浏览器市场给我们呈现的是一个变化莫测的景观,各大网络互联网公司都有推出过自己的浏览器。那么,各种版本和各种性能的浏览器也就会应运而生。在这样的情况下,WEB开发人员以及相关的用用程序开发人员想要自己的网站或者是应用程序能够运行在各种不同版本的浏览器上似乎成了一个巨大的挑战。所以,对于一名互联网开发人员来说,在自己开发一款应用之前,一定需要先了解现在人们所使用的浏览器现状:人们都习惯使用什么样的浏览器?他们使用的又是哪一个版本,是低级的还是高级的版本?等等这些都是需要事先搞清楚的。所以,对当今互联网市场上的浏览器现状有一个好的分析成为必要。下面也许就是你想要知道的。
1、最常用的浏览器版本
StatCounter对现在占有市场份额0.2% 以及以上的浏览器我们做了统计,下图是StatCounter在6月上旬对超过300万个网站的浏览器访问情况所作的统计结果。这里包括超过150亿的页面浏览量,所以统计结果应该是能够代表整体情况的了。
分析结论:
1、占主导地位的浏览器(也许你还没有使用):IE8.0仍然是目前世界上使用量最多的浏览器,远远超过其他浏览器。(译者注:这个也许在中国情况会不同,毕竟大部分景德镇人民喜欢IE6.0的哈!)
2、IE9.0的现状:虽然说IE9.0是微软的最新版本的IE浏览器,但是其使用量还没有超过IE7.0,当然在本月末的时候,也许形式会有所改观,现在IE9.0的使用大部分需要通过Windows系统的自动更新来升级,但是最终是否使用或者升级到IE9.0还是取决于用户自己的选择。
3、Safari、Mac和 IE6:Safari的最新版本目前为5.0,其使用量仅仅超过IE6.0的0.1个百分点,当然这是由于其使用环境的限制所致,Safari主要用在Mac系统上面,然而,相比于Windows系统来说,Mac系统的市场占有率毕竟太小,而且Mac系统的使用者仍然可以去选择其他的浏览器。然而,IE6.0还是XP系统使用者的最原简单选择,毕竟是内置的。
4、火狐4.0仍然在火狐浏览器版本中占主导地位:在3月22日发布以来,火狐4.0就占有了火狐浏览器版本的大部分。
5、测试版本的浏览器:毫无疑问,在众多浏览器发布的开始就需要各种测试,于是,有很大的一部分用户使用的是测试版本的各种浏览器,也就是专业说法的Beta版本。比较明显的是Chrome和Firefox,可以看到将来即将发布的新版浏览器,如Chrome13 以及Firefox5.0。
6、Chrome份额的稳步上升:Google的Chrome浏览器以简洁出名的,Google在逐步将用户的Chrome12版本自动升级到Chrome13(用户你们应该知道的哦!)
7、Wow, iPad:尽管Ipad仅仅推出一年多,但是iPad版本的Safari就已经占有了0.68%的市场份额。
老的浏览器版本:从这张表图我们可以看出还是有很多的用户习惯使用老版本的浏览器,也许仅仅在系统进行升级的时候才会勉强更新一下自己的浏览器吧。(译者注:至少在景德镇是这样的情况了,看来我们是不是应该更新下自己的软件设施了哟。)
2、占主导地位的浏览器:
分析结论:
1、IE市场份额的下降:在不久前得一段时间里,IE一直可以说统领着浏览器的整个市场,在2004年火狐浏览器出来之前,其市场占有率基本上是95%。但是现在的情况是决然不同了,IE浏览器的市场份额还不到44%。
2、Chrome的市场份额迅猛增长:在IE份额急速下降的同时,另一个令人惊讶的事是Chrome的市场份额急速上升,这款Google的浏览器推出壳才不到3年得时间啊。
3、WebKit的增长:如果将基于WebKit的浏览器(如Chrome和Safari)加起来,他们的市场份额占有25.35%,相比于Firefox的28.57%,不过这仅仅是个人电脑桌面的份额,如果加上各种移动设备如手机上的浏览器,情况又会有所不同了。
3、利用自己的站点统计数据
希望上面的统计和分析对您会有帮助,如果您是一位Web开发人员或者是网站架设人员,对于上面的信息您一定需要了解。
如果您现在已经有了一个自己的网站,在这个网站的开发和维护改进过程中,别忘了您自己的网站统计数据,这可是很重要的信息。通过您自己的统计数据,您可以判断每天都是什么人在访问您的网站,他们都是用什么样的浏览器,然后您需要针对不同的情况去改进您的网站,以期让更多的人能以更好的用户体验度访问您的站点。
所以,不管您是做网站架设还是Web应用程序开发,对当今的浏览器现状进行分析是很重要的一个环节。了解这些后,有针对性的去注意开发过程中的细节有助于世界上更多的用户更好的体验到您的服务和提供的信息,达到更好的用户体验度。
英文原文:Report: The most common web browsers and browser versions today
中文翻译:晨露博客
四 : 社交网络浏览器RockMelt获3000万美元融资
社交网络浏览器RockMelt
【TechWeb报道】6月29日消息,据国外媒体报道,社交网络浏览器RockMelt今日宣布,已获得第二轮3000万美元融资,由Accel Partners、 Khosla Ventures和现有投资者Andreessen-Horowitz领投。
RockMelt的网络浏览器紧密整合了Facebook和其它社交网站的功能。不需要经常登陆自己喜爱的网站和社交网络,用户可在RockMelt上浏览好友的Facebook和Twitter信息更新,获得这些网站新内容的通知,并启动Facebook聊天功能。
RockMelt基于Chromium平台,后者是谷歌Chrome浏览器背后的开源项目。RockMelt称其用户已超过100万,去年11月RockMelt推出了内测版。
RockMelt用户日均花费6小时以上在该浏览器上,每2-3天分享一次内容,平均每天在RockMelt上发起3次聊天。RockMelt有非常年轻的用户群体,24岁以下群体超过半数。
此前RockMelt获得了Andreessen-Horowitz等的990万美元融资。此次融资后,Accel Partners的Jim Breyer、Khosla Ventures的Vinod Khosla 将进入RockMelt董事会。超级天使投资人Ron Conway也参与了本次投资。(陈果)
五 : Google推出中文版《浏览器和网络世界20大须知》
Google Chrome团队所制作的《浏览器和网络世界20大须知》网络图书,被誉为网络界奥斯卡的第十五届威比奖的教育、最佳视觉设计和最佳做法类别夺冠热门人选;最近更推出15种语言版本,包括繁体中文,让读者能快速认识浏览器和网络的基本常识,以及多种实用信息,相当值得阅读。
《浏览器和网络世界20大须知》(20 Things I Learned About Browsers and the Web)是Google Chrome团队于2010年底推出的网络图书,上周正式推出15种语言版本,包括繁体中文、简体中文、英文、法文、德文、荷兰文、意大利文、西班牙文、巴西葡萄牙文、捷克文、波兰文、俄文、日文、印度尼西亚文,以及菲律宾文,台湾网友终于也能有福同享。《浏览器和网络世界20大须知》内容滐@易懂,并邀请知名插画家Christoph Niemann穿插涂鸦绘图,增加阅读趣味,很适合作为入门的学习工具。
▲《浏览器和网络世界20大须知》首页。
▲以HTML5技术打造动态的翻书方式。
▲按下右下角左二的关灯切换杆,会进入阅读模式。
▲按下右下角的放大切换杆,会变成网页全屏幕的放大阅读模式。
▲下面有章节索引,可快速切换各章节。
▲按左上角目录一览,会列出所有章节。
▲上方可切换语言版本。
▲右上方有简易搜寻,可直接搜寻本书内容。
▲笔者随手翻了第七章《浏览器诗篇》,主旨是建议换上最新版本的浏览器,以利网络发展;对各家浏览器一视同仁的模样,并没有刻意推广Chrome。
你也可以打造自己的电子书由于采用了HTML 5技术制作,除了仿真实体书籍的阅读方式,并加入脱机阅读、简易搜寻、书签功能,以及关灯和放大的阅读模式。在 Google Code Blog 官方部落格中,也透露许多技术细节和各项功能;甚至佛心的释出开放原始码,让有兴趣的使用者可利用HTML 5、JavaScript和CSS来打造自己的网络书籍。
《浏览器和网络世界20大须知》所使用HTML5技术:
使用HTML5 canvas element 打造动态的换页特效。换页动作包含阴影和亮点的部分,是透过JavaScript绘制在canvas,可参考 this HTML5rocks tutorial。
利用 Application Cache API ,让用户首次进入后具备脱机阅读功能。
以 Local Storage API 作为书签功能,用户回来后,可以进入上次离开时的页面。
哂History API 的特性。当你在翻页时,只有书的区块出现变化,而不是重载整个页面,所以感觉很流畅。但是网址列里的 URL 会跟着变化,所以你可以单独将某一页加入书签,而搜索引擎也能收录单一页面。
使用多种 CSS 3 的特性,如网页字体、动画、渐层和阴影等,提高视觉吸引力。如果你使用 Google 提供的开放原始码打造自己的电子书,欢迎在这里跟大家分享你的作品喔!
本文标题:网络浏览器-VAIO Media Plus(网络内容浏览器)61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1