GNOME 3.0针对开发者的新特性说明

GNOME 3.0 增强了开发技术。大量的合并工作使许多模块已被移除。许多组件已被精简或更新,一些技术已被更高级的工具所取代。

现代的图形界面

GNOME 的图形工具包,GTK++,现在完全弃用了老旧的 API。这使得她与现代的图形设备更加统一,而且将使她更快、更易移植。

高级输入设备管理

如果可用,GTK+ 将会利用 XInput2。这提供了很多显著的优势,例如对输入设备热插拔以及诸如数位板等复杂输入设备的支持。与 XInput2 的整合也提供了多点输入的支持,这意味着 GNOME 已为 X11 中的多点触控做好了准备。

提升的主题性能

GNOME 3.0 引入了新的视觉主题系统。由于使用了 CSS 语法,主题将更易于阅读,主题编写者现在也可使用诸如曲线,渐变,alpha 通道等更多的特效。新的系统也支持内含特效动画以及 RGBA 色彩。

多平台支持

GTK+ 3.0 具有方便的支持多平台的能力(它们可以同时编译并在运行时选择)。这将使系统平台迁移,如迁移至 Wayland,变得更加简便。

轻松地创建程序

全新的 GtkApplication 类自动管理了许多的程序整合任务,包括掌握已开启的窗口,保证唯一性,以及输出动作。这意味着创建 GNOME 程序将更加便捷、需要的代码更少。这个机制将在 3.x 周期中继续发展。

时间: 2024-10-11 23:29:00

GNOME 3.0针对开发者的新特性说明的相关文章

GNOME 地图 3.20 加入更多新特性 可用性得到加强

看起来,最新的GNOME地图3.20会有不错的表现,其中加入了不少新特性.先前GNOME地图从3.16升级到3.18的时候,改进并不是那么明显.而现如今GNOME 3.20已经在准备中了,这次就有更多有趣的东西加入其中了. 先前的GNOME 3.18.2欠缺实用性,这次有了新特性的加入,显得可用性强了很多. 就目前看来GNOME Maps还是个新鲜事物,这类新鲜事物随着迭代过程必然发生积极的变化.在新版地图应用中,可以直接编辑OpenStreetMap,这对很多人而言可能会是个不错的特性. 一

ADO.NET2.0的十大新特性

ado 这篇文章概述了.NET Framework 2.0里的ADO.NET2.0的最新特性.在以下叙述中将附带一些简单的例子来讨论这些特性的细节. 以下便是ADO.NET新增的特性: 1. 批量复制操作(Bulk Copy Operation) 将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性.批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源.每个ADO.NET的数据提供者都会提供相应的批量复制类.例如,在SQL.NET数据提供者里,批量复制操作是由一

PHP7.0,PHP7.1.x新特性

PHP7.1.x 新特性 风.fox 1.可为空(Nullable)类型 类型现在允许为空,当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是 null .可以通过在类型前面加上一个问号来使之成为可为空的. function test(?string $name) { var_dump($name); } 以上例程会输出: string(5) "tpunt" NULL Uncaught Error: Too few arguments to function tes

呼之欲出!比Spark快10倍的Hadoop3.0有哪些实用新特性?

Apache hadoop 项目组最新消息,hadoop3.x以后将会调整方案架构,将Mapreduce 基于内存+io+磁盘,共同处理数据. 其实最大改变的是hdfs,hdfs 通过最近black块计算,根据最近计算原则,本地black块,加入到内存,先计算,通过IO,共享内存计算区域,最后快速形成计算结果. Hadoop Hadoop 3.0简介 Hadoop 2.0是基于JDK 1.7开发的,而JDK 1.7在2015年4月已停止更新,这直接迫使Hadoop社区基于JDK 1.8重新发布一

一起谈.NET技术,NHibernate 3.0.0.Alpha1 发布及新特性介绍

发布 刚刚NHibernate的Leader--Fabio Maulo发布了NHibernate 3.0.0.Alpha1版本,这是NHibernate 3.0.0的第一个公开测试版本. 下载地址 你可以到这里下载NHibernate 3.0.0.Alpha1,基于.Net3.5平台,具体文件如下. NHibernate源码:NHibernate-3.0.0.Alpha1-src.zip NHibernate二进制文件:NHibernate-3.0.0.Alpha1-bin.zip 特性介绍 N

NHibernate 3.0.0.Alpha1 发布及新特性介绍

发布 刚刚NHibernate的Leader--Fabio Maulo发布了NHibernate 3.0.0.Alpha1版本,这是NHibernate 3.0.0的第一个公开测试版本. 下载地址 你可以到这里下载NHibernate 3.0.0.Alpha1,基于.Net3.5平台,具体文件如下. NHibernate源码:NHibernate-3.0.0.Alpha1-src.zip NHibernate二进制文件:NHibernate-3.0.0.Alpha1-bin.zip 特性介绍 N

.NET 4.0的SortedSet类新特性详解

微软在 .NET 3.5 新增了一个 HashSet 类,在 .NET 4 新增了一个 SortedSet 类,本文介绍他们的特性,并比较他们的异同. .NET Collection 函数库的 HashSet.SortedSet 这两个泛型的类,都实现了 System.Collections.Generic.ISet 接口;但 Java 早在 1.2 (或更早) 之前的版本,即已提供了实现这两种数据结构的同名类 ,且还有更严谨的 TreeSet (里面存储的项,连类型都必须一致.当年还没有泛型)

centos7.0的几个新特性

来自:http://www.51ou.com/browse/centos/56977.html centos最小好化安装 1,没有ifconfig命令 刚安装了centos7.0,最小化安装,发现没有ifconfig命令,虚拟机里面的网卡显示ens32,这是centos7.0的特点,要使用ifconfig命令,在/etc/sysconfig/network-scripts/if-ens32里面配置好网络,记住onboot=on这个选项一定要设置,不然网络启动不了,重启网络,/etc/init.d

从iOS6看Android 5.0最值得期待新特性

从iOS6看Android 5.0值得期待特性从iOS6看Android 5.0值得期待特性一边谷歌Android 4.0的推广与用户接受度并未大范围开花,一边苹果风生水起的推出着包含200多项更新以及众多中文本地化服务的iOS 6,而且据目前的消息来看或许两家都将二者最新系统的发布日期定在了秋季,看来一场针锋相对的考验看来势不可挡.iOS 6的测试版已经让正式版初见端倪,但是Android 5.0果冻豆还依然悄无声息,在试用iOS 6测试版的同时,我们不如也猜想一下所期待的Android 5.