|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)
进修怎样简单地把模子-视图-把持器与基于Eclipse的使用程序集成在一同
简介:EclipseSWT(尺度部件工具包)供应了丰厚的API集来完成定制部件(widget)。在这篇文章中,作者扼要归纳综合了MVC(模子-视图-把持器)架构,以布局化检察器的情势注释了MVC确当前完成,并先容了一种利用定制SWT部件的完成。
甚么是MVC?
MVC架构(或计划形式)是图形用户界面(GUI)的计划款式,由三部分组成:模子、视图和把持器。MVC把暗示层从数据解耦出来,也把暗示从数据的操纵解耦出来。
完成MVC架构与其他范例的使用程序有所分歧。次要的区分来自若何安排和完成营业逻辑或检察出现逻辑。与典范的Web使用程序分歧,在这类程序中,程序员必需计划和完成一切MVC组件,而Eclipse供应的API能够替您做年夜部分把持或出现事情。以是,不克不及严厉地把Eclipse的MVC完成与Web或其他使用程序范例的MVC举行对照。
EclipseJFace
EclipseJFace用内容供应者和标签供应者完成MVC架构。JFaceAPI包装了尺度(并不是不主要的)部件,比方表和树,并完成了却构化内容供应者和标签供应者。能够依据部件范例完成分歧的内容供应者。面向列表的检察器会完成结构化检察器,而内容则以布局化(列表的)体例映照到部件条目上。
基类叫做Viewer,它是布局化检察器的一个扩大。检察器充任部件容器。内容供应者以布局化的体例失掉数据;相似地,标签供应者取得对应的标签。JFace检察器完成检索该数据,设置对应的联系关系,并用数据集更新用户界面(UI)组件。它还实行选择、过滤和排序。
怎样完成JFace
EclipseView和Viewer卖力实行年夜部分JFace把持功效。Viewer大概说MVC的视图部分,也充任部件容器;这是暗示组件。
EclipseView实例化Viewer、内容供应者和标签供应者,并充任模子,容纳值对象,并在Viewer中把它们设置为inputElement。
要创立View,请用createPartControl()办法实例化Viewer。清单1实例化一个默许的树检察器;您也能够定制树,并用树对象作为参数,用机关函数实例化树检察器。
<p>
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net, |
|