Ankara JUG Eylül 2013 Etkinliği - Eclipse RCP 4

695 views

Published on

eclipse, RCP, java, ankara jug

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
695
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ankara JUG Eylül 2013 Etkinliği - Eclipse RCP 4

  1. 1. Eclipse RCP 4 Tankut Koray
  2. 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. 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
  4. 4. Eclipse Hakkında
  5. 5. Eclipse Hakkında ● Rakamlarla Kepler: ● 54 farklı organizasyondan 428 geliştirici ● 4786 bundle ● 915 feature ● Stratejik Üyeler
  6. 6. Eclipse Hakkında
  7. 7. Eclipse Hakkında
  8. 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. 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
  10. 10. Neden Eclipse RCP? Yerel Kullanıcı Deneyimi
  11. 11. 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
  12. 12. Eclipse RCP neler içeriyor?
  13. 13. Eclipse RCP neler içeriyor? ● OSGi - Open System Gateway initiative ● SWT - Standart Widget Toolkit ● JFace ● Diğer Eclipse Projeleri ○ EMF
  14. 14. Eclipse RCP neler içeriyor? ● Kullanıcı Deneyimi ○ Hoşgeldiniz Sayfası ○ Kopya Kağıtları ○ XML/HTML Temelli Yardım Mekanizması ● Güncelleme Mekanizması ● CSS ile stilleme
  15. 15. Kimler Kullanıyor? ● NASA
  16. 16. Kimler Kullanıyor? ● IBM Rational ürünleri ● IBM Lotus Symphony
  17. 17. Kimler Kullanıyor? ● Adobe Flash Builder
  18. 18. Kimler Kullanıyor? ● ASELSAN ○ KAPLAN Bomba İmha Robotu Operatör Konsolu ○ LEVENT İnsansız Suüstü Aracı Operatör Konsolu ○ Çeşitli komuta kontrol projeleri
  19. 19. TEŞEKKÜRLER

×