2. İçerik
● Eclipse Hakkında
● Eclipse RCP nedir?
● Neden Eclipse RCP kullanmalıyım?
● Eclipse RCP neler içeriyor?
● Kimler Kullanıyor?
● Örnek bir uygulama
3. ● Eclipse, bir çok dili destekleyen bütünleşik geliştirme ortamıdır.
● Başta Java olmak üzere Ada, C/C++, Javascript, PHP, Scala, COBOL,
Fortran gibi dilleri desteklemektedir.
● Eklenti tabanlı genişletilebilir bir yapısı vardır.
● Tarihçesi:
○ 2000 yılında IBM Visual Age,
○ 2001 yılında Eclipse 1.0,
○ 2003 yılında Eclipse 2.1,
○ 2004 yılında Eclipse 3.0, (OSGi ye geçiş)
○ 2005 yılında Eclipse 3.1,
○ 2006 yılında Eclipse 3.2, (10 proje)
○ ……
○ 2012 yılında Eclipse 4.2, (72 proje)
○ 2013 yılında Eclipse 4.3 (72 proje)
Eclipse Hakkında
8. Eclipse RCP nedir?
● Rich Client Platform:
○ İstemciler için zengin özellikler içeren uygulamalar oluşturmak için bir
platform
● Bazı hackerlar Eclipse platformunu kırarak, kendi uygulamaları için
değiştirmeye başladılar.
● Bunun üzerine 2003 yılında Eclipse 2.1 ile beraber Eclipse RCP
yayınlanmaya başladı.
● Açık kaynak kodlu ve bedavadır.
UYGULAMALARINIZI GERÇEKTEN
HAVALI ÜRÜNLER HALİNE GETİRMEK İÇİN BİR FIRSAT
9. Neden Eclipse RCP?
● Genişletilebilir olması
○ Herşey bir eklenti
● Diğer Eclipse projeleri ve bileşen kütüphaneleri ile desteklenmesi
● Her uygulama için sıfırdan başlamanıza gerek kalmaması
○ Herkes tarafından sağlanan özellikleri geliştirmekle uğraşmak yerine
sizin ürününüze değer katacak özelliklere yoğunlaşmanızı sağlar
● Test edilmiş
● İspatlanmış
● Hızlı Prototipleme
● Çoklu platform/cihaz desteği
● Kişiselleştirme
● Hem masaüstü hem de web için ortak kod
○ Rich Ajax Platform (RAP)
○ JavaFX
12. Neden Eclipse RCP?
● Ürün hatları için çok uygun
● Farklı uygulamaların gereklerine göre özellik ekleme/çıkarma çok kolay
Taban
Uygulama
Gerek seti - 1
için
uygulama
kopyası
Gerek seti - 2
için
uygulama
kopyası
Gerek seti - 3
için
uygulama
kopyası
Diğer Teknolojiler
Taban
Uygulama
Gerek - 1
Eklentisi
Gerek - 2
Eklentisi
Gerek - 3
Eklentisi
Gerek - n
Eklentisi
...
Eclipse RCP