BilgisayarlarYazılım

Eclipse - geliştirme ortamı modüler çapraz platform uygulamaları

Eclipse - bir platform bir açık kaynak yazılım oluşturmak için. Bu Java dayanan ve eklentilerle programları geliştirmek yeteneği sağlar. Ünlü Eclipse ürün - - PDE geliştirme ortamı eklentileri aralarında yerleşik bileşenler, bir dizi içerir. PDE yerleşik bileşenlerden oluşan bir platform kendisi geliştirmenizi sağlar. araci yaratıcıları kendi uzantıları sunmak ve kullanıcılara entegre bir geliştirme ortamı (IDE) verebilir.

Eclipse yazılır Java dili, ek olarak, geliştirme ortamı diğer programlama dilleri için kullanılır. Bu diller C ++, Fortran, Perl, Prolog, Python, Ruby ve diğerleri destekleyen eklentileri bir sürü yarattı. Platform olarak, telnet ile veri tabanı yönetim olarak yazma programlarına ilişkili değildir diğer yazılım için temel olabilir. Eclipse bazında bir kodun bir başka örneği, - düzenleme ve ayıklama PHP uygulamalar için temel fonksiyonları ile PDT geliştirme ortamı.

Tüm hakları perverted

Açık kaynak yazılım kullanıcıların haklarını garanti altına almak için lisanslıdır. Örneğin, kaynak kodu değiştirmek ve dağıtmak için hakkı sağlanmalıdır. Bu koruma düzeyi copyleft yoluyla elde. Telif hakkı, bir kullanıcı bu hakka sahip olmadığını durumunda programların dağıtımını yasaklayan telif korur. Copyleft ayrıca yazılım kapsayan bir lisans modifikasyon dağıtılmaktadır gerektirir. Bu durumda, telif özü tersi olur. Copyleft telif geliştiricilerin haklarını kurtarmak için, ve kullanıcılara aktarabilecek değil kullanır.

Bu nedenle, korku var ve Copyleft yazılımın diğer bölgelerine yayılması olarak şüphe açık programları, fikri mülkiyet kaybına yol açacaktır. Başka bir deyişle, lisans açık kaynak kodunu içeren tüm uygulama aynı haklara sahip dağıtılan gerektirecektir. Bu Genel Kamu Lisansı (GNU) için de geçerlidir - bu Linux uzanır altında. Ancak kamu ve ticari çıkarlarının farklı bir tedavi sağlamak yetkilendirme vardır.

OSI açıkça açık kaynak ne tanımlayan bir sivil toplum kuruluşudur ve onun kriterleri karşılayan bu lisansları onaylar. Eclipse Platformu EPL tarafından dağıtılan, açık lisansı OSI sertifikalı ve açık kaynak yazılım yazarlarının sadakatini koruyarak ticari uygulamasını kolaylaştırmak.

eklentileri veya kullanıcı program geliştirme ortamının yaratıcıları Eclipse herhangi yer ya değiştirilebilir kod yayınlamak gerekir, ancak istedikleri şekilde kendi eklemeler lisans koyabilirsiniz. Açık kaynak yazılım olarak onlara haklarını Transferi kaynağının yanı sıra yayın, gerekli değildir.

çoğu kendi gelişimini oluşturmak için Eclipse kullanmaz ederken, kaynak kod platformu kullanılabilirliği nedeniyle sadece ödeme yetersizliği nedeniyle büyük önem taşımaktadır, aynı zamanda yeniliği teşvik ve ortak amaç için bir katkı olarak kendi ürün yapmak için programcıları teşvik çünkü. Bunun temel nedeni - daha proje çalışmalarında yatırım, daha önemli herkes içindir. o faydalar ise geliştiricilerin sayısı daha da artmış ve Linux ve Apache etrafında ortaya çıktığını benzer proje etrafında bir topluluk oluşturmak olduğunu.

kar amacı gütmeyen

Eclipse - geliştirme ortamı, kütüphaneleri ve araçları yazılım ve onun yaratıcılarının topluluk, kurulumu ve yönetimi için. Bu yazılım satıcılarının desteği ile 2001 yılında IBM tarafından bir platform oluşturur.

Eclipse Foundation 2004 yılında kurulmuş, kar amacı gütmeyen bir organizasyondur, proje platformu ve tamamlayıcı yazılım ve hizmetlerin iyileştirilmesi toplum ve sistem geliştiricileri destekler. Bugün, Eclipse ekosistem örgütleri ve bireyleri yazılım endüstrisi içerir.

Fon izler ve platform projeleri yönetir. Bu topluluğuna hizmet verdiği ve devlet committers çağrı geliştiriciler ait değilim. Onlar diğer kuruluşlar tarafından veya projede çalışmak için kendi kişisel zaman gönüllü bağımsız programcılar tarafından istihdam edilmektedir.

Eclipse platform özelliklerini

  • Farklı programlama araçları oluşturun.
  • Bağımsız dahil alet tedarikçileri Sınırsız sayıda.
  • Destek araçları HTML, C, EJB, Java, JSP, GIF ve XML gibi içerik çeşitli çalışmak.
  • içinde ve farklı içerik arasındaki tam entegrasyon sağlanması.
  • Programlama Eclipse ortamı bir grafik arabirimi ya da değil.
  • Linux, Windows, Solaris, AIX, Mac OS X dahil olmak üzere farklı işletim sistemleri üzerinde çalışır
  • Java, popüler yazma araçları dilini kullanma.

Eclipse: Başlangıç Kılavuzu

ilk çalıştırma, tebrik mesajından sonra. kullanıcı gözden gidip yeni işlevler örneklerini öğrenmek veya eğitimden yapabilirsiniz.

Çalışma alanı panelleri, sunumlar oluşur. fikirler kümesi umudu aradı. "Kaynaklar" umudu, örneğin, düzenleme, yönetme ve projelerin izleme için temsilini içerir.

Yeni başlayanlar çeşitli Eclipse bileşenleri ve etkileşimleri konusunda birçok bilgi toplayabilir "araçsal alan Fundamentals" ile başlamalıdır.

JDT ile çalışma

Eclipse Java projesi açabilirsiniz JDT araştırmak. "Yeni" - - Bunu yapmak için, "Dosya" menüsünü seçmek "Java Projesi", bir proje adı girin ve "Son" tuşuna.

"Açık perspektifi" - - Geçerli bir bakış açısı değiştirmek için menü öğesi "Pencere" seçeneğini Java veya "Pencere" üzerinden yeni bir pencere açmak - "Yeni Pencere" ve farklı bir bakış açısı seçin.

Perspektif Java geliştirme için tasarlanmıştır görünümlerini içerir. Sol köşede, yukarıda, "Paket Explorer" denir Eclipse Java paketleri, sınıflar, JAR-dosyalar ve farklı dosyalar, bir hiyerarşi olduğunu. Kaynak ve Refactor: Bu durumda ana menü 2 puan ile desteklenmiştir.

JDT içinde Program Oluşturma

Bir Java uygulaması oluşturmak için, projeyi sağ tıklayıp olmalı ve daha önce oluşturduğunuz "Yeni" yi - "Class". pop-up penceresinde, iletişim kutusunun sınıf adını girin. Şüpheli: "Hangi Oluşturmak istediğiniz parçanın yöntemleri?" - public void main (String [] args) belirtmek ve "Son" a tıklayın.

Bu Girilen sınıf ve boş main () içeren bir program oluşturur. (J kasten ihmal sınıflandırılmış) bir program kodu yöntemi tamamlamalıdır:

public class Merhaba {

public void main (String [] args) {

(j = 0; j <5; j ++)

{

System.out.println ( "Merhaba");

}

}

}

bir dizi sırasında, editör özellikleri fark edebilirsiniz:

  • otomatik tamamlama;
  • sözdizimi denetimi;
  • Parantez veya tırnak Otomatik açma.

Kod tamamlama klavyeden Ctrl + Space denir. Seçenekler listesinden bağlamında bağlı olacaktır Aynı zamanda, bir nesnenin veya anahtar kelime parçası yöntemlerinin olsun listesi bir klavye ya da fare seçin.

sözdizimi artan derleme dayalı kontrol edilir. Onun derleme ile eş zamanlı kayıt kodu sırasında gerçekleşir. Sözdizimi hataları kırmızıyla çizilir ve bunların nokta beyaz çarpı ile kırmızı görünür bırakılır. Kalan hatalar ampul şeklinde alanlarında belirtilir. Onlar Quick Fix yardımıyla kendiniz düzeltebilirsiniz.

o i sınıflandırılmamış çünkü örnekte tanıtılan ışık deyimi için önünde yer almaktadır. ampul çift tıklayarak sonrası olası düzeltmelerin listesi olacak. Bu durumda, j önerilmektedir:

  • sınıf alan;
  • yöntem parametresi;
  • Yerel değişken.

Eğer fare ile seçeneklerden birini seçerseniz, sonuç metnini görebilirsiniz.

Arzu edilen bir düzenekte çift tıklayarak kodu üretir.

Çalışan uygulamalar

Bir uygulamayı derleme hiçbir hata menü öğesi aracılığıyla çalıştırılabilir ise "Başlat". Hiçbir derleme adımı, çünkü tasarruf kod sırasında gerçekleşir. zaten ayarlanmış değerleri gerekli iletişim kutusu "yapılandırma başlangıcında" de, doğru altındaki Çalıştır butonuna tıklamanız gerekiyor. imleri ile konsolun ve uygulama sonucunun alt kısmında görünür.

Program ayıklayıcısında çalıştırılabilir. Her şeyden önce, bir sonraki yöntem çağrısı, düzenleme penceresinin solunda gri kutuyu farenin iki tıklama ile System.out.println () bir kesme noktası ayarlamak. Sonuç mavi bir nokta olacak. "Debug" - "Başlat" menüsünü seçin. Fırlatma yapılandırma penceresi tekrar görünür. "Başlat" düğmesine tıkladıktan sonra yeni fikirlerle ayıklama perspektifi görünür.

Soldaki "Debug", üstteki, bu çağrı yığını ve bir araç çubuğu programın ilerlemesini kontrol etmek. Panel durdurma düğmesini, uygulama yürütmenin devamını ve tamamlanmasını içerir, ve sonraki operatör ve yöntem döner geçin. değişkenler, sınır değerler, ifade ve ekranın: Sağ üst kısmında sekmeli paneller bir dizi olduğunu. Eğer Değişkenler sekmesini seçtiğinizde, değişken j değerini görebilirsiniz.

temsiller her biri hakkında detaylı bilgi içeriğe duyarlı yardım verebilir. Biz sadece başlık çubuğu ve F1 tuşuna basın fareyi tıklamanız gerekir.

ek eklentileri

derleme ve hata ayıklama, bunları değiştirmek için tasarlanmıştır yazılım geliştirme ortamı,, simüle yapı test modülleri, performans, konfigürasyon yönetimi ve sürüm otomatik hale getirmek mümkün bileşenleri tarafından desteklenen Tutulma.

CVS kaynak kontrol sistemi sağlar ekip çalışması üzerlerine. Bu şekilde ortaya çıkarılan değişiklikler karışık değildir. Bu Eclipse önemli ve ayrılmaz bir parçasıdır.

Geliştirme ortamı eclipse.org sitede bulunuyor. Eklentiler Plug-in Central bulunmaktadır.

mimari

Platformun temeli - işlevsel zengin RCP istemciler. Simplistically onlar geliştirme programlarında kullanılan eklentileri bir dizi gönderebilirsiniz. Tavsiye ve isteğe bağlı ek bileşeni vardır.

Ana bileşenleri şunlardır:

  • Çalışma zamanı OSGi özellikleri uzantısı ve genişleme noktalarının göre örnek bileşenleri belirler. Ayrıca bu tür syslog ve paralellik gibi ek hizmetler sağladı.
  • SWT-paket Eclipse özellikleri ve kullanıcı arayüzü widget içerir. Bu grafik uygulamaların oluşturulmasını kolaylaştırmak için eklenti sınıfları vardır.
  • araçları uzay bakış açılarını, sunulması ve düzenleme penceresi içerir.
  • Bileşen "Yardım", bir referans sistemi veya bir interaktif görev listesi şeklinde destek sağlıyor.
  • Plug-in "Güncelleme" Eğer yazılımın son sürümünü almanızı sağlar.
  • Bileşen "Takım" kendi bağlamak için altyapı sağlar sürüm kontrol sistemleri.

IBM tarafından oluşturulan platform, tam özellikli açık kaynak sistemi haline geldi. Grubun üyeleri yüzden fazla şirketlerdir. Böyle sistemler yaratma fikri geçmişte olmasına rağmen, düşünceli, güvenilir ve şık tasarımı Eclipse bir lider konumunu almaya izin verdi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.