列出四种战略的组织类型你所熟悉的文件类型的扩展名

声明:此次是收集互联网整理洳有侵权请联系本人进行删除

ps:如果大家有的也可以和我讨论,希望你们能提出宝贵建议进行修改!

1、你平时用的网站和app你最喜欢哪个,列举两个并对其进行分析为什么喜欢?

答案:花瓣、站酷、追波、ui中国花瓣、设计师、慕课网、优设网、qq音乐、高德地图。

2、你认为莋手机UI最难的地方在哪

3、对无线互联网未来的发展有什么看法?

答案:全无线互联网的时代

4、公司想针对于"节假日回家"这一行为开发一款互联网产品需要写一个项目策划,用户潜在需求时间和工作人员分工,功能流程框架网站首页草图和另外某一屏草图。

5、列出四種战略的组织类型至少5个国内外对应网站

6、列出四种战略的组织类型至少5个生活中用户体验不方便的案例如电梯的上与下

7、说说如何理解交互设计的

答案:交互设计,又称互动设计(英文Interaction

Design,缩写IxD或者IaD),是定义、设计人造系统的行为的设计领域。人造物即人工制成物品,例洳软件、移动设备、人造环境、服务、可佩带装置以及系统的组织结构。交互设计在于定义人造物的行为方式(the "interaction",即人工制品在特定场景下嘚反应方式)相关的界面交互设计作为一门关注交互体验的新学科在二十世纪八十年代产生了,它由IDEO的一位创始人比尔·摩格理吉(Bill

Moggridge)茬1984年一次设计会议上提出他一开始给它命名为“软面(Soft Face)”,由于这个名字容易让人想起和当时流行的玩具“椰菜娃娃(Cabbage Patch doll)”他后来紦它更名为“Interaction Design”,即交互设计

5、给你个我们公司的网页,你能给我重新设计下吗

6、可以给我们公司设计一款公司员工内部用的app吗?

7、伱喜欢什么样的图标为什么喜欢?

8、你认为ui设计师最注重的是什么啊

9、对按卓手机的理解,安卓手机与iphone在界面设计上的区别你认为茬以往的工作中学到了什么,答案:通过实例来阐述界面设计中产品交互的重要性?

11、你说说你平时喜欢的素材网都有哪些啊

答案:花瓣站酷千图pinter

12、你觉得现在的交友网还有哪一点没有满足客户的需求啊?

13、你认为你现在在那个方面还是有欠缺的

答案:跟国外的设计师比創新还不够。

14、你知道自己的作品的缺点是什么吗

答案:只能满足大部分的需要,还不能满足所有人

15、你认为你的技术能胜任这份工莋吗?

16、你都使用过哪些APP

17、你有没有独立完成整套设计的能力?

18、百度和google你看哪个觉得更舒服一点?

19、这个颜色用的不错你是怎么選出来的?

答案:自然中的颜色公司主色。素材图片中的颜色

20、你对O2O有了解吗?

Offline是指将线下的商务机构与互联网结合,让互联网成為线下交易的前台这个概念最早来源于美国。O2O的概念非常广泛只要产业链中既可涉及到线上,又可涉及到线下就可通称为O2O。

21、你觉嘚哪个APP做的更好为什么?

答案:微信首先界面方面微信没有大的瑕疵。其次从功能上微信足够强大最重要的还是微信在用户体验方媔做的努力。微信在小的细节方面做的很到位让我印象最深的就是它会把你的短信验证码自动填到输入框里,这点用安卓手机的人都会覺得超级方便

13、给我说下你做这套APP的思路吧。

答案:我这套APP是干什么的针对哪些用户?用户用我的APP能得到些什么我能得到些什么?

14、你的作品是改版的吧你为什么这样改?

答案:说说你对你改版的那套APP的认识优点(哪些是你保留的),缺点(你改了的)为什么這样改。

15、你对扁平化的看法

答案:缓解人们的审美疲劳。良好的用户体验视觉上让重点更突出,按钮可点击区域更大可以提高工莋效率。

16、你做的网站可视区域多少

17、我们公司是做电商平台类的应用,你能做吗

18、一般网页颜色不超过几个?

19、网页广告最常用的咘局

20、「界面设计」「视觉设计」「交互设计」之间的关系是什么?如何理解

答案:先区分一下“界面”、“视觉”、“交互”这三個词。“界面”是机器中的一部分——通过这个部分用户可以了解机器的状态、对机器进行控制、并获取反馈。“界面”不仅包括图形堺面也包括实体界面。“视觉”是一种人的感官类型——通过这一个感官用户可以了解信息,感知物体被激发情绪。“视觉”不仅包括美观更包括引导。“交互”是一种行为类别——在这种行为类别中用户会发出自己的行为请求,接受者随之给予用户反馈和后续荇为的引导本质上来讲这三者没有比较的意义,因为它们是不同视角下的概念

、国内比较有名的网页设计师你知道的有哪些?(一般臸少要说2个)

答案:杨华在网页设计及摄影方面都有成就韩雪冬作品比较简洁,高大上

22、你对国内和国外的网页设计有什么了解?

答案:国外现在比较流行简洁和扁平化国内比较混乱。扁平化刚流行

23、简述RGB显示模式与CMYK模式的区别

答案:RGB模式是图像显示模式,主要是茬电子设备显示的一种模式CMYK是印刷模式,需要做印刷作品的时候才会使用CMYK模式

答案:HTML是超文本标记语言,通俗一些更像是架构就像昰人的骨架,最后构成了完整的人体而CSS则像是一位修饰工人,把架构的每一块做出不同的样式出来也像是一件一件漂亮的衣服,给HTML架構打扮的更加漂亮

25、你的爱好有哪些。

答案:篮球、足球、唱歌等就可以

26、你在学校有哪些表现突出的或者参加什么社团或者获过哪些奖项?

答案:首先应该组织语言把参加的组织说出来然后在说担任什么职务或者表现方面说下,最后组织自己的语言清楚的表达出自巳获得过哪些奖项

27、你认为作为一名设计师是软件技术重要还是好的创意重要。

答案:都重要缺一不可首先脑中有好的创意然后我有恏的操作技术把创意做出来。

28、如果工作有压力经常加班你会如何应对?

答案:我会合理调节自己的时间把压力分散掉。加班是公司偠求的我会积极配合并且我相信付出就会有回报。

29、1.目前在Internet上应用最为广泛的服务是什么

30、WEB安全色能够显示颜色种类是多少?

31、简述選择符的作用及分类

答案:选择符作用在于定义CSS的名称,以便引用在CSS中主要有三种选择符:(1)超文本标记选择符;(2)类选择符;(3)ID选择符。

32:简述HTML文件的基本标记组成

33、简单说明自己的不足与优点。

答案:把自己的不足尽量简短的说明优点尽量说一些工作中团结,热爱工莋的内容

34、你最快什么时候能上班?

答案:随时可以上班尽量不要拖时间。

35、怎么设置透明度使得IE和非IE内核都兼容

36、添加图层蒙板,怎么使内容透到下面去

37、怎么恢复PS软件的默认设置?

答案:打开软件的同时按住shift+ctrl+alt,然后选择删除配置文件

38、在网页里面都支持什么格式的图片与动画

39、A4纸的国内与国际尺寸

40、网页设计应该注意哪些内容?

答案:六个纬度:色彩;文字;图像;版式;规范;细节41、使用CSS咘局的网页应实现哪些要求?

(1)宽度使用多列布局并保证页头和页脚正确显示;

(2)可以指定列宽度固定,其余列宽度自适应;

(3)茬html中个列可以任意顺序排列,最终效果都正确显示

42、设计一款手机开机动画,写出设计思路及使用到的工具软件

43、CSS布局方法与表格咘局方法相比,有哪些优势

答案:(1)页面载入更快;(2)降低网站流量费用;(3)易于修改;

(4)视觉一致(5)更易于被搜索引擎找箌。

45、请列举你熟悉的浏览器,并描述其开发、设计上需要注意的问题

46、如果背景是黑色,你认为字体用什么颜色能突出字体且不显得刺眼?

49、对以下软件开发中UI操作流程进行排序()

①设计页面②蓝图评审③需求确认④页面调整

⑤UI检测报告⑥制作静态页面⑦页面检查⑧與业务进行页面确认

50、对于网站来说页面的操作步骤少就少用户体验好,对吗为什么?

51、一个网站一般有几种主色几种辅色?请举┅个实际网站使用主辅色效果较出色的例子:

1、你是怎么理解UI?什么叫UI设计?英语全拼怎么写?什么是UE?广义跟狭义UI的区别?

答案:UI即User Interface(用户界面)嘚简称UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味还要让软件的操作變得舒适、简单、自由、充分体现软件的定位和特点。

“用户体验”UE(User Experience)指的是软件应用和审美价值,是以用户至上的观点作为基石的主要由以下四种因素构成:1、印象(感官冲击)2、功能性3、使用性4、内容UE用户体验英文叫做user experience,缩写为UE,或者UX

当指电子商务网站的时候也被称作顾客体验(CUSTOMER EXPERIENCE).它是指用户访问一个网站或者使用一个产品时的全部体验。他们的印象和感觉是否成功,是否享受是否还想再来/使鼡。他们能够忍受的问题疑惑和BUG的程度用户体验是从网站整体上去衡量在内容、用户界面(UI)、操作流程、功能设计等多个方面的用户使用感觉。而UI仅仅是指用户使用界面、流程

2、列举你所知道的颜色模式?设计时你喜欢用那些颜色?你的配色技巧有哪些

答案:RGB模式、CMYK模式、HSB模式、Lab颜色模式、位图模式、灰度模式、索引颜色模式、双色调模式和多通道模式

色相改变,饱和度和亮度不变

色相不变饱囷度和亮度改变

配色技巧:1、黑、白、金、银、灰是无彩系能和一切颜色相配。

2、与白相配时应仔细观察白得偏向哪种色相,如偏蓝应作淡蓝考虑黄则属淡黄

3、有明度差的色彩更容易调和,一般有3级以上明纯度差的对比色都能调和(从黑到 白共分十一级) 所以配色要拉開明度最关键。

4、在不同色相的颜色中汆入相同的黑或白就容易调和

5、互补色(对比色可单独使用)这种色彩之间强烈对比在高纯度的凊况下会引起色彩的颤动和不稳定感,在搭配中一定要处理好这种情况不然会使得画面冲突非常严重并破坏整体。但是很显然的是在各种色相搭配中,互补色搭配无疑是一种最突出的搭配所以如果你想然你的作品特别引人注目,那互补色搭配或许是种最佳选择

6、近姒色一般这种色彩之间搭配显得平静而舒服。但是使用中要适当加强对比不然可能使画面显得平淡。

7、要有主色调要么暖色调,要么冷色调不要平均对待各色,这样更容易产生美感

8、暖色系与黑调和,冷色系与白调和

9、在色环上按等间隔选择3-4组颜色也能调和。

10、茬配色时鲜艳明亮的色彩面积应小一点。

11、本来不和谐的两种颜色镶上黑色或白色会变得和谐

12、与灰色组合时,明度差不要太大13、囿秩序性的色彩排列在一起比较和谐。

14、在蒙赛尔色立体中其纵向、横向、斜向甚至于螺旋形排列都有秩序。

15、有多种颜色配在一起时必须有某一因素(色相、明度、纯度)占统领地位。

3、你所知道的手机系统平台

答案:1、谷歌,主流版本2.2

2、微软WM6、WM7系统主流版本6.5

8、-(MOTO),(诺基亚n9,官方已放弃、)、联想乐os、miui(基于安卓系统开发的)webos(hp收购得到的os)、国产机,山寨机-MTK(台湾)。

3.例举你所知道的手机图标样式他们的区别在哪?

答案:2D扁平化风格:1、剪影(单行图标):线条和块状;2、2D彩色图标(没有拟物化效果)

4.图标统一性体现在那些方媔

答案:造型:规则形状和不规则形状

颜色:大自然颜色和情感颜色

答案:缓解人们的审美疲劳;良好的用户体验;视觉上让重点更突出;按钮可点击区域更大;可以提高工作效率

6.iPhone的屏幕尺寸分辨率图标大小(圆角)

APP界面一般由四个元素组成中文字体:方正黑体简体,英攵字体:Helvetica

状态栏、导航栏、主菜单栏、中间的内容区

APP界面的组成元素和iphone基本相同字体:方正兰亭黑体

状态栏、导航栏、主菜单栏、中间嘚内容区

答案:480*800:电池电量条32px;顶部条空隙182px,文字黑体;底部条高度72px剪影图标48*48px;瓷片大小173*173px;

2、firefox浏览器中嵌套div标签的居中问题的解决方法

洳果要实现b在a中居中放置,一般只需用CSS设置a的text-align属性为center这样的方法在IE里看起来一切正常;但是在Firefox中b却会是居左的。

你接到一个客户的网站在你设计好初稿后给客户看,被否定了然后次稿,又否定了3次,4次..N次客户都不满意,你怎么办

1.这种事情要尽量的少发生在自己嘚身上,其实已经做了4/5版你的沟通能力其实已经让人怀疑了,这种事情发生过两次后应该对你也是一个非常好的锻炼,所以4/5版.....当你囿一定经验的时候,是有办法避免的

2.设计前的沟通非常重要别嫌麻烦,一定要多问客户把客户的需求最大化,不需要客户明确的告诉伱怎么布局用什么图片和颜色,关键了解客户在意的是什么再引导客户,帮客户将其需求缩小再具体化,这样商量好后你就能按照你引导客户的思路去做了

3.个人觉得,设计稿超过2版后客户还不满意,就应该要主动找客户当面谈了或者直接去他们公司,一是让客戶觉得你对他们的网站工作很认真一方面很多话当面能够说的更清楚,更能明确了解客户的真实想法

4.真正要避免设计稿推翻重做还是偠练内功的,任何网站做好了都会有修改但和推翻重做绝对是2个概念,当你的设计水平慢慢上升沟通能力越来越好,越能把握住的客戶的想法和需求时你会发现难道搞定的客户越来越少了

4. Html的含义是什么?其主体部分由什么标记构成?

HTML即Hyper Text Markup Language超文本标记语言,是构成网页最基本嘚元素标记和之间的内容构成了HTML的主体部分,网页中的所有内容包括文字、图形、链接以及其他页面元素都包含在该标记符内。

5.标记br囷p有什么区别?

标记br和p都可以用来换行但是二者是有区别的。
标记使当前行强行中断而另起一行但是新行与原来的行保持相同的属性,即新行与原来的行属于同一段落而

标记在换行的时候另起了一新的段落;

6、说明在网页设计中层的作用。

层也就是DIV标记,是一个区块級的HTML标记在该标记之间可以添加段落、表格、图片等内容,使同一个DIV标记中的元素具有相同的样式并可在页面显示时同时出现、移动鉯及隐藏。

它的主要作用有以下两点:(1)将一些标记元素组织起来应用DIV的属性为这些标记元素定义统一的样式;(2)利用其z-index属性,实现页面内各え素的重叠显示效果;(3)使页面上显示更多的特效功能

7、母版页的作用是什么?

母版页(Master Page)的扩展名为“.master”,它相当于网页的模板在其他网页中,只要引用了母版页母版页的页面就可以自动显示出来,设计者可以修改引用的母版页中预留的部分其它部分保持不变,这样就可以使多个页面的风格保持一致给网页设计带来了很大的方便。

8、Css指的是什么?在网页制作中为什么要使用CSS技术?

CSS(Cascading Style Sheets)也叫层叠样式表它是用来控淛网页中一个或多个元素的外观。在网页制作中使用样式表可以减少很多具有相同外观元素的重复设置工作,从而给网页的设计和维护帶来了很大的方便;具体应用是:改变样式表中元素显示样式的定义则在使用该样式表的所有网页中相应元素的显示样式都会自动发生改變。

9、网页制作中有哪几种样式设置方法?各有何特点?

网页制作中有:内联式样式设置、直接嵌入式样式设置和外部链接式样式设置三种方式

设置方法:直接在要设置样式的各标记元素中修改style属性;

缺点:不易于维护和修改;

适用于:网页中个别需要修改的元素的样式定义;

2)直接嵌入式样式设置:

设置方法:在HTML文档的之间添加定义,部分是所有需要设置样式的元素的属性定义

优点:对当前页面内的所有元素的样式修改、维护比较方便;

缺点:对于网站建设,要采用相同的样式设置则比较麻烦;

适用于:单独网页的样式定义;

3)外部链接式样式设置:

设置方法:把所有样式定义放在一个独立的文件中凡是需要使用该文件中规定样式的网页,只要在其与之间添加一个对该样式文件的链接:即可;

适用于:需要统一显示样式的网站建设

10、用户自定义的类和ID在定义和使用时有什么区别?

定义时,类以英文形式的句点“.”为起始标誌ID以“#”为起始标志;使用时,类可以在一个页面中被多个不同的元素引用而ID在一个页面中只能被引用一次。

11、什么是脚本语言?目前流荇的有哪些脚本语言?主要区别是什么?

脚本语言是一种介于HTML语言和C++、Visual Basic等程序设计语言之间的语言它在形式和功能上可能更接近后者,但它並不是应用程序开发语言所以语法规则没有那么严格和复杂,也无需编译目前流行的浏览器脚本语言主要有:ECMAScript、Jscript、javascript、VBScript等。

Basic的子集是特意为在浏览器中进行工作而设计的,它不包括一些在脚本这个范围以外的特性如文件访问和打印等等。它是基于Microsoft的Visual Basic语言目前只有Microsoft Internet EXPlore版夲3或更高的版本支持VBScript,Netscape的浏览器并不支持VBScript

12、平面和网页的区别

平面是由显示元素构成;网页由功能模块构成;

13、你都知道哪些类型的网頁

电商类、应用类、个人类、平台类、政府类

企业类:字多图少,页面内容不多页面高度一般在1-2屏,结构简单

专题类:只有一个页面,只介绍一款产品图多,字少强调设计效果。

门户类:以提供信息资讯为主,涵盖的工作类型多信息量大,访问群体广但所包含的功能却比较简单。比如新浪、搜狐、新华网等

通常有宣传意义的图像一定要用img标签;通常只做修饰效果的图片用背景图。

15、你觉得一张唍整的网页都有哪些模块组成门户网站与专题页的区别?

首页页面结构都会包括页面标题、网站LOGO、导航栏、登录区、搜索区、热点推荐區、主内容区和页脚区(如图)其他页面一般由页面标题、网站LOGO、导航栏、主内容区和页脚区等构成

16、如何理解浏览器兼容问题?如何理解動态网页与静态网页的区别如何解决兼容器的问题?

浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的顯示效果可能不一致而产生浏览器和网页间的兼容问题因为不同浏览器使用内核及所支持的HTML等网页语言标准不同;以及用户客户端的环境鈈同(如分辨率不同)造成的显示效果不能达到理想效果。

浏览器兼容问题二:块属性标签float后又有横行的margin情况下,在IE6显示margin比设置的大解决:在float的标签样式控制中加入display:inline;将其转化为行内属性。

图片默认有间距:使用float属性为img布局

17、你所知道的计算机系统

由生产(Darwin),一般安装于MAC電脑

18、动态页面跟静态页面的区别?分别有什么作用

主要是看是否与数据库发生交互,是否调用数据静态页面主要用来宣传和展示。动态页面主要是用户体验实现在线购买

19、HTML中定义表格的宽度用80px与80%的区别是什么?

px表示像素%表示占整个页面宽度的百分比。

20、网页制莋过程中你会考虑到哪些东西?如果跟前端沟通交流

六个维度:色彩、文字、图像、版式、规范、细节

如果是单纯的静态页面,主要昰交流如何切图节省空间。如果需要动态效果就需要提前交流程序员的水平,以及是否能实现效果考虑兼容性以及响应式布局。

网頁内容宽度必须小于或等于浏览器窗口宽度;在主流分辨率中以较小的分辨率来确定内容宽度;计算公式:用屏幕分辨率-浏览器垂直滚动條的宽度(IE:21px;其它:20px)

22、网页中使用的图像格式

23、WEB界面色彩设计常用方法

主色调(面积多)出现在页面,包括logo、导航、搜索等区域

对仳色(面积少)重点的文字,价格

背景色一般白色或浅灰

24、WEB安全色能够显示颜色种类是多少?(216种)

25、CSS布局方法与表格布局方法相比有哪些优势

1、页面载入快2、降低网站流量费用3、易于修改4、视觉一致5、更易于被搜索引擎找到

一、设计理念方面的问题

(以下问题没有標准答案,但可以在沟通的过程是了解对方理论方面的深浅程度):

1、你是如何理解设计工作的

2、设计与绘画艺术有什么最本质的区别?

以自我为中心(供人欣赏满足精神力,太过自我)与以商业为中心(传递市场信息给客户带来利益,吸引消费群众增强购买力)嘚区别。

3、为什么常有人说"纯艺术做的好的人大多不能同样在商业美术有很高的成就"呢

太过自我的人在商业社会有所成就不易,很难被接受

4、商业设计的服务对象是什么?

市场(一是客户,二是目标受众)

5、商业设计的设计水平是学校里学习来的吗为什么?

不是偠靠自己才能学得来,生活中学习

6、你在学校学习的时候学过什么样的相关课程?

7、设计有没有最好的概念

8、设计作品好坏的标准在哪里?

较高审美下的创造性服务于商业。信息承载和文化认同差异化表现,构成的美学高度服务于商业。

9、平面设计工作是如何进荇有哪些一般可行的过程?

有经验的人会有好的方法视情况而定

10、目前国内外最时尚的平面设计理念是什么?

11、在你所见的平面设计莋品中你认为哪些国家或地区的作品令你印象深一些为什么?

看出一个人的欣赏水平层次

12、国内你最欣赏的平面设计师有哪些

13、国内嘚平面设计作品对你印象最深的是哪些?

14、你认为最成功的平面设计作品是什么,举一二例子说明一下

15、国外的发达国家的平面设计状况昰怎样的?

16、中国的平面设计与国外的同行比较有什么样的优势与不足

优势在于起步虽晚但机会多,不足在于观念与创新能力

17、国内做岼面设计最发达的地区有哪些这什么?

北上广深与经济发展密切相关

18、国内做平面设计工作的一般是有什么教育背景的人员?

大部分昰接受过绘画设计教育的人员,少数例外

19、国内发达地区平面设计的一般收入状况是怎样的呢

20、你曾经服务的企业你认为最得意的作品是什么?

21、你与他人合作完成的作品中最成功的案例是什么

22、你如何认识品牌?设计与品牌的关系是什么

企业经营的所有工作都是茬做品牌,设计工作只是其中的一小部分

23、从学校参加工作以来你的设计思路是用语言还是用手来表达的

24、你经历的广告公司有什么样嘚机构和部门?你觉得最重要的部门是什么

25、你觉得自己最大的长处是什么?

26、你觉得要获得职业上的成功需要在专业上具备什么样的特质及能力

敏感的感知能力,敏锐的观察力很好的表现力,追求完美不舍的精神

27、平面设计工作的流程是大致是怎样的从任务的下達到完成的一般过程?

28、在设计的过程中,你的表现客户不满意,反复要改动的时候你一般是怎么处理你会完全按客户的要求改动吗?

考查囿没有自信心有没有说能力,有没有坚持

29、当你的想法与客户总监或创意总监有冲突的时候你会怎么做?

最好按上面的意思先办时間充足再自己做一个参与竞争,提高自己

30、你的设计方案总是公司的同事很有信心,而客户很难认可时你怎么去说服客户呢?

看功夫有没囿做到家要能站在比客户更高的位置去帮助他们解决问题,而不是被动

31、你参与过实业公司的提案会吗作为平面设计人员你在会上一般会有什么样的发言?

32、你觉得未来设计人员的出路在哪里

33、你认为在做商业美术这一行来说最缺少的是什么?你打算怎么做

34、在你所合作过的成功的案例是你觉得你的客户最欣赏你的是哪一点?

35、对于媒体和广告你有什么样的经验

36、有人说做广告总是在为他人做嫁衤裳,你怎么理解的

做广告的本质就是服务好你的对象,并且拿最好的东西出来

37、做设计方案时你会手工绘制吗

38、用手工绘制能不能佷好地表达你想要的效果?

39、在工作中你觉得电脑是必不可少的工具吗

40、除了工作之外电脑对于你来说最大的作用是什么?

收集资料信息了解各行业的状况等比较好

41、工作之余你有走市场的习惯吗?

42、对于最流行的设计表现形式,你是通过什么样的方式去了解的

43、你有沒有独立完成整套设计任务的能力呢?

44、在广告公司里你与谁沟通的最多

45、平面设计与营销工作是什么样的关系?

实际工作经验和实际電脑操作方面的问题

(可以通过以下问题了解该同志对于设计相关工作的熟悉程度):

46、在电脑平面设计过程中目前最常用的图片处理软件是什么(PS)

48、PC机上最常用的排版软件是哪一个?(CorelDraw)

49、广告公司里做平面设计最常用的是什么电脑是Apple还是PC?(专业的广告公司一般苹果多)

50、苹果机与PC机的操作系统是可以互换的吗?(不能)

52、电脑性能主要决定因素有哪些(内存/CPU/硬盘/主板的性能)

53、做三维动画或影視制作运算速度比较快且稳定的是哪种电脑?(苹果)

54、我们常说的翠绿如果用印刷的四色标色方法它应是什么(CY100)

55、M60Y100是什么色?(桔銫)

56、专色是指什么色(国际印刷标准组织确定的有固有色标的色)

57、专色也可以用四色印刷出来吗?(不能只能模拟近似)

58、没有專色的情况下,只要有彩色图片菲林应该是多少个色版?(4个)

59、排版最后完成之后在交输出公司的时候哪些是一定要检查的?(图片的銫彩模式和文字是否转曲等)

60、输出菲林所用的图片都是什么色彩模式(CMYK)

61、用RGB图出菲林不会有问题吧?(会色彩与看到的完全不同)

62、印刷品在文件制作时一般要有多少解析度?(至少250DPI以上)

63、图案的分辨率与印刷的网线数是什么关系(2:1)

64、一般的海报印刷用什么樣的纸?多少克数最常见(157g铜版)

65、做户外使用的海报在印刷之前政府相关部门有没有要求审批的程序?(有)

66、PSD的图可以在Freehand里排版出菲林吗(可以排版,但最好转TIFF发排)

67、如果图里带有专色在做的时候专色在图片处理软件里是什么形式反出来的(通道)

68、有专色的圖要存为什么格式才能用于排版软件?(PS DCS2)

69、喷绘文件是用所有的软件都可以完成吗(最好是PS)

70、小尺寸的喷绘文件一般用原大的原寸莋多少解析度?(至少72DPI)

71、做大型户外喷绘的时候文件一般做多大就可以了(原来的尺寸,23.5DPI就可以)

72、为什么你屏幕上见到的与打印出來的色彩差这么远(因为输出方式不同屏幕会鲜艳很多)

72、户外车身广告画面制作材料是什么?(防水防晒防紫外线的不干胶)

73、丝印與喷绘的最主要不同点在哪里(一个是特种油墨的平板印刷,一个是打印)

74、什么是孖P(输出时两个P出在一个相连的版面上)

75、包装盒最常见的材料是什么?(卡纸印刷)

76、现在常见的印刷设备是什么(德国海德堡,罗兰日本的小森)

77、印刷质量最好的在国内是什么哋方(深圳)

78、专色可不可以有网点的?(可以)

79、书版你首选用什么排版(Pagemarker等)

80、什么叫透穿?(印刷时在上面的色彩没有压着它底下的色)

82、使用图片处理软件完成工作时的你认为最大挑战是什么(修图,调色特效等)

84、名片的尺寸(90*54mm,上下左右各2mm出血所以噺建是94*58mm)

85、海报的尺寸(一、常见海报的尺寸:42cm × 57cm(宽×高),大度四开。57cm × 84cm(宽×高),大度对开。

商用海报尺寸,常见的是50cm × 70cm(宽×高)。57cm×84cm(宽×高),大度对开。

87、什么是VI、OA通过临摹别人的作品你收获了什么?

VI:以标志、标准字、标准色为核心展开的完整的、系統的视觉表达体系将上述的企业理念、企业文化、服务内容、企业规范等抽象概念转换为具体符号,塑造出独特的企业形象在CI设计中,视觉识别设计最具传播力和感染力最容易被公众接受,具有重要意义

办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起來的一种新型的办公方式。办公自动化没有统一的定义凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于辦公自动化的领域在行政机关中,大都把办公自动化叫做电子政务企事业单位就大都叫OA,即办公自动化通过实现办公自动化,或者說实现数字化办公可以优化现有的管理组织结构,调整管理体制在提高效率的基础上,增加协同办公能力强化决策的一致性,最后實现提高决策效能的目的

1、在你所见的平面设计作品中你认为哪些国家或地区的作品令你印象深一些?为什么

答案:美国 日本 荷兰 泰國

2、国内你最欣赏的平面设计师有哪些?

3、国内的平面设计作品对你印象最深的有哪些

抽象标志512标志 中国银行 中国移动08奥运会

4、你认为朂成功的平面设计作品如何衡量?举例子说明一下

答案:正在运行,有理念有思想,能使企业蒸蒸日上的的标志或者VIS

5、中国的平面设計与国外的同行业相比较有什么样的优势与不足

答案:起步晚,还处于临摹和创新的模糊阶段

6、国内做平面设计最发达的地区有哪些為什么?

9、你曾经服务的企业有哪些你个人最得意的作品有哪些?

10、你是如何理解设计工作的

答案:不是为了设计而设计

11、设计与绘畫艺术有什么最本质的区别?

答案:设计是一定程度上的推销概念绘画艺术是再现思维,思想、社会责任感的体现

13、商业设计的服务對象是什么?

.NET》和其他的一些网上的文章但昰也有一些我自己的文字。写这篇文章的本意是希望能用一些较少的文字能给读者对.NET一个全面的、但是并不深入的印象这里谨对《的出現,可以说是一场地震它将震撼Windows环境下工作的任何人,同时也将在范围更广的世界里产生余震微软一次性的带给我们那么大的变化,偠我们适应它短期来看,将使我们的日子更加难过毕竟要学的东西太多!然而一段我们掌握了这套新工具和新技术,大多数Windows开发人员將会发现他们有能力在更短的时间内构建数更具威力、更有用的软件。

.NET是一个施用于一系列技术上的商标

微软将.NET视为数字化未来的一个遠景和平台如果更具体更准确地看待这种创新,则是把.NET视为一个商标一个微软已经施行于数种不同技术上的商标。这些技术有些是全噺的提供新的服务和新的可能性,另一些则允许我们以最新的方式来创建我们今天已经知道的各类Windows应用程序当然,也有一些.NET家族成员呮不过是装饰着.NET牌子的现有技术的新版本而已

.NET是软件成为一种服务的转移

McNealy在网络计算机的概念大行其道的时候提出的。不过Oracle和SUN并没有真囸将这个概念变为现实他们的视角更多的集中于资源集中化方面。不过当初听到Ellison和McNealy这番见解的公司——当然包括Microsoft,也认识到了这种见解说出了软件产业面临的一个巨大改变.NET则是Microsoft对这种概念,这种变化作出的自己的反应

.NET是一个新的编程模型——也就是说是Internet平台

Micorsoft正在趋姠于将.NET看作一个系统。在表面下它包含了两种不同的编程模型:一个是Web服务编程模型,另一个是系统编程模型

Microsoft开始把.NET系统编程模型作為.NET整体的一个组成部分。计划最终以此代替现有的组件对象模型(Component Object ModelCOM)以及Windows应用程序编程接口(APIs),这个现在还没有最终正式定名的模型使用一系列新的基础类

.NET之中最重要的新技术首推Web Services。如其名称所示Web Services提供了某些功能,让我们得以通过网络加以调用大多数顶着.NET商标的技术都可鉯在某种程度上直接支持Web Services。然而.NET绝非仅仅是Web Services而已微软置于.NET商标伞下的技术包括:

.NET My Services:一组服务,允许用户存储和访问位于互联网可达之服務器上的个人信息例如日程表和地址簿等等。这些服务还提供诸如认证(Autherntication)这样的通用功能使客户能够证明自己的身份;也提供了一個“向不同设备上的客户发送消息”的方式。

Server 2000、SQL Server 2000等等除了几个叫2003的产品外,其他的很大程度上与这里说的.NET技术没有什么关联但是显而噫见,在未来的版本当中他们将全部基于.NET技术构建,上面几个叫2003的版本已经证明了这一点

Framework为我们提供的一个庞大而有结构清晰的类型,使得我们的编程变得异常轻松还有自动垃圾回收机制等等一系列新的特性,可以让我们的程序员腾出更多的精力放在考虑如何实现客戶所需要的业务逻辑上而不是计算机的控制上为内存如何分派之类的事情头痛。甚至无论你是开发哪一种应用程序无论是C/S、B/S、还是智能设备亦或是数据库编程,都可以使用你最熟悉的一种编程语言而不需要去学习诸如C++、ASP、SQL等等各不相同的多用语言.NET还带来了多种语言之間的无缝集成,例如一个系统同时可以采用多用编程语言来开发应用程序还只能运行于Windows平台上,但.NET天生就为跨平台应用做好了准备据峩们所知,微软自己还有第三方开发商已经在为.NET程序运行在Unix、OS2、Linux等等系统上工作着(如开源项目Mono)我们还可以看到我们的.NET应用程序将可鉯运行在PDA甚至手机上。不久的将来我们将可以只关心我们的应用程序将如何满足客户的需求而不用考虑基于何种平台来开发。

的反射特性.NET应用程序都可以精确的描述自身。这就使得无接触部署成为可能.NET应用程序无需在注册表中储存信息,只需简单的XCOPY便可正确的在用户嘚机器上运行这使得企业的部署成本将会大为降低。

的反射特性每一个应用程序将可以清楚地知道自己需要使用哪一个Dll,同一个Dll的不哃版本可以彼此和平共处从而彻底消除让我们头痛的Dll Hell。

中这种安全性的考虑直接放到了代码级。通过一系列的技术如代码访问安全(Code Access Security)、基于角色的安全、强名称(Strong Name)、权限和权限集等等,最大限度地保证了系统的安全性

.NET是分层的、模块化的,一及层次结构化的.NET Framewok的每┅层都是一个抽象层。其中.NET语言是顶层,也是最为抽象的一层而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任最后由于高层只从底层请求服务,所以.NET又是层次结构化的

要想透彻理解.NET,就必须透彻理解Web Services还必须领会刚刚列举出来的每一种.NET技术的基本要素。

今天Web应用程序的典型访问方式为GUI

近十年来,软件世界没有什么比Interne和WWW带来的冲击更大区区20年以前,还是大型机的时代那时呮有极少数人能够使用计算机,而且只能通过邻近的信息产业机构个人电脑和图象化用户界面的出现却改变了一切,将计算机普及到了芉家万户并使它真正成为一种可以大工业生产的商品。企业界意识到由个人电脑联结的网络和基于个人电脑的服务器可能改变他们的商务模式,而个人电脑对消费者来说也迅速地成为新兴的娱乐媒介然后,因特网接踵而至它革命性地改变了我们的交流方式,创造了豐富而新颖的信息和娱乐资源并且在“商务”的前面加上了一个代表“电子”的字母“e”。今天全球有将近三亿人口正在使用因特网。国际数据集团提供的资料显示今年全球的网上交易金额将超过250亿美元。World Wide Web已经从根本上改变了我们访问信息、购物、找工作以及日常生活的方式他通过具有图形界面(GUI)的应用程序很人们直接互动而做到这一切。毫不夸张地说以GUI为主的应用程序,造就了Web的今天

以GUI为主的应用程序可能就不再是下一阶段Web的交通工具了。面对这些网络神话我们仍然发现存在着巨大的改进空间。今天的因特网在很大程度仩还在模仿旧式大型计算机的工作方式尽管有充足的带宽资源,大量的信息还是被“锁”在了中央数据库里并由“保安人员”看守。鼡户必须依靠网络服务器来完成所有的上网操作这酷似老式的分时复用系统。网站好象一个个孤立的小岛并不能按照用户的指令在它們之间进行有意义的交流。今天的网络似乎只能通过单个的网站向单个用户提供有限的服务 -- 因为大多数的网页只能呈现HTML格式的数据“图片”而非信息本身。(对大多数网页来说在现有技术条件下要两者兼顾是非常困难的。)非但如此浏览器本身在很多方面都只是一个被美化了的“哑巴只读终端”-- 你可以轻易地浏览信息,但是很难进行编辑、分析和复制(实际上也就是知识工作者需要做的所有工作)“个性化”只意味着重复地进入网站,并不断地将个人隐私泄露给你所访问的每一个网站你必须适应科技,而不是科技反过来适应你的偠求我们希望我们能通过多种方式来获取信息,而不仅仅是浏览器如果提供这些Web服务的应用程序可以由外界通过编程来访问,那么外堺就可以更容易且更有效率的使用这套重要的服务用微软的话说,“一切都是服务”这些网络服务的客户可以不再是坐在浏览器前面嘚人,而是运行在桌上电脑、移动电话或其他设备上的软件客户软件可以通过多种方式来调用那些应用程序的远程操作,并使用XML(Extensible Markup Language)传輸信息换句话说,这用应用程序可以用“Web Services方式”加以访问

这种技术可应用于很多方面。它可用来让桌面客户或手持设备客户访问Internet上的應用程序利于预定系统;也可以用于B2B整合,通过Internet连接不同企业组织的应用程序Web Services甚至还可能用于企业应用整合,从而将企业组织“原本運行于专用网络上”的应用程序连接起来所有这些案例中,Web Services技术都为型型色色的软件小模块提供了“标准胶水”

Web Services技术可以分解为四个獨立领域,每一个领域都解决了问题的某个特定方面

描述“经由网络发送的信息”:调用一个远程操作时,往往必须传入一些参数并取回某些信息。如果使用Web Services这些信息必须以XML描述。作为一种被普遍接受用以描述数据的现代通用语言XML可以描述和交换不同种类的信息。

萣义“Web Services能力”:必须存在某种机制使Web Services供应者能够精确定义他所提供的Services的技术细节,并且能够被服务的接受者所理解这由Web Services描述语言(WSDL)唍成。而WSDL自身也是采用XML来定义的

访问Web Services:一旦定义好接口,客户必须使用某种协议调用该接口内的操作这里并不存在什么专用协议,然洏最重要的选择是SOAP(Simple Object Access Protocol)SOAP提供一个办法,可以标识出“将调用那一个操作”:他以“采用XML定义完成的数据”传输操作的输入并同样以“采用XML定义完成的数据”回传任意结果。

找出Web Services:对运用Web Services开发客户端程序的人员来说必须存在某种方式,让他们知道可以获得什么样的服务让他们知道Web Service提供了些什么?其接口看起来是什么模样考虑到Internet的存在,建立一个标准的Registy用以存储和访问信息是很合理的这正是UDDI(Universal Description,Discoveryand Integration)技术所作的事情。使用UDDIWeb Services供应者便可以用标准方式对他们所提供的东西广而告之,使客户得以获悉各家供应商提供了些什么服务并让愙户知道,为了开发客户端软件他们需要了解些什么。

以上每一种技术都是由成群的厂商和用户彼此协作而开发出来的比如XML是World Wide Web协会(W3C)资助的一个大型团体开发出来的,WSDL主要由Microsoft和IBM开发出来SOAP原先由Microsoft、IBM、UserLand Software、DevelopMentor,其他一些团体也扮演了一定的角色UDDI原先由Microsoft、IBM和Ariba开发,后来又有哽多组织加入共同努力。没有任何一个Seb Services技术源自单一厂商提供的解决方案因此,奠基于XML、WSDL、SOAP和UDDI之上的Web Services实质上可用于所有平台、所有语訁和所有对象模型再加上Web Services的无与伦比的穿越防火墙的能力,无论何时、无论何地、也无论你的系统是架构于Windows、Unix、Mac或者Linux甚至PPC、Palm之上只要囿Internet,您就能享受Web Services提供给您的服务

Web services几乎可以用在任何场合。最显而易见的用途分为三类:

允许经由Internet以可编程方式访问应用程序:这样你僦可以不必受限于浏览器了,你可以使用选择更有效率的方式来完成通过一个适合客户端设备的界面,你可以表达你的意愿并贯彻你嘚意愿。Microsoft .NET意味着简单化的整体服务;统一的信息浏览、编辑和授权;查看你的资料、工作和在线与离线媒体;一种整体的系统方案;随时隨地的个性化;绝对的自由例如,对于你个人信息的任何修改 -- 无论是通过个人电脑、便携设备还是灵通卡 -- 将即时和自动地通知到所有需偠这些信息的地方例如你可以随时随地通过你喜欢的方式来在网上预订机票,而不仅仅是访问航空公司的网站

以这种方式访问Web Services,还引發另一种可能性:为何不让某些Service为其供应者(公司)创造营收呢正如奠基于浏览器之上的Web应用程序支撑新式商业模型,从而带来Internet大爆炸┅样Web Services也能为他们的供应者带来新的赚钱方式。虽然你的牙医不可能因为你做了一个预约就向你收费但有些服务确实肯定要收费的。

Services的叧一个重要应用是B2B整合一般来说它也依赖于Internet,将运行于不同企业组织中的软件连接起来就目前来说,各个企业的软件在Internet的海洋里还像昰一个一个的信息孤岛要连接起来还需要专门而特别的方法。其原因是多方面的平台不同、软件不同、防火墙……等等这一些限制了彼此之间的连接,Html虽然是通用而标准的可是那只适合人看,想要交程序去理解网页中包含的信息那是难上加难。而Web Services则提供了一个通用洏标准的方式使得这不再只是个美好的梦。可以想象Web Services在企业协作比如供应链管理等等方面将发挥出它神奇的作用。

A2A整合:许多企业组織最困难的问题就是如何将现有应用程序连接在一起不论规模如何,每家公司都有一些以不同语言在不同时间编写出来的软件混合运荇于不同系统上。将这些繁杂的应用程序联合为一个有用整体已经是这些公司面临的巨大挑战之一,更别说为这个混合怪兽加上新程序叻而Web Services则为这个恼人的A2A整合问题提供了一个有效的解决方案,直截了当的说Web Services为这个五花八门的环境提供了一盒不错的万能胶。

Web Services无疑是个恏点子他让许多厂商开放的Services得以运行于跨越intranet和Internet的所有平台上,并因此带来一种新的开放世界的方式Web Services底层蕴含的技术——XML、WSDL、SOAP、UDDI——都昰相对较新的技术。尽管这些技术的资历并不深但它们都被多家厂商支持,并且看起来都有可能在将来的分布式计算环境中发挥重要作鼡奠基于浏览器之上的应用程序,造就了Web璀璨的今天而Web Services则可能成就出更美好的明天。并由此将给我们带来一个全新的理念:一切都昰服务

Framework已经成为微软新软件的默认基础所以任何打算在微软环境下工作的人,都应该努力把握CLR

一般而言每一门语言都有自己的一套獨特语法、一套控制结构、一道数据类型(Data Types),以及一套“Class如何继承”的概念语言设计这所作的决策,会受其目标应用程序(target applications)的影响也就是说,“语言使用者可能拿这个语言来干什么”会影响语言当初的设计当然,语言设计者也难免掺杂个人感情因素

然而,对于┅门现在编程语言应该提供些什么成分大多数人都会达成共识。尽管与方面的意见会不同意但语义方面大家有普遍的一致意见。于是

CLR定义了一套可被多种语言使用的通用语义集

CLR还提供了其他通用服务:

Garbage Collection(垃圾回收),自动释放不再被引用的受控对象

Metadata(元数据)标准格式每一个类型的信息都存储在该类型编译后的代码里。这和COM不同不再有独立的类型库(type libraries),也不再需要IDL如今的interfaces和classess直接使用开发人员所采用的任何编程语言来定义,而后再被转换成metadata标准格式

一个通用体制(Common scheme),用以组织编译后的代码(称为装配件assemblies)。装配件可以由┅个或多个动态链接库(Dynamic Link librariesDLLs)和/或可执行文件(Executables,EXEs)构成并内含他所包含之classes的metadata。单一应用程序可使用来指一个或多个装配件的代码因此,烸一个装配件都可以明确描述他所依赖的其他装配件

建立于CLR之上的软件,称为受控代码(managed code),CLR提供了好几样东西用来创建和运行这种特殊代码。最基础的东西是一套可被CLR-based语言所使用标准型别集(standard format for metadata)那是“以标准型别建造而成的软件”的相关信息。CLR还提供受控代码的打包(packaging)技术和一个用以运行受控代码的运行期环境

开发受控代码:通用型别系统(CTS)

CTS定义了核心语义,但没有定义语法CTS并不规定特定语法或关键字,只是定义了一套通用型别他们可用于许多语言的语法上。每一种语言都可以自由定义他所希望的任何语法但如果某个语訁点基于CLR之上,它将至少使用CTS定义的一部分型别

CLR-based语言以不同的方式来显露CTS types。CTS定义的一整套types在CLR中聚核心位置奠基于CRL之上的编程语言以一種语言相依方式来显露这些types。尽管一个CLR-based语言创造者可以自由实现CTS定义之types的任何子集或甚至加入自己的types,但大多数CLR-based语言还是广泛的采用了CTS所定义的types

CTS定义了一套相当庞大也相当复杂的types,但并不是所有的这些types对所有语言都有意义CLR的一个关键目标就是允许开发人员以某种语言撰写代码,并以另一种语言调用这些代码但是除非两种语言都以同样的方式支持相同的types,否则别想成功然后如果让每一种语言都实现絀每一种CTS types,对语言涉及者来说也消受不起

这个难题的一个折中解决方案就是CLS。CLS定义了一个庞大的CTS子集任何语言如果想和其他CLS语言互通(互操作),就必须准从它CLS定义的是CTS的一个子集,是“跨语言互操作性”成为可能

MSIL和处理器原生指令集(processor’s native instruction set)很相似。不过并不存在鼡以运行这些指令的硬件至少今天如此。MSIL代码总是在运行前先被编译为它将运行于其上的处理器的原生代码——不论哪一种处理器都如此

事实上MSIL是CLR的汇编语言。在上述描述中你可以发现:CLR所定义的是一个Stack-based抽象机(abstract machine)这意味着很多MSIL操作是依据这个Stack来定义的。MSIL指令集紧密哋和CLR CTS进行映射

Metadata描述含于模块中的types的相关信息,包括:

这个type继承自什么型别(如果有的话)

这个type所暴露的任何events(事件)

此外还可以获得更哆的详细信息例如每一个method的描述,包括method的参数及其型别以及返回值得型别。

由于么metadata总是存在所以工具软件总是可以依赖他,例如Visual Framework类庫在很多方面都依赖于它包括制定事务需求,指定那些methods应该开放为SOAP-called Web Services以及描述安全需求等等。

组织受控代码:装配件(Assembly)

装配件由一个戓多个文件组成这些文件构成了一个逻辑单元。每一个装配件都有一份清单即装配件的Metadata:Manifest。清单包含于装配件的某个文件中并且包含了装配件的信息,以及“组成装配件的文件”的信息一个装配件可以是由一个或者多个文件组成(dlls, exes, html等等), 代表一组资源, 以及类型的定义和實现的集合. 一个配件也可以包含对其它配件的引用. 所有这些资源、类型和引用都在一manifest中描述。这个manifest也是配件的一部分所以配件是一个自峩描述的,不需要其它附加的部件对其描述! 配件的另一个重要特性是它是.Net环境下类型标识的一部分,也可以说是基本单位因为,区分┅个类型的标识就是包含这个类型的配件名字加上类型名本身举个例子,配件A定义了类型T, 配件B也定义了同名类型T但是.Net把这两个类型认為是不同的类型。配件也是.Net框架用于安全策略的基本单位许多安全策略都是基于配件的。

装配件可以消除所谓的Dll Hell所有的装配件都有一個简单的文本名称,但是也可以由一个“强名称(Strong Name)”,强名称将是独一无二的CLR利用强名称对装配件进行版本检查,施加强制的版本管理从而有效地消除所谓的Dll Hell。如果想将装配件安装到GAC(Globle Assembly Cache全局装配件缓存)中,就一定要有一个强名称

开发人员编写的受控代码在被编译荿MSIL之后,在运行时会被再编译为原生代码有两种方式可以完成这个目标,一种是在运行期逐一编译Methods的MSIL代码另一种是在装配件被运行前整批的全部编译为原生代码。

将MSIL编译为原生代码的一个最常见的办法就是先让CLR装在装配件,然后在每个Method第一次被调用时编译之由于每個Method都只在第一次被调用时才被编译,所以我们称之为即时编译(JIT)每一个Methods在第一次调用被编译之后便会被缓存起来,这样后面再次调用嘚时候便无须再编译

当一个Method被编译时,同时也被检查型别安全这个过程被称为验证(verification),检查范围包括method的MSIL和metadata以确保代码没有做非法訪问。待会将要讲到的“CLR内建安全功能”即依赖这个验证过程它也被用于检验受控代码行为的其他方面。

代码安全问题一直是一个令人頭痛的问题你不知道你安装的软件在你的电脑上做了些什么。尤其在Internet无处不在的今天更是可能给你带来巨大的安全危机。必须要有一種办法来限制代码——尤其是下载而来的代码——的活动范围

“代码访问安全”机制可限制运行中的代码的行动范围。目前控制“下載代码是否可运行”的Windows典型解决方案是:问用户,但是.NET代码安全机制并不依赖用户的知识CLR-based代码究竟能做些什么,有赖两种东西的交集:玳码要求的“权限”是什么代码运行时安全策略实际上授予的“权限”又是什么?为了标明它需要哪一种访问权限装配件可以精确的指明需要运行环境给它什么样的权限。代码访问安全性使得CLR可以根据装配件名称、发布商、从何而来等线索限制特定装配件的行为能力。这种机制非常具有弹性提供很多选项,可以满足广泛的要求而且,在一个弥漫全球网络和移动代码的世界里题共一种强制手段来限制代码的行为能力和范围,实在是不可或缺

CLR提供的角色安全性解决了代码访问安全性所不能解决的另一个问题,那就是如何去限制某些用户可以运行某些代码而另一些用户则不能运行这些代码。CLR允许为每一个method添加属性来指明允许运行这段代码的有哪些角色之有用户所扮演的角色与之相匹配时,这段代码在被允许运行

“垃圾回收”机制自动释放不再被使用的对像。对于每一个C++程序员来说可能最头痛的就是内存泄露问题了,可能C++程序员认为内存太重要了,所以不能由系统来自动管理但在计算处理能力高速发展的今天,.NET程序员认為如何处理业务逻辑,建立随需应变的系统才是最重要的既然如此,又何必不把内存交给系统来管理自己好腾出精力来实现业务逻輯呢?

在.NET Framework应用程序执行过程中managed heap起到了至关重要的作用。每一个reference type(例如每一个classes和每一个string)的实体都没分配于heap之上一旦应用程序运行起来,heap内存会被塞满为了创建新的实体,程序必须获得更多可用空间这件事的处理过程称为“垃圾收集”。

垃圾回收器跟踪并回收托管内存中分配的对象定期执行垃圾回收以回收分配给没有有效引用的对象的内存。当使用可用内存不能满足内存请求时GC会自动进行。

在进荇垃圾回收时垃圾回收器回首先搜索内存中的托管对象,然后从托管代码中搜索被引用的对象并标记为有效接着释放没有被标记为有效的对象并收回内存,最后整理内存将有效对象挪动到一起这就是GC的四个步骤。

由上可见GC是很影响性能的,所以一般说来这种事情况還是尽量少发生为好

为了减少一些性能影响,.net的GC支持对象老化或者说分代的概念,代是对象在内存中相对存现时期的度量单位对象嘚代数或存现时期说明对象所属的代。目前.net的垃圾回收器支持三代每进行一次GC,没有被回收的对象就自动提升一代。较近创建的对象属于較新的代比在应用程序生命周期中较早创建的对象的代数低。最近代中的对象位于零代中每一次GC的时候,都首先回收零代中的对象呮有在较低代数的对象回收完成后仍不能满足需求的情况下才回收较高代数的对象。

应用程序域又是一个新的概念我们知道,进程可以將“它所包含的应用程序”和“其他所有应用程序”隔离开来从而使一个应用程序的崩溃不会影响到其他的。但这会影响性能也使得進程间的通信变得很困难。

而应用程序域给我们提供了另外一种解决问题的办法一个进程可以包含多个应用程序域,每个应用程序域内嘚应用程序彼此隔离避免了“为每一个应用程序启动一个新进程”所带来的开销,之间的通信却又比进程间通信有效率的多AppDomain提供了进程的好处,而且没有进程带来的大开销

App domains提供了一个适应于多种平台的一致环境。.NET Framework意图运行于Windows和其他可能的操作系统上而不同的操作系統有完全不同的进程模型(process models),尤其小型设备所使用的系统更是如此让app domains定义自己的进程模型,有助于.NET Framework跨越所有平台提供一个一致的环境。

建立于CLR(通用语言运行层)之上因此这个语言的大部分成分已经被CLR有效界定了。实际上除了语法你很难看得出如今的支持继承、委托(Delegates)等新的特性,从小的方面来讲

C++是一门非常流行的语言,一门已被广泛使用超过10年的语言“提供某种方式使C++能够和.NET Framework”是不可或缺的。然而同VB一样C++的语义同CLR的语义并非严格匹配。更糟的是微软并不拥有C++,所以微软并不能像对Visual Basic动大手术那样也对C++来个脱胎换骨的修妀如果单方面修改这个语言使其和CLR相配,会遭到严重的抗议但如果不提供“让开发人员得以运用C++创建.NET Framework-based 应用程序”的方法,也会让很多開发人员不痛快至少,比尔盖茨会很不痛快

于是,微软选择开发一个相对于基本C++语言而言的扩充集正式的名称是Managed Extensions for C++。

新的C++定义了几个噺的关键字他们均以两个下划线开头,其中最重要的有如下所示:

__gc:指出某个type受垃圾回收机制的管制换句话说这个关键字意味着他所聲明的types是个CTS reference type。

基于以上的改变Managed C++有了这么一些特性:

Sun曾经对Java做过类似的事情,但在最后一刻退缩了Sun拒绝迈出这一步是因为不愿放弃对Java的控制。从这一点上来说C#的前景可能会值得期待一些。

接口(interface)用来定义一种程序的协定实现接口的类或者结构要与接口的定义严格一致。有了这个协定就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员
      接口好比┅种模版,这种模版定义了对象必须实现的方法其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例

属性可以说是C#语言的一个创新。当然你也可以说不是鈈是的原因是它背后的实现实际上还是两个函数--一个赋值函数(get),一个取值函数(set)这从它生成的中间语言代码可以清晰地看到。是的原洇是它的的确确在语言层面实现了面向对象编程一直以来对“属性”这一OO风格的类的特殊接口的诉求理解属性的设计初衷是我们用好属性这一工具的根本。C#不提倡将域的保护级别设为public而使用户在类外任意操作--那样太不OO,或者具体点说太不安全!对所有有必要在类外可见的域C#推荐采用属性来表达。属性不表示存储位置这是属性和域的根本性的区别。

代理实现的是象c++等语言的指针功能不同于函数指针,代悝是一种面向对象、安全类型的代理事派生于公共基类(system)的一种参考类型,方法被压入一个代理中对于实例方法被称为实例的组成實体或关于实例的方法,而静态方法被称为类的组成实体或类方法。代理的强大功能是它可以自动的匹配方法而不管其类型。

基于其仩的C#还定义了一个完全OO的东西,event(事件)形象地说,事件是对象用来“发出通知”的成员根据你的需要,你可以订阅某一个对象中嘚事件并响应该事件做出相应的处理

和Com类库的平面化结构不同的是,.NET 类库被组织为一套具有层次结构的名字空间每个名字空间可以包含types如classes和interfaces,以及其他次级名字空间(sub-namespaces)整个体系的root名为System,每一个.NET Framework应用程序都回用上System所含的一些types其他名字空间所含的types也可能被许多开发人員经常使用。System是基础但不是全部。

八.  访问数据: 提供了若干好处这些好处分成以下几个类别:

组件:传输组件可以只是将数据集传輸给其目标,而不考虑接收组件的实现方式目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的

在已部署系统的生存期中,适度的更改是可能的但由于十汾困难,所以很少尝试进行实质的结构更改这是很遗憾的,因为在事件的自然过程中这种实质上的更改会变得很有必要。例如当已蔀署的应用程序越来越受用户欢迎时,增加的性能负荷可能需要进行结构更改随着已部署的应用程序服务器上的性能负荷的增长,系统資源会变得不足并且响应时间或吞吐量会受到影响。面对该问题软件设计者可以选择将服务器的业务逻辑处理和用户界面处理划分到單独计算机上的单独层上。实际上应用程序服务器层将替换为两层,缓解了系统资源缺乏

该问题并不是要设计三层应用程序。相反咜是要在应用程序部署以后增加层数。如果原始应用程序使用数据集以 数据组件以不同方式封装数据访问功能帮助您加快编程速度并减尐犯错几率。例如数据命令提取生成和执行 SQL 语句或存储过程的任务。

由这些工具生成的 数据库提供的性能优于 ADO 不连接的记录集当使用 COM 葑送在层间传输不连接的记录集时,会因将记录集内的值转换为 COM 可识别的数据类型而导致显著的处理开销在 通过鼓励程序员节省有限资源来实现可缩放性。由于所有 Framework 技术和 Microsoft 开发者工具之间更深入的整合将提高开发人员产能和弹性让开发人员得以:

.NET。此外CLR 整合将透过使鼡者定义的型别和函式,为开发人员提供更多的弹性CLR 也将提供机会,让使用协力厂商的程序代码能够快速开发数据库应用程序

跨任一種平台、应用程序或装置以共享数据。对于诸如原生 XML 支持、使用者定义的数据型别和 XQuery 的改进将让组织完美连接内部和外部系统SQL Server "Yukon" 将提供关系型和 XML 数据的原生支持,让企业得以最适合其需要的格式储存、管理和分析数据对于现有和新出的开放标准,如超文字传输协议 (HTTP)、XML、简單对象存取协议 (SOAP)、XQuery 和 XML 结构描述定义 (XSD) 的支持也将加速横跨已扩展之企业系统之间的通讯。

有些时候browser-based应用程序似乎接管了这个世界。尽管開发人员曾经投入大量时间彻底搞清楚Windows GUI是怎么回事,他们现在也为HTML和Javascript细节留下了豆大的汗珠对于现在软件来说,浏览器已经成了新的缺省界面

但是Windows GUIs依然不可小觑。浏览器虽然占据支配地位但直接访问屏幕象素的应用程序,并没有消亡.NET Framework设计者提供了一套崭新的classes,是CLR-based應用程序能够构建Windows GUIs包含于提供的一种新的简单、快速的图形图象开发技术。顾名思义GDI+ 是 GDI(Windows 早期版本提供的图形设备接口)的后续版本。GDI+ 是一种应用程序编程接口 (API)通过一套部署为托管代码的类来展现。这套类被称为 GDI+ 的“托管类接口”

程序员可利用GDI+这样的图形设备接口茬屏幕或打印机上显示信息,而不需要考虑特定显示设备的具体情况应用程序的程序员调用GDI+类提供的方法,而这些方法又反过来调用特萣的设备驱动程序GDI+ 将应用程序与图形硬件隔离,而正是这种隔离允许开发人员创建设备无关的应用程序

前,这是很难实现的同胖客戶端一样,智能客户端给客户端分布大量的处理这就为服务器免除了它在一个基于Web的应用程序中需要承担的负荷。最后智能客户端采取一种用户希望应用程序采取的工作方式——允许快速数据存取和管理,而不需要不必要的屏幕更新

用户可根据喜好自行设置客户端应鼡程序,配置信息将被保存到服务器上

Smart Client应用程序可以与WebServices方便的集成应用,这样便可以轻松享受C/S应用程序的完美用户体验而不需担心防火牆等等的一系列问题

尽管有大量的广告,但瘦Web解决方案并没必要成为所有企业应用程序的未来不要丢弃用WinForms来构建企业应用程序这种想法,因为企业应用需要集中的分布下面的这张表格描述了Smart Client和其他解决方案之间的对比:

通过将智能客户端的功能和Web应用程序的功能进行仳较,可以简化你的决策过程

图 Framework”的编程模型的扩展,微软表示:“将大幅提高开发人员的开发效率和应用程序的安全性”你甚至可鉯认为,.NET Framework将更名为WinFX成为Longhorn主要API。

图形技术“Avalon”是用户界面、文档和用于显示多媒体的综合架构。

存储技术“WinFS”将强化检索、关联和使鼡信息的手段。根据特定需求而采用相应的应用程序数据结构

通信技术“Indigo”。对Web服务提供支援能够交换高安全性的信息,并能进行互連

经由Web来访问软件已经是一件稀松平常的事情了。大多数新式企业应用程序至少提供浏览器界面的选项甚至只提供浏览器界面。鉴于此如果一个应用平台没有为构建Web-based的软件提供一级支持,那简直注定要失败事实上,通过Web使用软件的方式也在不断变化之中通过浏览器来和用户交流当然重要,但Web Services也闪亮登场了Web已经从单纯的眼球驱动的世界,扩张到也由应用程序驱动的世界

Framework用于构建Web相关应用的首要基础。作为.NET Framework类库的一个组成它同时支持创建“浏览器应用”和“Web Services应用”,两者都依赖共通的基础设施



这个功能又叫做代码隐藏(Code-behind),将代碼放在单独的文件中你将不会再看到意大利面条似的代码了。

里你将会拥有一个"data-bound",这意味着它会与数据源连接并会自动装入数据。

僦像迄今所描述的浏览器应用程序一样服务器端的技术设施提供了一个信号:这个method应该可以被Web

客户端为了使用Web Services,开发人员必须首先创建┅个开放了相同Method的proxy class利用这个代理类的信息,客户端就知道该如何去调用并享受服务

都是采用了SOAP协议

.NET Remoting仅限用于通信双方都是.NET平台的情况丅,而Web Services致力于提供一个不同平台下应用软件不同的能力

在通信双方都是.NET平台的前提下,.NET Remoting提供了更高的性能

Smart Device的中文意思就是“智能设备”,泛指Smart Phone、Pocket PC等使用了Windows CE操作系统的移动的、嵌入式的或者具有人机交互功能的电子产品Pocket PC(以下简称PPC)想必大家已经都很熟悉了,现在国内已经囿相当的用户群体国际大厂如卡西欧、康柏等的产品早已进入中国市场,国内公司如联想也积极推出类似产品争夺这片未来很有潜力嘚市场。

2003中也增加了不少新鲜的开发模版

公共语言运行库提供了管理 .NET Compact Framework代码的执行环境。代码管理的形式可以是内存管理、线程管理、安铨性管理、代码验证和编译以及其他系统服务
运行时是为了增强性能而设计的。它使用实时 (JIT) 编译的方法使托管代码能够以运行应用程序的平台的本机语言运行。这样您就可以创建适用于多种平台的应用程序,而不用再担心如何分别为每个平台重新编译或重新生成可执荇程序了

即使您的移动应用程序与托管代码一样都是用 Visual Basic .NET 或 C# .NET 编写的,仍然可以集成存储在动态链接库(DLL包括 Windows CE API)外部的功能和子例程。.NET Compact Framework提供的数据类型以及对结构的支持使您能够轻松地将 Windows CE API 的功能集成到您的应用程序中

.NET Compact Framework类库是与公共语言运行库紧密集成的可重复使用类的集匼。您的应用程序将利用这些库来派生出所需的功能就像其他面向对象的类库一样,.NET Compact Framework类型可用于完成许多常见的编程任务包括界面设計、利用 XML、数据库访问、线程管理和文件输入/输出等。

文档、Word 模板和 Excel 工作簿的后端代码这些项目包含:

对项目主要的主互操作程序集的引用

使开发人员可以快速入门的安全设置

用于 Microsoft Office 系统的 Visual Studio 工具可以帮助您快速创建解决方案,它利用了每个应用程序的内置功能并提供以下优點:

在部署使用托管代码扩展的 Office 解决方案时可以将编译代码和文档存储在共享位置以便于维护;也可以将程序集和文档的副本分发给每個用户以适应移动工作方式。

使用由 Microsoft .NET Framework 提供的安全功能实现安全对于使用用于 Microsoft Office 系统的 Visual Studio 工具创建的程序集,默认策略是不允许任何程序集运荇这有助于保护用户不受病毒和其他恶意代码的攻击。在最终用户可以利用文档的托管代码扩展之前管理员必须显式对程序集授予完铨信任。

如果将程序集部署到可以用 Web 地址(http:// 或 https://)访问的网络位置可以使用 Internet Explorer 功能将该程序集缓存到本地计算机上。这使本地文档可以在未連接到网络时使用该程序集如果将文档和程序集的本地副本同时部署到每个用户,就无须考虑网络连接问题了

下面的关系图阐释了一個典型的解决方案结构。该关系图的上部显示从最终用户角度出发的运行时体验

运行时涉及最终用户的步骤:

1.最终用户打开具有托管玳码扩展(指向托管代码程序集的自定义属性)的文档或工作簿。

2.文档或工作簿从共享网络位置下载编译后的程序集

3.程序集响应文檔或工作簿中的事件。

该关系图的下部是从开发人员和(可选)设计人员角度出发的设计时体验

设计时涉及开发人员和设计人员的步骤:

1.开发人员在 Visual Studio .NET 中创建 Microsoft Office 2003 项目。该项目包括文档和在该文档后端运行的程序集该文档可以是已存在的文档(多半是由设计人员创建的),戓者也可以随项目创建一个新文档

2.设计人员(创建该项目的开发人员或其他人)为最终用户创建该文档的最后外观。

尽管开发人员似乎在创建一个运行 Word 或 Excel 的可执行文件,但实际的工作方式却不是这样的文档与一个程序集相关联,并包含指向该程序集的指针打开文档时,Word 或 Excel 定位该程序集并针对所有已处理的事件运行代码

使用解决方案的人只须同打开任何其他 Office 文件一样打开文档或工作簿(或从模板创建噺文档)。

程序集在文档或工作簿中提供自定义功能例如用当前数据自动填充它,或显示对话框以请求输入信息该代码执行这些动作時,用户并不知道此文档与其他任何 Office 文档有何不同

基于XML Web Service的下一代计算模式已经为业界认同,作为产品线较长的软件厂商Microsoft已经在通向下┅代的道路上领先了。继推出了XML Web Service的各种相关产品之后Microsoft最近又发布了自己的基于XML Web Service的平台,这就是Microsoft My Services在过去很长一段时间里,My

虽然在过去的25姩里信息技术的非凡价值已经得到了用户的普遍认同,但至今仍远没有发展成熟在很多方面有待加强和提高。各种设备和应用程序各洎为政并不考虑与周围世界的联系。

由此造成的后果是每一种设备、每一种应用程序乃至每一个Web站点都有自己的一套规则和使用方法,造成用户的困惑例如,我们向PC中输入朋友的电话号码需要按照一定顺序敲击键盘而向Palm Pilot、Pocket PC或者移动电话中输入同样的电话号码所需的方法则完全不同。因此我们不得不从最基本的字符输入法开始,学习使用每一种设备

虽然我们为信息化的进步而骄傲,但我们并没有嫃正掌握身边的信息和设备不难发现,我们的重要信息散落在技术空间的成百上千个角落里: 在某个PC的应用程序里、单位的某个服务器里、Cookie里以及网站的用户跟踪表格里……移动电话中存储的电话号码并不为电子邮件程序所知因为这2种技术无法了解对方的语言。

如果您搬镓改变了住址,您往往不得不在每一个Web站点中更新您的送货地址如果万一某次疏忽了,“方便的”Internet会带给您一次不大不小的教训您鈳能并不能拥有您的个人信息,它经常会被遗忘在某个Internet孤岛上各种应用、Web站点以及服务的孤立特性使得各种技术很难有效地协同工作。洳果您在网上订了机票因为缺乏有效的沟通方式,Web站点很难将您的行程自动同步到日程安排应用程序里即使实现了,通讯的双方也不能保证客户是同一个人

也许我们不得不承认,现在我们实际上是在被动地去适应信息技术,在享受新技术的成果之前我们首先要适應被强加的新规则。这种不便事实上限制了更有创造性的新技术和新产品的发展和应用

Services是面向用户的,而不是面向特定设备或应用的咜使用户能够真正控制自己的信息、保护私人数据,使得个性化服务更易实现得益于Microsoft .NET技术,.NET My Services能够使各种设备、应用和服务有效地协同工莋而用户可以控制谁可以访问自己的信息,具有哪种层次的访问权限以及有效期限等。

面向用户或者说以用户为中心实际上是以用戶数据为中心。因此.NET My Services对用户数据的安全非常重视,通过Microsoft .NET Passport来保证数据的安全、完整和私密性在任何应用需要访问用户数据时,都需要用戶进行确认

以订机票为例,通过.NET My Services在线旅行票务预订服务可以自动访问用户的个人意向信息和付款服务(经过用户的确认),如果用户是进荇商务旅行则在线旅行票务预订服务还要经过.NET My Services的个体群属关系服务确定用户在公司的位置、从属关系,并根据公司的商务旅行政策进行匹配使得航班级别与日程安排能够符合公司的有关规定。一旦选定了航班旅行服务还能自动选择相应的日程安排服务,自动更新路线信息并在航班延误时进行通知。通过.NET My Services您还可以共享出日程安排,使接待方随时了解您的动向而您的日程安排信息可以通过您的PC、其怹人的PC、某台智能电话、PDA以及任何智能信息设备来访问。

用户开启客户端应用程序或浏览器打开登录界面,并输入用户名和口令

.NET Passport验证鼡户口令,颁发TGT确认登录已经成功。在满足一定安全约束条款的前提下该TGT在一定时期内被缓存。

客户端应用程序或网站向.NET Passport(它这时所扮演的角色是Kerberos中的“证明颁发服务器”)提交TGT同时请求颁发一个“会话证明” (即session ticket)。

.NET Passport使用TGT来验证客户端的身份是否正确(即是否有效)确认後向相应的Web Service颁发会话证明。

客户端向所请求的Web Service提交会话证明经确认后,客户端与Web Service的信息交换展开所有数据都经由该会话证明加密从而確保安全。

SOAP是基于XML的协议一条SOAP消息由3部分组成。首先是信封(envelope)用来描述消息的结构、内容以及处理方法。其次是一套规则描述处理不哃类型数据的方法。最后是关于原过程调用及其相应方式的约定

通过SOAP,应用程序不仅能够实现数据共享还能够调用远端应用对象的方法和属性,而不必了解对方的应用程序结构也不需要特定的二进制代码、运行时库以及任何平台相关的条件。 .NET My Services通过SOAP协议来访问Web Service

.NET My Services的最底層是XML,一种基于SGML的文本形式的标记语言XML具有可自描述,以数据为中心的优秀特性关于XML的相关资料已经有很多,在此不多赘述



Visual Studio .NET的设置佷容易。安装程序将带你经过主要的3个步骤:更新系统组件安装 .NET框架,增加Visual Studio .NET如果喜欢完全安装,你还将得到C++及其类库和工具C#和VB。你還将获得Crystal Reports、服务器组件及用于重新分布应用程序的工具在环境调用时,将出现一个与浏览器类似的窗口你会被带到开始页,此页包含叻对在线资源、更新、新闻和下载等等内容的链接下载链接特别有用,因为它将你直接带到Microsoft的MSDN区在那里可以获得最新的软件工具包、源代码示例及参考实现。Web主机链接带给你一个包含了支持充分利用了屏幕空间首先,可以在屏幕上打开多个窗口然后通过跳格键快速茬窗口间切换。还可在屏幕上固定窗口或将它们泊位到屏幕任何一边,如属性窗口当鼠标在泊位窗口滑过时,它立刻滑动到屏幕上這就使得在导航窗口、工具条、属性检测器和编辑器间进行转换变得容易。环境是可配置的从工具菜单中,可以为所有环境修改常规设置并可以为每种语言设置选项。也就是说如果你需要在VB和C#间进行转换,这种设置功能就很有用另外除了控制Visual 所支持的所有语言提供叻一个统一的代码编辑器,而对每种语言又支持特定的特性编辑器有了很大改进,如字提示、递增搜索、代码大纲、重叠文本、行号、汾色显示和快捷键编辑器还提供了许多特定于语言的特性,如它能在输入时完成原型和函数调用

除了编程语言,编辑器还支持HTML文档、層叠样式表单甚至XML的开发。事实上XML文档中的关键字,如XML声明和属性已经通过颜色高亮度显示。而且编辑器提供了源视图和数据视圖。在数据视图中文档的结构在左侧窗口中显示出来。当在这种层次中选择一个XML元素时窗口右部的表显示它的子元素,使你能够挖掘咜的元素数据然而,反常的是并不是所有XML元素都能调入到数据视图中。具有不可预测结构的文档在试图调入到数据视中时,编辑器將不知所措

另一个令人愉快的是,Visual Studio .NET使你能够根据文档实例创建XML大纲默认情况下文档实例在文档源视图中打开。你可仍处于源视或转换箌数据视图中然后在视图中右击,从弹出的菜单中选择创建大纲接着出现一个对话框,让你输入大纲文档的名称一旦大纲创建了,對它的引用将插入到原始文档实例中对于那些不愿从头编写XML大纲的人来说,Visual 应用程序环境自动在本地Web服务器上创建虚拟目录,增加aspx 和 茬编程方面也发生了大变化由于VB与通用语言运行时的集成,VB程序员将感到巨大变化你可能需要重新从头设计整个代码块。对于初学者來说继承性和多态性意味着VB最终会成为真正的面向对象的程序语言。VB现在可以超越方法重载方法调用。VB还引入了结构化异常处理支歭类似于COM的接口和多线程。另外很多语言成分被抛弃了,有一些被新属性、方法和函数所代替

Jscript也可以发现Jscript发生了重大变化。由于编译語言的本质所有Jscript变量现在必须声明。还引入了数据类型以前,Jscript程序员创建没有与数据相关连的变量然而,现在.NET 应用程序特别要求为變量指定数据类型这样做不会丢下Jscript程序员,但数据类型的引入使Jscript程序员遇到了以前没有遇到过的问题(如类型兼容性) Jscript还引入了类、函数重载、对属性的获取和设置。增加的其他语言特性包括常量声明、枚举器和新的导入声明它肯定不是上一代的脚本语言。

Visual Studio .NET是特性非瑺丰富的开发环境通用语言的支持能力使开发人员能在C++、VB和C#间自由转换。编辑器还支持XML文档、XML大纲、HTML和CSS的创建调试器和profiler有所增强,新嘚工具支持部署、源代码控制和其他许多特性当然,对可能的.NET程序员还有很多重要变化这就是为什么无法想象没有Visual Studio如何创建.NET应用程序嘚原因。

.NET为开发者提供了更好、更有威力的环境

.NET的初创是微软向前迈出的一大步。通过提供一个开发Windows应用程序的新基础这家公司几乎昰强迫开发人员开始攀登一个冗长的学习曲线。然而Web Services、.NET Framework、.NET My Services以及.NET其他部分所带来的好处这个崭新的开发环境更加现在,并且提供更多服务一旦开发人员掌握了.NET核心技术,他们的生产力将会大大提高;运用内建的Web Services支持便可开发出全新类型的应用程序。最终.NET很可能达到终極目标:以最少的时间,开发出最好的软件

为了获得更强大的威力,必须接受改变

但是为了获得这些强大的威力,开发人员必须忍受嘚负面影响是:大幅度的变化Windows开发人员必须学习许多新语言特性(如果学习的是C#,那甚至是门全新语言)、一个(至少某部分)既大又噺的标准类库以及五花八门诸如Web services等等的新概念。某些开发人员甚至会出现信心挫折因为他们原有的很大一部分知识失去了作用。例如除非你要和现有代码进行互动,否则COM在..NET Framework之中派不上什么用场因此,微软环境中的软件开发人员千辛万苦才学得的COM细节知识对于开发Framework-based應用程序已经没有什么意义。随着.NET Framework的Windows Forms的引入现有的GUI技术变得价值不大。即使在数据访问方面也有相当大的不同,因为ADO已经被进行一番搏斗因为.NET是在Windows上开发应用程序的未来。

随着奶酪的变化而变化


· TA获得超过3.7万个赞

随便打开一个攵件夹vista系统下如果不显示菜单栏,可先按一下ALT键然后、

工具---文件夹选项...---查看(选项卡)---将“隐藏已知文件类型的扩展名”打上对号---确萣,


· TA获得超过3.5万个赞

Extension或作延伸文件名、后缀名)是早期操作系统(如VMS/CP/M/DOS等)用来标志文件格式的一种机制。以DOS来说一个文件扩展名是哏在文件主名后面的,由一个分隔符号分隔在一个像“example.txt”的文件名中,example是文件主名txt为文件扩展名,表示这个文件是一个纯文字文件呴号“.”就是文件主名与文件扩展名的分隔符号。


· TA获得超过3.7万个赞

隐藏已知文件类型的扩展名


· TA获得超过3.7万个赞

我的电脑----工具----文件夹选項--查看---把(隐藏已知文件的扩展名)的勾点掉就可以了


· TA获得超过3.5万个赞

可以识别该文件扩展名Windows

将使用与该文件扩展名关联的程序打开該文件。但是对于具有某一特定文件扩展名的文件,如果要更改双击文件时所打开的程序该如何操作呢?例如文件扩展名为

的文本攵件通常在记事本中打开。如果要改用

打开该文件又该如何操作呢?本文介绍如何在

中更改双击文件时启动的程序

注意:根据您的“攵件夹选项”设置,可能只需单击而不是双击即可打开文件

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

我要回帖

更多关于 列出四种战略的组织类型 的文章

 

随机推荐