eclipse
DESCRIPTION
Türkiye Bilişim Derneği İstanbul Şubesi tarafından düzenlenen 3. İstanbul Bilişim Konferansı sona erdi. Marmara Üniversitesi Nişantaşı Kampüsü Erdal İnönü Bilim ve Kültür Merkezi'nde 29-30-31 Mayıs tarihleri arasında düzenlenen ve sektörün önemli konularının tartışıldığı konferansta "Bilişimde Yönetişim" enine boyuna tartışıldı. Sayın Ümit Vardar'ın Netbeans ve Sayın Kıvanç Erdem Oracle Yazılım Araçları sunumunu yaptığı Yazılım Araçları oturumunda ben de Eclipse anlatmaya çalıştım.TRANSCRIPT
![Page 2: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/2.jpg)
Eclipse NedirEclipse Nedir
![Page 3: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/3.jpg)
Eclipse NedirEclipse Nedir
Kasım 2001’de şu kurumların iştirakiyle ortaya çıkmış bir Kasım 2001’de şu kurumların iştirakiyle ortaya çıkmış bir oluşum:oluşum:
Borland, IBM, MERANT, QNX Software Systems, Rational Borland, IBM, MERANT, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoftSoftware, Red Hat, SuSE, TogetherSoft,, Webgain Webgain
2 Şubat 2004 yılında reorganizasyon ile ve kar amacı 2 Şubat 2004 yılında reorganizasyon ile ve kar amacı gütmeyen bir şirket oldu.gütmeyen bir şirket oldu.
![Page 4: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/4.jpg)
Eclipse NedirEclipse Nedir
Eclipse Platform,Eclipse Platform,Java dünyasında standard diyebiliriz.Java dünyasında standard diyebiliriz.Yazılım süreçlerini, yazılım araçlarını tek bir çatı altında Yazılım süreçlerini, yazılım araçlarını tek bir çatı altında toplama amacıyla ortaya çıktı.toplama amacıyla ortaya çıktı.Açık kaynak kodludur,Açık kaynak kodludur,Tamamen Java ile yazılmıştır.Tamamen Java ile yazılmıştır.Sürüm isimlerini Jupiter’in adlarından alır. Her yıl Haziran Sürüm isimlerini Jupiter’in adlarından alır. Her yıl Haziran ayında yeni versiyon çıkıyor.ayında yeni versiyon çıkıyor.Eclipse 3.2 Callisto 2006Eclipse 3.2 Callisto 2006Eclipse 3.3 Europa 2007Eclipse 3.3 Europa 2007Eclipse 3.4 Ganymede 2008Eclipse 3.4 Ganymede 2008Eclipse 3.5 Galileo 2009Eclipse 3.5 Galileo 2009
![Page 5: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/5.jpg)
MimariMimari
![Page 6: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/6.jpg)
MimariMimari
Kaynak : Kaynak : http://www.thexpot.net/2006/01/eclipse-nedir/
SWT : Standard Wicket Toolkit (Plugin sistemi)SWT : Standard Wicket Toolkit (Plugin sistemi)
![Page 7: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/7.jpg)
MimariMimari
![Page 8: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/8.jpg)
View - PerspectiveView - Perspective
![Page 9: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/9.jpg)
View - PerspectiveView - Perspective
ViewView
Adı üzerinde görünüm. Örnek : Adı üzerinde görünüm. Örnek : Projedeki dosyalara erişmek Projedeki dosyalara erişmek için Project Exploreriçin Project Explorer
![Page 10: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/10.jpg)
View - PerspectiveView - Perspective
ViewView
Veritabanı için Veritabanı için Data Source ViewData Source View
![Page 11: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/11.jpg)
View - PerspectiveView - Perspective
View ListesiView Listesi
Window -> Show View -> Window -> Show View -> Other..Other..
![Page 12: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/12.jpg)
View - PerspectiveView - PerspectivePerspectivePerspective
Aynı işi yapan View’ların bir araya gelerek oluşturduğu Aynı işi yapan View’ların bir araya gelerek oluşturduğu bütünlük.bütünlük.
Aslında işe göre gerekli View’ların aynı kapsamda olması çok Aslında işe göre gerekli View’ların aynı kapsamda olması çok normal. Ama pekçok IDE bu özelliği desteklemiyor.normal. Ama pekçok IDE bu özelliği desteklemiyor.Mesela veritabanı işlemleri yaparken debug view’ının Mesela veritabanı işlemleri yaparken debug view’ının ortalarda olmamasını tercih ederiz.ortalarda olmamasını tercih ederiz.
Bir not : Debug Perspective’inde Project Explorer view’ının Bir not : Debug Perspective’inde Project Explorer view’ının olmasını isteyebilirsiniz buna benzer değişikliler de mümkün. olmasını isteyebilirsiniz buna benzer değişikliler de mümkün. Perspective’ler özelleştirilebilir.Perspective’ler özelleştirilebilir.
![Page 13: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/13.jpg)
View - PerspectiveView - PerspectivePerspectivePerspectiveÖrnek : Debug perspectiveÖrnek : Debug perspective
![Page 14: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/14.jpg)
View - PerspectiveView - PerspectivePerspectivePerspectiveTüm Perspective’ler için Window -> Open Perspective -> Tüm Perspective’ler için Window -> Open Perspective -> Other…Other…
![Page 15: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/15.jpg)
ProjelerProjeler
![Page 16: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/16.jpg)
Eclipse ProjeleriEclipse Projeleri
Eclipse aynı zamanda pekçok projeye de ev sahipliği Eclipse aynı zamanda pekçok projeye de ev sahipliği yapıyor,yapıyor,
Eclipse tarafından doğrudan desteklenen projeler olduğu Eclipse tarafından doğrudan desteklenen projeler olduğu gibi bağımsız projeler de bulunuyor.gibi bağımsız projeler de bulunuyor.
Her proje sonucunda sadece plugin ortaya çıkmıyor, bazı projeler Her proje sonucunda sadece plugin ortaya çıkmıyor, bazı projeler yeni bir dağıtım ile sonuçlanıyor.yeni bir dağıtım ile sonuçlanıyor.
![Page 17: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/17.jpg)
Eclipse ProjeleriEclipse Projeleri
Eteration’ın Lomboz Projesi (Ülkemizin gurur Eteration’ın Lomboz Projesi (Ülkemizin gurur kaynaklarından)kaynaklarından)
![Page 18: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/18.jpg)
Eclipse ProjeleriEclipse Projeleri
Spring Source Tool SuiteSpring Source Tool Suite
![Page 19: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/19.jpg)
Eclipse ProjeleriEclipse Projeleri
En bilinen projelerEn bilinen projeler
GEF (Graphical Editing Framework)GEF (Graphical Editing Framework)Görsel öğeler içeren yazılımlar oluşturmak için kullanılan çatı. Görsel öğeler içeren yazılımlar oluşturmak için kullanılan çatı. WYSIWYG editör, akış diyagramları, UML tasarımı hatta Form WYSIWYG editör, akış diyagramları, UML tasarımı hatta Form Editör’ü yazılabilecek kadar esnek.Editör’ü yazılabilecek kadar esnek.
VE (Visual Editor)VE (Visual Editor) Swing ve SWT için form tasarımlarını kolaylaştıran, tasarım anında Swing ve SWT için form tasarımlarını kolaylaştıran, tasarım anında gerekli kodları oluşturan plugin. GEF ve UML2 projelerini kullanır.gerekli kodları oluşturan plugin. GEF ve UML2 projelerini kullanır.
![Page 20: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/20.jpg)
Eclipse ProjeleriEclipse Projeleri
En bilinen projelerEn bilinen projeler
WTP (Web Tools Platform)WTP (Web Tools Platform)Servlet Container ve Application Server’lar üzerinde doğrudan Servlet Container ve Application Server’lar üzerinde doğrudan deployment yapabilen pluginler. Tüm Java serverlara destek deployment yapabilen pluginler. Tüm Java serverlara destek veriyor, eksik olanları tamamlamak için download mekanizması veriyor, eksik olanları tamamlamak için download mekanizması bulunuyor.bulunuyor.
PDT (PHP Development Tools)PDT (PHP Development Tools)PHP projlerde yüksek başarımlı, debugging destekli PHP IDE.PHP projlerde yüksek başarımlı, debugging destekli PHP IDE.
CDT (C/C++ Developer Tools)CDT (C/C++ Developer Tools)C/C++ geliştirme ortamı.C/C++ geliştirme ortamı.
![Page 21: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/21.jpg)
ProjelerProjeler
Sayısı artan projelerSayısı artan projeler
http://www.eclipse.org/projects/listofprojects.php
![Page 22: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/22.jpg)
PluginlerPluginler
![Page 23: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/23.jpg)
PluginlerPluginler
Eclipse plugin desteği ile yaygınlaştı diyebiliriz.Eclipse plugin desteği ile yaygınlaştı diyebiliriz.
Programlama dilleri için pluginlerProgramlama dilleri için pluginler
Yazılım süreçleri için pluginlerYazılım süreçleri için pluginler
Tümleştirme için pluginlerTümleştirme için pluginler
Ticari pluginlerTicari pluginler
![Page 24: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/24.jpg)
PluginlerPluginler
İki şekilde plugin yüklenebiliyor:İki şekilde plugin yüklenebiliyor:
Online.Online.
Offline.Offline.
Plugin YüklemePlugin Yükleme
![Page 25: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/25.jpg)
PluginlerPluginler
Online yüklemede Help -> Software UpdatesOnline yüklemede Help -> Software Updates
Online Plugin YüklemeOnline Plugin Yükleme
![Page 26: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/26.jpg)
PluginlerPluginler
Offline yüklemede Eclipse dizini altında plugins ve/veya modules Offline yüklemede Eclipse dizini altında plugins ve/veya modules dizinine gerekli kütüphaneler kopyalanıyor.dizinine gerekli kütüphaneler kopyalanıyor.
Offline Plugin YüklemeOffline Plugin Yükleme
![Page 27: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/27.jpg)
DağıtımlarDağıtımlar
![Page 28: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/28.jpg)
DağıtımlarDağıtımlar
Özgür yazılım dağıtımlarÖzgür yazılım dağıtımlarLomboz, Aptana, Spring Source Tool Suite, Jboss Tools, YoxosLomboz, Aptana, Spring Source Tool Suite, Jboss Tools, Yoxos
Ticari dağıtımlarTicari dağıtımlarIBM Rational, Borland Java Builder, MyEclipse, IBM Rational, Borland Java Builder, MyEclipse,
![Page 29: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/29.jpg)
Eteration’ın Lomboz ProjesiEteration’ın Lomboz Projesi
DağıtımlarDağıtımlar
![Page 30: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/30.jpg)
Spring Source Tool SuiteSpring Source Tool Suite
DağıtımlarDağıtımlar
![Page 31: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/31.jpg)
Jboss ToolsJboss Tools
DağıtımlarDağıtımlar
![Page 32: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/32.jpg)
IBM RationalIBM Rational
DağıtımlarDağıtımlar
![Page 33: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/33.jpg)
YoxosYoxos
DağıtımlarDağıtımlar
![Page 34: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/34.jpg)
Yoxos DownloadYoxos Download DağıtımlarDağıtımlar
![Page 35: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/35.jpg)
Aptana Aptana
DağıtımlarDağıtımlar
![Page 36: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/36.jpg)
EclipsISTEclipsIST
![Page 37: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/37.jpg)
EclipseISTEclipseIST
Her yıl Nisan ayında İstanbul’da düzenleniyor.Her yıl Nisan ayında İstanbul’da düzenleniyor.Dünyadan Eclipse commiter’ları katılıyor.Dünyadan Eclipse commiter’ları katılıyor.
Dr.Naci Dai Eteration A.Ş.Dr.Naci Dai Eteration A.Ş.
![Page 38: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/38.jpg)
e4e4
![Page 39: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/39.jpg)
e4e4
Eclipse 3 versiyonu pekçok projeye destek vermesi ve backward Eclipse 3 versiyonu pekçok projeye destek vermesi ve backward compatibility (geriye doğru uyumluluk) mecburiyeti nedeniyle compatibility (geriye doğru uyumluluk) mecburiyeti nedeniyle yeniliğe yavaş yavaş kapanıyor.yeniliğe yavaş yavaş kapanıyor.
Bu sorunu aşmak için Eclipse 4 adında yeni bir major versiyon Bu sorunu aşmak için Eclipse 4 adında yeni bir major versiyon çıkarılacak ve Eclipse 3 ile eşzamanlı olarak yürüyecek. Mevut çıkarılacak ve Eclipse 3 ile eşzamanlı olarak yürüyecek. Mevut pluginlere destek yok. Yeni bir çekirdek geliştiriliyor.pluginlere destek yok. Yeni bir çekirdek geliştiriliyor.
![Page 40: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/40.jpg)
Gerekli AdreslerGerekli Adresler
![Page 41: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/41.jpg)
DağıtımlarDağıtımlar
www.eclipse.orgwww.myeclipse.comwww.eclipseplugincentral.comhttp://lomboz.objectweb.orgwww.eclipse-plugins.info www.eclipsist.org
![Page 42: Eclipse](https://reader036.vdocuments.pub/reader036/viewer/2022062613/5451a4deaf7959b9648b6293/html5/thumbnails/42.jpg)
TeşekkürlerTeşekkürler