개발자를 위한 새소식
그놈의 개발자 기술은 3.0을 위해 향상되었습니다. 상당한 양의 공동 작업을 통해 수많은 양의 모듈을 무시할 수 있게 하였습니다. 많은 구성요소들은 단순화 하고 최신화 하였으며 몇몇 기술들은 뛰어난 기능으로 대체되었습니다.
- 3.1. 새로워진 그래픽
- 3.2. 진보된 입력 장치 조작
- 3.3. 향상된 테마 기능
- 3.4. 다중 플랫폼 지원
- 3.5. 용이한 응용프로그램 제작
- 3.6. 최초의 클래스 바인딩
- 3.7. 빠르고 간단한 설정
- 3.8. 보다 화려하고 유연한 사용자 인터페이스
- 3.9. Anjuta 통합 개발 환경
- 3.10. 그놈 3 으로 업그레이드
3.1. 새로워진 그래픽
그놈 그래픽 툴킷 GTK+ 은 오래된 드로잉 API로부터 깔끔하게 길들여졌습니다. 이는 좀 더 빠르고 이식이 용이하도록 최신 그래픽 기능을 통합할 수 있도록 하였습니다.
3.2. 진보된 입력 장치 조작
GTK+는 XInput2가 사용 가능하다면 사용할 수 있게 할 것입니다. 이는 입력 장치 핫플러그 지원과 태블릿과 같은 복합 입력 장치를 지원하는 등의 수많은 주요한 장점을 제공합니다. XInput2와의 통합은 또한 다중 포인터의 조작을 가능하게 하며 이는 그놈이 X11에서 멀티터치 기능을 받아들일 준비가 되었다는 뜻입니다.
3.3. 향상된 테마 기능
그놈 3.0은 새로운 시각적인 테마 시스템을 도입하였습니다. 테마는 CSS 문법 사용의 도움을 받아 보다 사람이 읽기 쉽도록 하였고, 테마 제작자들은 곡선이나 그레디언트 그리고 알파 컬러와 같은 보다 광범위한 효과에 접근하게 되었습니다. 새로운 시스템은 또한 함축적 애니메이션과 RGBA 컬러 체계를 지원합니다.
3.4. 다중 플랫폼 지원
GTK+ 3.0은 다중 플랫폼 (동시에 만들어질 수 있고 실행시간에 선택될 수 있습니다) 을 쉽게 지원하는 새로운 기능을 포함합니다. 이로 하여금 Wayland와 같은 새로운 플랫폼으로의 전환을 보다 더 쉽게 할 것입니다.
3.5. 용이한 응용프로그램 제작
새로운 GtkApplication 클래스는 열린 창의 상태를 유지하고, 유일성을 보장하며, 동작을 외부로 전달하는 이러한 많은 프로그램의 통합작업에 대해 자동으로 처리합니다. 이는 그놈 프로그램이 만들어지는데 보다 더 편리해지고 적은 코드를 필요로 하게 됨을 의미합니다. 이러한 기능은 3.x 주기동안 더욱 확장될 것입니다.
3.6. 최초의 클래스 바인딩
그놈은 이제껏 고급 언어의 영역을 지원해왔습니다. 그놈 3.0에서의 GObject Introspection의 도입은 이러한 언어 바인딩이 동적으로 업데이트되고 신뢰성을 보증하며 개발자로 하여금 우리의 핵심기술 내에 포함된 전체 기능영역에 접근할 수 있음을 의미합니다.
3.7. 빠르고 간단한 설정
그놈의 이전 선택 기능은 3.0을 위해 새로운 두가지 요소로 대체되었습니다. 이 두가지 주요한 것들은 그들의 이전 것을 뛰어넘는 주요한 이점을 보유하게 되었습니다. GSettings는 간단하고 효율적인 설정 API를 제공하며 클래스 속성이 적은 노력으로도 설정 범위내로 제한될 수 있도록 합니다. dconf는 새로이 뜬 고속 저장소이며, 파트너쉽에 대한 검색 파트입니다.
3.8. 보다 화려하고 유연한 사용자 인터페이스
그놈 인터페이스 툴킷은 보다 더 유연해지기 위한 향상된 레이아웃 기능과 인터페이스 컨트롤과 내용 디스플레이를 위해 효율적인 공간 할당기능을 획득하였습니다. 3.0은 또한 프로그램 스위치와 선택 대화상자 같은 많은 새로운 인터페이스 위젯을 도입하였습니다.