Beklenenler Planlar Son KDE 4. İsmail Dönmez, Barış Metin KDE 4. Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü.

Benzer belgeler
Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

BSD İşletim Sistemi Ailesi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

YZM 3215 İleri Web Programlama

Spring Framework Eğitimi

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

Open Source Coding: Python

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.0 Copyright QlikTech International AB. Tüm hakları saklıdır.

e-imzatr Kurulum Klavuzu

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.2 Telif Hakkı QlikTech International AB. Tüm hakları saklıdır.

TCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü

PyQt ile İş Uygulaması Geliştirimi

MOBİL İŞLETİM SİSTEMLERİ (MOBILE OPERATING SYSTEMS)

Utku Somer Enver ALTIN Masaüstü Ortamı. 21 Mart 2006 IBM LSYM

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

Qlik Sense için sistem gereksinimleri. Qlik Sense June 2017 Copyright QlikTech International AB. Tüm hakları saklıdır.

Sunucu Taraflı JavaScript ile Gerçek Zamanlı Web Uygulamaları Geliştirme

Açık Kaynak Kodlu Yazılım

PHP 1. Hafta 1. Sunum

Web Sunucularda Uygulama Koşturulması

Hızlı ve Güvenli Vale Hizmeti

Qlik Sense için sistem gereksinimleri. Qlik Sense 3.1 Copyright QlikTech International AB. Tüm hakları saklıdır.

VitalSource Bookshelf Nedir? Bookshelf e Giriş Kayıt Kitap Ekleme. Masaüstü ve Dizüstü Bilgisayarda

Compiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir

Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:

FreeBSD Nedir? Ömer Faruk Şen EnderUNIX.ORG Core Team Üyesi

LOGO İş Zekası çözümü ile kurumsal raporlama ve analizler. Cem Yılmaz Genel Müdür LOGOBI Yazılım

5-Hafta Genel Sayfa Yapısı

PiSi ile Paket Yapımı. S.Çağlar Onur

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek. Enver ALTIN.

HTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.

I. Oturum: GNU/LINUX A GİRİŞ

İNTERNET PROGRAMLAMA II. Tanımlar

Nasıl Pardus Geliştiricisi Olunur?

GNU/Linux'un Tarihi ve Önemi

e-imzatr Kurulum Klavuzu

Java Programlamaya Giriş

Qt Temelleri. Eren BAŞTÜRK.

ECLIPSE IDE C/C++ Geliştiricileri Đçin

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

Script. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.

Sertan Kolat

Yazılım/Donanım Farkı

YENİ BİLGİ MODELLEME VE PROGRAMLAMA FELSEFESİYLE SEMANTIC WEB

Hızlı ve Güvenli Vale Hizmeti

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

İŞLETİM SİSTEMİ. Gnu GENEL KAMU LİSANSI(GPL)

Mac OS İşletim Sisteminde MetaTrader4 Kurulumu

Masaüstü Uygulamaları

Web Güvenlik Topluluğu OWASP. The OWASP Foundation. 21 Haziran, 2008

Seo Raporu halikoltukyikama.com

Android e Giriş. Öğr.Gör. Utku SOBUTAY

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Ayni sistem(host) üzerinde IPC. Ağ(network) aracılığı ile IPC

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) ELEKTRONİK İMZA KURULUM AŞAMALARI VE EBYS PROGRAMI SİSTEM GEREKSİNİMLERİ

WEB TASARIMININ TEMELLERİ

Mobil Test Otomasyon Araçları Bilgilendirme Test Ekibi Şubat 2017

BioAffix Ones Technology nin tescilli markasıdır.

Linux İşletim Sistemi Tanıtımı

Office 365. Kullanım Kılavuzu. Öğrenci

WEB TASARIMINDA TEMEL KAVRAMLAR

Masaüstünde Windows'tan Linux'a Geçiş

Bilgisayar Programalamaya Giriş

e-imzatr Kurulum Klavuzu

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

INTERNET VE INTERNET TARAYICISI

Barış Metin A. Murat Eren 12 Ağustos 2005

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

BT İşyükü Otomasyonu Çözümleri.

Internet te Pazarlama

TÜBİTAK ULAKBİM ELEKTRONİK İMZA ENTEGRASYONU HİZMET ALIMI TEKNİK ŞARTNAMESİ

Vitel. Manage Engine. Opmanager Yönetici Özeti

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

BioAffix Ones Technology nin tescilli markasıdır.

Kurulum Dökümanı. v

Internet te Pazarlama

C# ile e-posta Göndermek

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Özgür Yazılım ve Linux'a Giriş

Bu sunum Linux ve OpenOffice kullanılarak hazırlanmıştır. Görkem Çetin


Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.

Özgür Yazılım Nedir?GPL, GNU...

Linux Grafiksel Arayüz Kütüphaneleri

Ufuk Üniversitesi Kütüphanesi Kütüphane Kaynaklarına Erişim Bilgileri

Solaris 7980g. Hızlı Başlangıç Kılavuzu. Sunum Alanı Görüntüleyici TRTR-QS Rev A 1/16

KDE Masaüstü Ortamı. S.Çağlar Onur & Barış Metin. caglar@uludag.org.tr baris@uludag.org.tr. Akademik Bilişim 2005 Gaziantep

Web Tasarımının Temelleri

KURULUM. OracleVirtualBoxmanagerpragramıile sanal makinemizi kurmaya başlıyoruz.new seçeneğini tıklayarak oluşturmaya başlıyoruz

TBF 110 BİLGİSAYARDA VERİ İŞLEME ve UYGULAMALARI Ha9a- 2 - İnternet

Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

Transkript:

KDE 4 İsmail Dönmez, Barış Metin Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü TÜBİTAK 11 Mayıs 2006

İçerik Giriş 1 Giriş 2 3 4

KDE ye genel bir bakış K Desktop Environment Matthias Ettrich adlı bir öğrenci tarafından 1996 yılında Unix için daha iyi bir masaüstü yaratma fikriyle başlatıldı 10. yılında 1308 kişi KDE SVN sunucusunda bir hesap sahibi ( Mayıs, 2006 itibariyle ) Geliştiricilerin çoğu Avrupa kıtasında

KDE4: Giriş Tüm platformlarda çalışan bir KDE ( Linux/Unix/MacOSX/Windows ) API temizliği Eski kodların atılması (KDE2 zamanından kalma TODO lar mevcut ) ABI ( Application Binary Interface ) bozarak eski kodları temizlemek Birçok yerde daha iyi bir API

KDE4: (devam) KDE 4.1, 4.0 ile API/ABI uyumlu olmiyacak. 4.1 de de büyük değişikliklerin planlandığının göstergesi Eylül 2006 da KDE 4.0 Technical Preview 1 (TP1) yayınlanması planlanıyor, aynı zamanda Qt 4.2 final sürümünün de çıkması planlanıyor Eylül 2006 ayrıca Dublin deki akademy 2006 konferansının tarihi 2006 yılının en önemli özelliği ise KDE nin kuruluşunun 10. yılı olması 2006 yılında bir KDE4 sürümü yapılması önemli

Qt4 ile gelen değişiklikler QtJava ile Java bindings ( Perl/Python/Ruby üstüne ) Arthur rendering engine Scribe text engine MVC Model/View framework %15-20 daha hızlı bir Qt Qt 4.2 ile gelmesi beklenen QGraphicsView 2d kanvas kullanan programlar için önemli ( kdissert programı gibi ) Ayrıca yine Qt 4.2 ile gelmesi beklenen QtJava bindingleri ile neredeyse her dilde Qt programı yazılabilecek

CMake: Yeni bir build sistemi KDE nin çalıştığı her platformda çalışan bir sistem ( autotools un tersine )./configure make make install yerine, cmake make make install Libtool kullanmaması nedeniyle daha hızlı link zamanları [akademy 2004] Geliştiricilerle bire-bir konuşularak KDE nin ihtiyaçlarını sağlıyor KDE3 sisteminden CMake sistemine yarı otomatik geçiş sistemi de mevcut ( am2cmake )

DBus QtDBus Giriş Yeni ve gelişmiş bir IPC ( Inter-Process Communication ) sistemi Birbirinden haberdar bir KDE sistemi Dbus, HAL sistemini kullandığı için çekirdekle daha içiçe bir sistem. Bu nedenle daha tutarlı. Gnome ile ortak kullanıldığı için daha evrensel bir sistem ( Politically Correct )

Solid: Yeni bir hardware framework HAL kullanarak daha az hack daha fazla fonksiyonalite Unix teki Multimedia problemininin Hardware kısmına çözüm Şu anda herkes Dbus/HAL i kendi kullanarak kendi kendine bir çözüm üretiyor ( k3b, amarok gibi ) Amaç ortak bir API tanımlayarak tüm bu programların Solid kullanmasını sağlamak

Phonon: Yeni bir çokluortam (multimedia) sistemi KDE4 ün multimedia sistemi arts ın ömrünü doldurması ve geliştiricilerin arts kullanmayı bırakması Phonon un oluşumunda büyük bir etken Şu anda kullanılabilecek birkaç değişik multimedia sistemi var: FFMpeg, GStreamer, NMM ( NetworkMultiMedia ), Xine Bunların bir API altında biraraya toplanması gerekiyordu Aksi takdirde bunların kullanabilmesi için ayrı ayrı C++ kodu yazılması gerekiyordu Şu anda amarok, JuK, noatun, kaffeine, kmplayer bu şekilde çalışıyor Phonon un amacı FFMpeg, Xine, Gstreamer ı tek bir şemsiye altında toplamak Böylece MacOSX de CoreAudio/CoreVideo, Windows taki DirectShow a benzeyen bir yapı oluşturmak

Akonadi kişisel bilgileri yönetmek için yeni bir sistem KDE4 ün kişisel bilgi yönetim sistemi Adres defteri ve benzer bilgilere ulaşabilmek için ortak bir API Network durumundan haberdar bir sistem Eğer network bağlantısı yoksa mail hesabını kontrol etme Şu andaki sistem (kdepim) birçok yerde gereksiz yere aynı kodu kullanıyor Bunları bir yerde toplayarak geliştirmeyi hızlandırmak Diğer programlarla entegrasyon: kopete, konversation, vs.

KHTML4 Giriş KHTML dünyanın en hızlı açık kodlu HTML rendering motoru W3C ( World Wide Web Consortium ) tarafından örnek gösterilen tarayıcılar arasında Apple ( Safari ), Nokia ( S80 telefonlarında ), OmniGroup ( OmniWeb tarayıcısı ) tarafından kullanılmakta KDE4 ile birçok gelişmiş teknolojiyi destekliyecek Safari nin JavaScriptCore ile KDE nin KJS sistemi birebir duruma gelicek KSVG2 projesi ile SVG/DOM-III, CDF ( Compound Document Format ) desteği eklenicek Daha iyi CSS3 desteği Gelişmiş XHTML/XML desteği CSS opacity desteği ( Qt 4.2 ile )

Plasma Giriş KDE4 te değişimin ilk simgesi ve KDE4 ün halka açıklanan ilk projesi Masaüstü sistemini değiştiricek yeni bir konsept Qt4 Arthur teknolojisini sınırlarına zorluyacak bir sistem Şu anda plasma desteği için Arthur üzerinde değişiklikler yapılmakta Projenin başında KDE den Aaron Seigo ve TrollTech ten Zack Rusin var Zack Rusin ve Lars Knoll (TrollTech), X.org daki EXA hızlandırma sisteminin yazarları

Giriş Sorular ve Sohbet!