Program yazmak için java programını indirin. Java geliştirme ortamları

  • 18.06.2019

Dilin özelliklerinden daha hızlı ve daha doğru kod yazmanıza yardımcı olacak programlara geçmenin zamanı geldi. Geliştirme ortamı (IDE - Entegre Geliştirme Ortamı) şunları içerir:

  • kod düzenleyici;
  • derleyici;
  • kolektör;
  • hata ayıklayıcı.

Bazı geliştirme ortamları tüm bunları kutudan çıkarırken içerir, diğerleri ise bu duruma eklentiler ve modüller bağlı olarak getirilir. İşte bugün java için en iyi 10 IDE.

IntelliJ FİKİR

Açıklama: Kod yazarken akıllı yardım sistemiyle donatılmış, Java geliştirme için en işlevsel ortamlardan biri. İçeriğe bağlı olarak, IDEA otomatik tamamlamayı ve araç kullanılabilirliğini ayarlar. Araçların bolluğu, örneğin kalıpları ve tekrarları kullanarak geliştirmeyi hızlandırmanıza ve son programın üretkenliğini artırmanıza olanak tanır. Herhangi bir görev için çok sayıda eklenti ve eklenti, IDEA Java geliştirme ortamını neredeyse ideal bir araç haline getirir.

Maliyet: İlk işletme yılı için 499 $.

NetBeans

Açıklama: Üretici tarafından en son Java özelliklerini destekleyen ve FindBug aracı sayesinde hatasız kod yazmanıza olanak tanıyan bir geliştirme ortamı olarak konumlandırılmıştır. Rusça java için web sitesi, belgeler ve IDE'nin kendisi. Belki de en güçlü ücretsiz java geliştirme ortamı.

Ücretsiz.

Java IDE'lerinin bu listesi tam olmaktan uzaktır ve yalnızca en popüler temsilcileri kapsar. Bu nedenle, bir favori seçmeden önce, en iyi Java geliştirme ortamının, mevcut sorunu minimum çabayla ve en iyi sonuçla çözmenize izin veren ortam olduğunu unutmayın.

Bildiğiniz gibi Java dünyadaki en popüler programlama dillerinden biridir ve buna hakim olmanız bir programcı olarak öneminizi önemli ölçüde artıracaktır. Demek bu dilde yazmaya başlamaya karar verdiniz. Java programlarını yazmak ve çalıştırmak için JDK'yı yüklemeniz gerekecektir. JDK, Oracle tarafından geliştirilen ve bir derleyici (javac), bir çalışma zamanı ortamı (Java Çalıştırma Zamanı Ortamı), standart bir dil kitaplığı, örnekler ve belgeler içeren bir yazılım setidir. Bu makaleyi okuduktan sonra, JDK'yı sisteminize nasıl kuracağınızı ve yapılandıracağınızı, geliştirme ortamının ne olduğunu ve Java için IDE'lerin neler olduğunu öğreneceksiniz. Ayrıca ilk Java programınızı da yazacaksınız.

Java Geliştirme Kitini Yükleme

  1. Oracle web sitesine gidin ve platformunuz için JDK'yı indirin.
  2. İndirdikten sonra, elde edilen arşivi çıkarın ve çıkarılan uygulamayı çalıştırın.
  3. Yükleme işlemi sırasında "Geliştirme Aracı" seçeneğini seçin ve "İleri" ye tıklayın.
  4. Bir süre sonra kurulum tamamlanacaktır.

Yani Java Development Kit'i yüklediniz, ancak hepsi bu kadar değil. Sisteminiz için yapılandırmanız gerekir.

Windows örneğini kullanarak JDK kurulumu

  1. Yüklediğiniz jdk%\bin dosyasının% ProgramFiles% \ Java \% version klasörüne gidin, bu klasördeki herhangi bir dosyanın özelliklerine tıklayın ve yolunu kopyalayın.
  2. Bilgisayarınızın özelliklerine gidin, "Gelişmiş" sekmesini açın, "Ortam Değişkenleri ..." seçeneğini tıklayın. Açılan pencerede yeni bir değişken oluşturun, ona Path adını verin, daha önce kopyaladığınız yolu değerine yapıştırın.
  3. Şimdi en önemli şey geliyor. JRE'nin kurulduğundan ve yapılandırıldığından emin olmak için bir komut istemi açın ve javac yazın. Javac komutu için bir argüman listesi alırsanız, tebrikler, Java'yı kullanmak için ihtiyacınız olan her şeyi başarıyla yüklediniz ve yapılandırdınız!

JDK ve JRE'yi kurduktan sonra, bilgisayarınıza IDE'lerden birini kurmanın zararı olmaz.

IDE'yi yükleme

İlk önce, ne olduğunu bulalım IDE.

IDE(Entegre Geliştirme Ortamı), programcılar tarafından yazılım geliştirmek için kullanılan bir dizi yazılım aracıdır. IDE, kodunuzu yazmayı, çalıştırmayı, hata ayıklamayı ve test etmeyi kolaylaştırır.

Karmaşık programlar yazmak için bir IDE kullanılması tavsiye edilir. En popüler olanlara bakacağız.

Not defteri

Evet ve not defterine kod yazabilirsiniz! Geliştirme için JDK'yı kurmanız ve ona giden yolu belirtmeniz yeterlidir. Kodu not defterine yazın, komut satırını kullanarak derleyin. Ancak, karmaşık programlar geliştirmek için, gelişmiş IDE'lerde bulunan herhangi bir ek özelliğin olmaması nedeniyle bu en iyi seçenek değildir.

NetBeans

NetBeans, profesyonel Java geliştiricilerinin tercihidir. Programınızın çapraz platformunu ve kodunuzu okunabilir hale getirmenizi sağlayacak benzersiz özelliklere ve araçlara sahiptir. NetBeans, yalnızca Java'yı değil, masaüstü ve web geliştirme için diğer programlama dillerini de destekler. Tamamen ücretsizdir, resmi web sitesinden indirebilirsiniz. İşte özelliklerinden sadece birkaçı:

  • kod biçimlendirme;
  • üçüncü taraf kitaplıkların kurulumu;
  • basit grafik arayüz;
  • ve daha birçokları…

tutulma

Eclipse, Netbeans gibi, en popüler IDE'lerden biridir. Java uygulamalarını rahatça geliştirmenize olanak tanıyan etkileyici, sezgisel bir arabirim ve güçlü bir geliştirme ortamı sağlar. Eclipse'i resmi sitesinden ücretsiz olarak indirebilirsiniz. Avantajlar:

  • kodu istediğiniz gibi biçimlendirme yeteneği;
  • kodu modüllere ayırma desteği;
  • aynı kodun farklı projelerde kullanım kolaylığı;
  • sürükle ve bırak;
  • kütüphanelerin içeriğini görüntülemek;
  • Kullanıcı dostu arayüz.

IntelliJ FİKİR

IntelliJ IDEA, Java için garip bir şekilde yazılmış, Java için iyi bilinen bir IDE'dir. Eşsiz araçlarla donatılmıştır ve programda sorunsuz gezinmenizi sağlar. IntelliJ IDEA ile hataları bulmak ve kod hatalarını ayıklamak hiç bu kadar kolay olmamıştı.

JYaratıcı

JCreator, C++ ile yazılmış en gelişmiş ve en hızlı Java IDE'sidir.

İlk programımızı yazmak

Böylece, Java için JDK, JRE ve IDE'yi kurdunuz ve yapılandırdınız. Sonraki adım nedir? Elbette, her şeyin çalıştığından ve dili öğrenmeye hazır olduğunuzdan emin olmak için bir program yazın. Java kodunun temel yapısına aşina olacak ve ilk programınızı oluşturacaksınız! Java öğrenmeden önce, en azından nesne yönelimli programlamanın en basit ilkelerine aşina olmanız gerektiğini belirtmekte fayda var.

Bir Java programının yapısı aşağıdaki gibi gösterilebilir:

Java program yapısı

Kaynak kod dosyası birkaç sınıf içerir - bunlar programın belirli işlevleri olan bölümleridir. Programınızı, her biri farklı bir amaca sahip birden çok kaynak dosyaya bölmek iyi bir uygulamadır. Sınıflar yöntemleri içerir - belirli bir sınıfın nesnelerinin gerçekleştirebileceği eylemler. Yöntem, istediğiniz sonucu alabileceğiniz komutları içerir.

Bir program oluşturmaya başlamadan önce, bir proje ve içinde kodunuzu içerecek bir dosya oluşturmanız gerekir. Eclipse IDE'de bir proje oluşturmayı düşünelim, ancak diğer IDE'lerde süreç çok farklı değil. En üstteki "Dosya"yı seçin, ardından "Yeni"nin üzerine gelin, açılan menüde "Java Projesi"ni seçin. Görünen pencerede, projenin adını ve ihtiyacınız olan diğer ayarları girin (ne yapacağınızdan emin değilseniz, her şeyi olduğu gibi bırakabilirsiniz) ve "İleri" ye tıklayın. Bitti, bir proje oluşturdunuz! Geriye kalan tek şey, içinde ilk programınızı yazacağınız bir sınıf oluşturmak. Projenize sağ tıklayın (sağda görünmelidir) ve Yeni → Sınıf'ı seçin. Yeni sınıfa bir ad verin (bu örnekte ilk olarak) ve Bitir'e tıklayın.

İlk programınızı yazmaya başlayalım. Geleneksel olarak, bu, "Merhaba dünya!" görüntüleyen bir programdır.

Önce genel sınıf (genel statik geçersiz ana (String args) (System.out.println ("Merhaba, dünya!");))

Yazdıklarımızı maddeler halinde inceleyelim:

  • public, sınıfımızın programın hangi bölümünden kullanılabileceğini belirleyen bir erişim değiştiricisidir. Örneğinizde, tüm kod public'tir;
  • class, başka bir şey değil, bir sınıf bildirdiğinizi belirten bir anahtar kelimedir;
  • birincisi sınıfınızın adıdır. Parantezler sınıf kodunun başlangıcını ve sonunu tanımlar;
  • public static void main (String args) - bir genel statik yöntemin bildirimi (yani, bir sınıf nesnesi oluşturmadan çağrılabilir). Örnekteki yöntem hiçbir şey döndürmez ve argüman olarak bir dizi dizi alır. Bu yöntemdeki tek komut konsola "Merhaba dünya!" mesajını yazdırır. println yerine print yazabilirsiniz, tek fark println durumunda ek bir satır besleme karakterinin görüntülenmesidir.

Tamam, ilk programınızı yazdınız. Şimdi başlatmanız gerekiyor. Bunu yapmak için, üst paneldeki yeşil daire içindeki beyaz oka tıklamanız yeterlidir (üzerine geldiğinizde “Çalıştır” vurgulanmalıdır). Tıkladıktan sonra, altta "Merhaba dünya" mesajını göreceğiniz konsol açılacaktır! Tebrikler, ilk Java programınızı yazdınız ve Java'nın büyüleyici dünyasına dalmaya hazırsınız!

En popüler ve evrensel geliştirme ortamlarından birkaçını hatırlayarak sınırsızlığı kavramaya çalıştık. Deneyimin pek başarılı olmadığı ortaya çıktı, bu yüzden bu sefer sadece bir dile, yani Java'ya odaklanacağız. Onu yeni tanımaya başlıyorsanız, geçmenizi öneririz.

7 aday belirledikten sonra, öznel olarak en iyinin en iyisini belirleyeceğiz:

En İyi Ücretsiz IDE: NetBeans

NetBeans, web, mobil ve masaüstü uygulamaları için en güçlü açık kaynak geliştirme ortamıdır. Linux, Windows, MacOS ve hatta Oracle Solaris ile çalışır.

NetBeans'in birden çok dilde çalışmanıza izin vermesine rağmen, geliştirme ortamında Java merkezli olarak kabul edilir. JPA, JSP, Struts, Spring ve Hibernate kitaplığı ile güzel bir şekilde birlikte çalışır.

En İyi Ticari IDE: IntelliJ IDEA

Gerçekte, IntelliJ IDEA, biri tamamen ücretsiz olan iki sürüm halinde gelir - Ücretsiz Topluluk Sürümü. Üstelik acemi bir geliştirici için bu paket kafasıyla yeterli. Özellikle biraz sonra ele alınacak olan Android Studio IDE bu sürüme dayanmaktadır.

Ücretli sürümde, Spring çerçeveleri (Spring MVC çerçevesi, Spring Security, Spring Boot, Spring Integration, vb.), Node.js, Angular React, Grails, ek dilleri kullanma yeteneği (javascript, typescript) için destek alırsınız. , coffeescript) ve yaklaşık yedi popüler sunucuyla (Tomcat, TomEE, GlassFish, JBoss, WildFly, Weblogic, WebSphere, Geronimo, Virgo, vb.) etkileşim kurun.

En Popüler IDE: Tutulma

Kesin bir rakam vermek neredeyse imkansız, ancak 2 yıldan fazla deneyime sahip hemen hemen her Java geliştiricisi bu IDE'ye rastladı. Eclipse, geniş topluluğu, tonlarca faydalı bilgi ve sayısız eklenti sayesinde bu adaylığın kazananı oldu. Eclipse, önceki sürümlerinde olduğu gibi birden çok dili destekler, ancak Java odaklı olarak algılanır.

En çok yönlü IDE: JDeveloper

Oracle'ın sürüm kontrol sistemi ve Oracle bulut hizmeti desteği de dahil olmak üzere birçok avantajı olan bir başka ürünü, SQL Developer, PL / SQL sorgu işlemcisi, WebLogic Server, HTML, CSS, JavaScript, JSF, JSP, WSDL ile doludur. editörler ve çok miktarda her türlü kullanışlılık.

Android için en iyisi: Android Studio

Başka bir IDE'nin bu kategoride kazanan olması garip olurdu. Orijinal IntelliJ IDEA IDE'nin size sunduğu tüm olanaklara ek olarak, Android Studio, Google'dan hem tamamen görsel (düzenler, biçimler, GPU profil oluşturucu) hem de işlevsel (test ve hata ayıklama için JUnit 4 ve Firebase Test Lab, sistem Gradle, Instant Run'ı oluşturur).

Öğrenmek için En İyi IDE: DrJava

Bu tam olarak Rice Üniversitesi'ni temsil eden JavaPLT adlı bir geliştirme ekibinin ulaştığı sonuçtur. DrJava'nın onların buluşu olduğu düşünüldüğünde bu şaşırtıcı değil. Ancak, şakaları bir kenara bırakarak, DrJava'nın yeni başlayanlar için gerçekten mükemmel olduğunu kabul etmeliyiz, çünkü bu IDE yukarıdakilerle rekabet etmeyi bile amaçlamıyor. Başlıca avantajı, son derece hızlı kurulum ve doğrudan kod yazmaya geçiştir. BlueJ, JGrasp ve Greenfoot'u benzer şartlarda rakipler olarak düşünün.

En Umut Veren IDE: MyEclipse

İndirme sayfasındaki hoş geldiniz başlığında "Tam yığın geliştirici için geliştirilmiş en iyi Java EE IDE" yazıyor. Eh, bu çok utanmaz, gerçeklerle hiç desteklenmiyor, ama gerçekte, gerçeklerden çok uzak değil. Özünde, MyEclipse, her şeyin başlangıçta "bozulduğu", "bittiği" ve biraz daha genişletildiği Eclipse'dir. Geliştiriciye, iki ana sürüm olmak üzere çeşitli sürümler sunulur - standart ve profesyonel. Standard, yeni bir kabukta yalnızca Eclipse'dir ve Professional, bir mobil web simülatörü, bir görüntü düzenleyici, bir UML düzenleyici, şablonlar, eklentiler - genel olarak, bir ürün oluşturmayı çok daha kolay hale getirecek her şeyi içerir.

Ne kullaniyorsun?

Java dilinin on yılı aşkın tarihi boyunca, tek bir nesil Entegre Geliştirme Ortamı (IDE) değişmedi. IDE araçlarının evrimi, tamamı yazılım ve donanım bileşenlerini içeren bilgi teknolojileri olarak adlandırılan birçok faktörden ve ayrıca yalnızca derinlemesine değil, bazı özelliklerin optimizasyonunda meydana gelen dilin geliştirilmesinden kaynaklanmaktadır. Güncel olmayan AWT yerine yeni Swing kitaplıklarının gelişini, ancak aynı zamanda "genişliğinde" de açıkça göstermektedir, JSP teknolojilerinin ortaya çıkışı, DBMS ve uygulama sunucuları ile daha fazla entegrasyon, Spring teknolojileri, Hibernate, vb. için destek.

Ve ilk IDE araçları, bugünün anlayışıyla, yalnızca bir dizi kaynak koduna hizmet eden ilkel bir metin düzenleyiciyi temsil ediyorsa ve derlemeden projenin son montajına kadar işin geri kalanının tümü manuel olarak yapılmalıysa, o zaman bugünün modernleri aslında sadece tanıdık işlevleri değil, aynı zamanda otomatik Javadoc oluşturma, yeniden düzenleme, profil oluşturma, UML tasarımı, herhangi bir DBMS'ye bağlanmak için bir istemci ve bunlarla biten bir dizi ek işlevi de üstlenen çok işlevli cihazlardır. egzotik, yazım denetimi gibi geliştirme süreciyle ilgili değil.

Tüm bu "kolaylıklar" için ödemenin bilgisayar kaynaklarına artan talep olduğunu söylemeye gerek yok. Kullanıcıların %80'inin mevcut yazılımın yeteneklerini sadece %20'si kullandığına dair bir görüş var, bu aynı zamanda IDE araçlarına da yansıtılabilir. Çünkü tüm avantajları ancak bir yıldan fazla bir süredir uygun teknoloji üzerinde gelişen bir programcı tarafından değerlendirilebilir. Acemi programcıların bu veya bu aracı yeterince değerlendirmesi zordur, bu nedenle, kural olarak, bağımsız seçimi iki kritere dayanır - arayüzün sezgisel netliği ve yükleme, derleme, başlatma gibi çeşitli geçici kaynak özellikleri, işgal edilen RAM miktarı. Sonuçta, ilk başta yalnızca bir derleyiciye, bir hata ayıklayıcıya ve Java makinesinin kendisine ihtiyacınız var.

Bu nedenle, bu makalenin amacı, proje sonuçlarının analizine dayanarak, Java dilini kullanan programlar geliştirmek, her birinin güçlü ve zayıf yönlerini çeşitli kriterlere göre belirlemek için mevcut IDE araçları pazarını gözden geçirmektir: Sitenin koordinasyon grubu olan tarafımızca düzenlenen ve 01.01.2006 ile 1.09.2006 tarihleri ​​arasında www.site sitesinde yer alan Java için yazılım geliştirme ortamları" (" Java için IDE Test ve Analizleri "(TAIDEJ))).

Proje birkaç aşamaya ayrıldı. İlk aşamada, tablo 2'de bir anket geliştirdik ve Java2 dilinin ortaya çıktığı andan günümüze kadar geliştirilen, herkesin bildiği ve daha çok IDE araçlarına bağlantılar içeren Java-IDE'lerin bir listesi olan tablo 3'ü derledik. acayip. Üyelerimiz sayesinde bu liste periyodik olarak güncellenmektedir. Burada, projedeki tüm katılımcılara ve ayrıca forumlarda bizi tartışan ve yapıcı bir şekilde eleştiren herkese derin şükranlarımızı sunmak istiyoruz, tablo 1

Tablo 1. Java - forumlar
Java - Sources.Ru'da Forum
RSDNhttp://www.rsdn.ru/?forum
Forumlar - Juga.Ruhttp://forum.juga.ru/
BT arşiv forumlarıhttp://www.javable.com/forum
Java Forumları - Java Programlamahttp://forum.java.sun.com/
java.net Forumlarıhttp://forums.java.net
Javalobby.orghttp://www.javalobby.org/java/forums
Java Dünyasıhttp://www.javaworld.com/javaforums
Bilgisayar forumu Ru.Boardhttp://forum.ru-board.com
Programlama - iXBT Donanım BBShttp://forum.ixbt.com
JUG KPI Forumuhttp://jug.in.ntu-kpi.kiev.ua/forum
CITForumhttp://forum.citforum.ru
Realcoding.NEThttp://forums.realcoding.net

Anketi geliştirirken aşağıdakileri bulmaya çalıştık:

  1. programcıların tercihlerini değiştirme eğilimi, çünkü bir zamanlar başarılı olan araçlar ya tamamen gelişmeyi bıraktı ya da bir nedenden dolayı onları geliştiren şirketler mesafeyi bıraktı ve bu nedenle birçoğu bir IDE aracından diğerine geçmek zorunda kaldı;
  2. programcının şu veya bu aracı nasıl seçtiği;
  3. programcının birlikte çalıştığı araçları beş puanlık bir ölçekte nasıl değerlendirdiği;
Tablo 2. Anket

Diğer görevler, elde edilen istatistiksel bilgileri işlemek ve analiz etmek, popüler araçların "kaynak yoğunluğunu" değerlendirmekti. Ayrıca, bazı fonların incelemeleri hazırlanmış ve proje web sitesinde yayınlanmıştır.

Tablo 3. Java için IDE'lerin listesi.
İsimÜretici firmaÜrünler web sayfası
1 Uygulama Tasarımcısı ProfesyonelTVNesnelerihttp://www.tvobjects.com/
2 hareketlilikİlerleme Yazılımıhttp://apptivity.progress.com/
3 Harika Jawa 1.0Awesume Etkileşimli Tasarımhttp://www.awesume.se/en/index.htm
4 maviücretsiz RAD Java aracıhttp://blue.donga.ac.kr/bluette/
5 bongoMarimbahttp://www.marimba.com/
6 Clarion İnternet SürümüTopSpeed ​​Şirketihttp://www.topspeed.com/
7 CodeWarrior ProMetroWerkshttp://www.metrowerks.com/desktop/pro/
8 kozmo koduSGIhttp://www.sgi.com/Products/cosmo/code/index.html
9 Windows için EDAldıkça yumuşakhttp://www.getsoft.com/ed_java.html
10 iksirİksir Teknoloji Ticaret A.Ş.http://www.elixir.com.sg/
11 Ücretsiz oluşturucuFreeBuilder topluluğuhttp://www.freebuilder.com/
12 SIKI SIKI TUTMAKGRASP Projesihttp://www.eng.auburn.edu/grasp/
13 öğütücüparadigma değişimihttp://www.tpex.com/features.htm
14 hiper telkinetixhttp://www.ktx.com/
15 Jamba animatörüara yaprakhttp://www.jamba.com/
16 Jambaara yaprakhttp://www.jamba.com/
17 Java AdamıHartWarehttp://homepage.dave-world.net/~hartware/
18 Java StüdyosuGüneş Mikrosistemlerihttp://www.sun.com/
19 CiritDevam ethttp://www.ozemail.com.au/~stepsoft/
20 JaWizInfinityEdge Sistemlerihttp://www.infinityedge.com/
21 JBuilderInprisehttp://www.inprise.com/jbuilder/
22 JDesignerProKurşun geçirmezhttp://www.bulletproof.com/
23 Emacs için JDEPaul kinnucanhttp://sunsite.auc.dk/jde/
24 JADI SujalŞahhttp://dan.hcf.jhu.edu/sujal/winjadi/
25 JIGS Küphttp://www.scubed.cc/
26 jipeİnternet Hizmetlerini Tasarlayınhttp://www.users.globalnet.co.uk/~eis/jipe.htm
27 JPadModel Çalışmalarıhttp://www.modelworks.com/
28 KalimantanGerçek Zamanlı Enterprises, Inc.http://www.real-time.com/java/kalimantan/index.html
29 KAWATEK-TOOLS, Inc.http://www.tek-tools.com/kawa/
30 LavDan Sayfasıhttp://www.hnet.demon.co.uk/products/lava/index.html
31 lemurAda tasarımıhttp://www.island-design.co.uk/
32 NetBeansNetBeans, Inc.http://www.netbeans.com/
33 OEW 1.0Yenilikçi Yazılımhttp://www.isg.de/OEW/Java/
34 Java için PARTSNesne Paylaşımıhttp://www.objectshare.com/p4j/p4j2info.htm
35 güçJSybasehttp://www.sybase.com/products/powerj/
36 kavurmaDoğal zekahttp://www.roaster.com/roaster/
37 SNiFF +TakeFive Yazılımıhttp://www.takefive.com/sniff/
38 RuheVisNet Sınırlıhttp://www.evis.net/
39 Süper CedeSuperCed, Inc.http://www.supercede.com/
40 vizeİmparatorluk Yazılım Teknolojisihttp://www.ist.co.uk/
41 Vizyon yeşimVizyon Yazılımıhttp://www.vision-soft.com/
42 Java için VisualAgeIBMhttp://www.software.ibm.com/ad/vajava/
43 görsel kafeSymantechttp://cafe.symantec.com/
44 Görsel J++Microsofthttp://www.microsoft.com/visualj/
45 Web Uygulama PlatformuSilverStreamhttp://www.silverstream.com/products/main/main_f.htm
46 Java WebIDE'siChami.comhttp://www.chami.com/webide/
47 Silip yoketmeksoftwarebuero m & ampbhttp://www.softwarebuero.de/wipeout-eng.html
48 IntelliJ FİKİRIntelliJ FİKİRhttp://www.jetbrains.com/idea/
49 tutulmaeclipse.orghttp://www.eclipse.org
50 JGeliştiricikehanethttp://www.oracle.com/technology/products/jdev/index.html
51 JYaratıcıXinox Yazılımıhttp://www.jcreator.com/
52 jDüzenlejDüzenlehttp://www.jedit.org/
53 X-GeliştirmekÇok Yönlü Yazılımhttp://www.omnicore.com/
54 jel IDEGExperts Inchttp://www.gexperts.com/
55 IBM Web Sphere Studio Uygulama GeliştiricisiIBM Yazılımıhttp://www-306.ibm.com/software/awdtools/studioappdev/
56 uzatmakromanhttp://www.novell.com/products/extend/

İlk olarak, dağıtım yöntemi, sırasıyla, IDE, üreticinin web sitesinden herkesin indirebileceği ücretli (JBuilder, Visual Cafe ...) ve ücretsiz (NetBeans, Eclipse, Gel) olarak ayrılabilir.

İkinci sınıflandırma özelliğini herhangi bir belirli yetenek temelinde değil, vurgulamaya karar verdik, çünkü bu özelliğe göre, IDE'yi süresiz olarak bölmek muhtemelen mümkün olacaktır, ancak aracın kendisinin ve kaynağının yeteneklerinin toplamlarından mümkün olacaktır. Gereksinimler. Tabii ki, bu durumda, önce kaynaklar için belirli gereksinimleri ortaya koyan bir görsel arayüz oluşturucunun varlığı gelir.

Bu kritere göre, GUI geliştirme için görsel bir aracı olmayan (basit), örneğin Gel, JCreator ve (karmaşık) araçları olan araçlar seçilebilir - JBuilder, Idea.

Buna göre, çalışma sırasında RAM'deki ilki 30 MB'den az ve ikincisi 100 MB'den fazla yer kaplar. Görsel geliştirme araçlarının kendilerine gelince, kendi deneyimlerine ve uzun yıllara dayanan deneyime sahip birçok programcının görüşüne göre, bir yandan geliştirmeyi kolaylaştırıyor gibi görünseler de, kullanımları acemi programcılar için her zaman haklı değildir. diğer yandan, düzen yöneticileri, olay işleme ve daha fazlası gibi Swing kitaplıkları gibi temel şeyleri kavramsallaştırmayı zorlaştırır.

Projeye bir grup DSTU öğrencisi de katıldı (özellikle V. Egorenkov ve D. Lagutin'den bahsetmek istiyorum), OOP çalışmaya yeni başlamış, görevleri Java için IDE'yi tanımak, kurmak, düzeltmek olan yüklerken parametreler, yorumlarını yayınlayın ve nihayetinde ilk çalışma için bağımsız bir araç seçimi. Test sonuçları Tablo 4'te özetlenmiştir.

Tablo 4. IDE - araçları test etme sonuçları
SeçeneklergelJCreator 3.5JBuilder XFikir 5NetBeans 4.1
Kurulum süresi1 saniye1-1.5 saniye58 saniye22 saniye50sn
kurulu paket boyutu10,3 MB6.49 Mb332 MB157 Mb118 MB
dağıtım boyutu4.21 Mb3.6 Mb178 Mb51,6 MB46.4MB
Koşma5s1-1.5 saniye9 saniye6 saniye6 saniye
RAM'de işgal edilen alan17828 Kb12960 Kb74128 Kb65604 Kb61409 Kb
İşgal edilen sanal bellek miktarı9020 Kb14960 Kb78588 Kb76416 Kb70406 Kb

* Temel yapılandırma için, aşağıdakilere dayalı bir makine: CPU Athlon64 3000+ alındı; RAM - 1024MB DDR-SDRAM (pc3200)

Bundan sonra, çalışmanın sonuçlarının özetlendiği bir seminer düzenlendi, bunun sonucunda çalışmanın ilk aşamasında, dilin sözdizimsel özelliklerini inceleme süreci devam ederken, orada olduğu tespit edildi. Karmaşık IDE'lerin temsil ettiği yetenekleri kullanmaya gerek yoktur, ancak elbette birçok kişi arayüzü hızlı bir şekilde geliştirmenin yollarıyla ilgilendi, çünkü bu özellik en sezgisel olanıdır ve hemen sonuç almanızı sağlar. Ancak, bildiğiniz gibi, arayüzün geliştirilmesi, uygulamanın ayrılmaz bir parçasıdır, ancak uygulamanın en önemli kısmı değildir. Ve karmaşık IDE'lerin artan kaynak gereksinimleri, özellikle tüm öğrencilerin ev bilgisayarlarının 512 MB RAM'e sahip olmadığı gerçeği göz önüne alındığında, basit bir IDE'ye yadsınamaz avantajlar sağlıyor, bu nedenle Gel, öğrenciler arasında mevcut tüm bilgisayarlar arasında lider olarak kabul edildi. IDE'ler.

İsimoyların yüzdesiSeviye
1 JBuilder21.47 3.0
2 tutulma16.64 3.3
3 NetBeans14.22 2.9
4 IntelliJ FİKİR11.66 3.5
5 JGeliştirici7.11 2.8
6 Görsel J++5.26 1.8
7 JYaratıcı4.26 2.3
8 Java için VisualAge3.69 2.8
9 Java Stüdyosu3.41 2.0

Buna dayanarak, programcının aracın bağımsız seçimine hangi konumlardan yaklaştığını analiz edelim.

  1. Arayüz. Bu, kullanıcının kurulumdan sonra karşılaştığı ve programın ilk izlenimini oluşturan ve temel olarak nihai seçimin yapılabileceği ilk bileşendir. Burada, sadece genel tasarım değerlendirilmekle kalmaz, elbette belirli bir şekilde de etkilenir, aynı zamanda kaynak kod penceresi, proje penceresi vb. gibi bileşenlerin konumunun ve konfigürasyonunun uygunluğunu da etkiler.
  2. Özelleştirme. Buna göre, kurulum ve geliştirme ortamının ilk başlatılmasından sonra yapılandırılır, yani. kurulu SDK, DOCS, J2EE'nin bulunduğu yollar. Bu bileşende, kural olarak, önemli bir fark gözlenmez. Ayrıca, modern araçlar, kural olarak, kurulu bileşenleri bağımsız olarak belirler.
  3. Kod düzenleyici. Kaynak kodlarının görüntüsünün ayarlanması, kural olarak, çeşitlilik açısından da farklılık göstermez, herhangi bir araçta nokta boyutunu ve boyutunu ve ayrıca rengi kolayca özelleştirebilirsiniz. Önemli bir avantaj, fare herhangi bir değişken veya yöntem üzerinde "gezindiğinde", nesnenin tüm parametrelerinin genişletildiği oldukça ayrıntılı bir Araç İpucu (bağlam penceresi) açıldığında bir yardımcının varlığıdır. Ayrıca birçok güzel küçük şey, satır numaralandırma çıktısı, sınıf yapısı ekranı, paragraf karakter ekranı, yazım denetimi var.

Bu gerekçelerle, bugün var olan tüm IDE araçlarını inceledikten sonra, aralarında arayüz tasarımı dışında önemli bir fark olmadığını ve açıkçası, kolaylık kavramının öznel olduğunu görebilirsiniz.

Anket sonuçlarının analizi, tablolar 5.6. Yukarıda açıklandığı gibi, anketimizde araçlar daha önce kullanılanlar ve halen kullanılmakta olanlar olmak üzere iki gruba ayrıldı. Ve geçmişte kullanılan araçlar arasında çeşitlilik varsa, ankete katılanların toplam sayısından% 3'ten fazla oy alan fonları seçtik, o zaman şu anda kullanılanlar arasında yok. bu kadar çeşitlilik ve oy oranlarını düşürmek zorunda kaldık buna rağmen çok fazla çeşitlilik alamadılar.

Gördüğünüz gibi, "basit" IDE aracı JCreator seçimlerde sürekli bir katılımcıdır; bu, görünüşe göre öğrenmesi oldukça kolay ve kaynak yoğun değil, bu nedenle acemi programcılar arasında popüler olduğu gerçeğiyle açıklanıyor. JBuilder zemin kaybetti, çünkü Eclipse ve NetBeans gibi ücretsiz araçlar ondan daha iyi performans göstermeye başladı. Eclipse, oldukça yüksek pozisyonlarını kaybetmediği, hatta eklendiği için tartışmasız lider olarak tanınmalıdır. JDeveloper'ın popülaritesi, Oracle DBMS'ye odaklanmasına atfedilmelidir. IntelliJ IDEA'nın popülaritesi, belirli bir zamanda geliştiricilerin güçlü yeteneklere sahip bir ürün sunabilmelerinden ve birkaç yıldır markasını oldukça başarılı bir şekilde yüksek seviyede tutmasından kaynaklanmaktadır. yüksek kullanıcı oylarıyla onaylandı.

Genel olarak, reyting sonuçlarının tahmin edilebilir olduğu, sorunun yalnızca koltuk dağılımıyla ilgili olduğu, ancak yazarlar için bir sürprizin, NetBeans'in, özellikle yetenekleri göz önüne alındığında, nispeten küçük bir oy yüzdesi almasıydı. En son sürüm.

Bir IDE aracı seçme nedenlerinin bir analizi, ilk nesil araçların seçiminin, kural olarak, tesadüfen veya o zamandan beri doğal olan bağımsız bir analizin sonuçlarına dayanarak yapıldığını gösterdi. hem dilin kendisinin hem de geliştirme araçlarının oluşumu gerçekleşiyordu. İkinci nesil fonlar, esas olarak bağımsız analiz veya bir arkadaşın tavsiyesi sonucunda seçilmiştir. Bu, büyük olasılıkla, bu zamana kadar hem profesyonel Java programcıları çemberinin hem de IDE araçlarının ana geliştiricileri için pazarın oluşmasından kaynaklanmaktadır.

Tablo 7. Bir IDE seçme nedenleri

Bu nedenle IntelliJ IDEA, Eclipse ve NetBeans, Java IDE geliştirme araçları arasında mevcut liderlerdir. Genel olarak, hepsi yaklaşık olarak aynı işlevselliğe sahiptir ve hangisinin en iyisi olduğuna karar vermek oldukça zordur. Bu nedenle, bir araç seçerken, açıkçası, programcı geliştirme ekibine katılırsa projenin geliştirildiği IDE'ye odaklanmanız veya bağımsız bir proje geliştirmeyi planlıyorsanız en erişilebilir olanı seçmeniz gerekir.

Kullanılan kaynakların listesi

  1. Zhmailov B.B. IDE araçları kullanmadan Java programları geliştirmenin avantajları ve dezavantajları. "Bilgisayar ve bilgi teknolojileri bülteni" dergisi No. 6, 2006.
  2. , Sergey Berdachuk, "Oracle JDeveloper 10g - Java Uygulama Geliştirme Ortamı"
  3. , Alexey Litvinyuk, "Eclipse Entegre Geliştirme Ortamına Giriş"
  4. , Alexander Demyanenko, "IDE'ye Kısa Bir Bakış - Jbuilder"
  5. , Alexander Demyanenko, "IDE'ye Genel Bakış - Fikir"
  6. , Boris Zhmailov, "IDE - Gel'e Kısa Bir Bakış"
  7. .Java IDE'deki Otomatik Yeniden Düzenleme Araçlarına Genel Bakış.

Hızlı, kararlı ve güvenilir en iyi Java uygulamasını nasıl yaratırsınız? Bu, yalnızca mükemmel programlama becerilerine sahip deneyimli bir geliştiriciyi değil, aynı zamanda doğru Java geliştirme ortamı.

Bir Java IDE'sinin gerçekten gerekli olduğunu ve özellikle aynı anda birkaç programlama dilini destekleyen bir IDE olduğunu zaten fark etmiş olmalısınız.

  • NetBeans - Oracle () tarafından geliştirilen en iyi Java IDE'si;
  • IntelliJ IDEA - Java Geliştiricileri için En İyi IDE (Premium Java IDE'si);
  • Eclipse, aşağıdakiler için popüler bir IDE'dir. Java geliştiricileri (ücretsiz yazılım);
  • Android Studio, aşağıdakiler için tasarlanmış bir Java IDE'dir. Android Geliştiricileri;
  • JDeveloper, Java geliştirmeyi basitleştirmek için ücretsiz bir IDE'dir;
  • DrJava, Java programları için kompakt bir geliştirme ortamıdır;
  • JEdit, aşağıdakiler için gelişmiş bir kod düzenleyicisidir. Java geliştiricileri;
  • MyEclipse - Web geliştirme için tam yığın Java IDE
  • JCreator - Basit Java Geliştirme için IDE;
  • GreenFoot çevrimiçi bir Java eğitmeni ve IDE'dir.

Hızlı Web Geliştirme için En İyi 10 Java IDE

  1. NetBeans - Oracle Tarafından Desteklenen En İyi Java IDE (Özgür Yazılım)

Bugün en iyi Java geliştirme ortamı iş akışını mümkün olduğunca basit ve verimli hale getirmek için geliştiriciler tarafından geliştiriciler tarafından yaratılmıştır.

NetBeans ile sadece kurumsal web uygulamaları değil, mobil yazılımlar ve PC uygulamaları da oluşturabilirsiniz. Ayrıca NetBeans, proje çalışma alanınızı Windows, Linux, Mac OS X ve Oracle Solaris gibi birden çok platformda yeniden kullanmanıza olanak tanır.

NetBeans, bir geliştiricinin süreçte karşılaşabileceği sorunların çoğunu çözer. Bu IDE, tüm görevleri yönetmenize olanak tanır: analiz, tasarım, hata ayıklama, birim testi, kaynak kodu yönetimi ve dağıtım.

Geliştirme kodu, bulunması zor olan tespit edilmemiş hatalar içerebilir. Ancak statik kod analizi, FindBug eklenti entegrasyonu gibi yerleşik NetBeans araçları, kodunuzdaki karmaşık sorunları belirlemenize ve düzeltmenize yardımcı olabilir. Ayrıca, NetBeans Hata Ayıklayıcı, kodda hızlı gezinme, kesme noktaları ayarlama, not ekleme, anlık görüntü alma ve kod yürütmeyi izleme yeteneği sağlar.

IDE ayrıca uygulama performansını optimize etmeye yardımcı olmak için güçlü bir kod profil oluşturucu ile birlikte gelir ( hız ve bellek tüketimi). Ayrıca, oluşturulan kullanıcı arayüzlerini kodu düzenlemeye gerek kalmadan düzeltmenizi sağlayan görsel bir hata ayıklayıcı içerir.

NetBeans tarafından sağlanan Maven aracına dikkat etmeye değer. Onun yardımıyla, bağımlılık eklemek sadece birkaç tıklamayla yapılır. Bu, dizinlerin gereksiz yüklenmesini / yeniden oluşturulmasını önler.

NetBeans'in başka ne için en iyi Java IDE'lerinden biri olarak kabul edildiğini görelim.

HTML5, CSS3, JavaScript (ES 5/6) ve Angular JS'yi destekler. NetBeans, Angular yönergelerinin yanı sıra bu diller için otomatik tamamlamayı da destekler.

NetBeans, Cordova ve PhoneGap gibi çerçeveleri kullanarak mobil uygulamalar geliştirmenize olanak tanır. Ayrıca, herhangi bir web uygulamasını dağıtmak ve son işlevselliği test etmek için GlassFish ve WebLogic'i kullanmak. Çekirdek çekirdek yeteneklerine Java 8 desteği eklerler.

NetBeans tüm popüler web uygulamalarını destekler ( Yay / Dikmeler / Küçük Kapı) ve PrimeFaces, RichFaces, ICEfaces gibi kütüphaneler.

  1. IntelliJ IDEA - Java Geliştiricileri için En İyi IDE (Premium Java IDE)

Hızlı ve güvenilir Java web geliştirme aracı. Windows için bu Java geliştirme ortamı JetBrains tarafından geliştirilmektedir. Pazarın ihtiyaçlarını karşılamak için sürekli olarak güncellemekte ve tamamlamaktadır.

IntelliJ IDEA iki sürüm halinde gelir. Ücretsiz sürüm öğrenciler, öğretmenler ve eklenti geliştiricileri içindir. Ücretli - ticari uygulamalar geliştiren kuruluşlar için.

IntelliJ Topluluk Sürümü

Ücretsiz sürüm, Android, Swing ve JavaFX, Java, Groovy, Kotlin, Scala, Go, Dart, Erlang ve Python gibi platformları destekler.

Ek olarak, bu IDE oldukça kompakttır ve JUnit / TestNG testleri çalıştırma, hata ayıklama, kod tamamlama, kod inceleme, kodu yeniden düzenleme, Ant ve görsel bir grafik GUI düzenleyici gibi birkaç başka özellik içerir.

Ayrıca dört tür sürüm kontrol sistemi kullanabilirsiniz: Git / GitHub, SVN, Mercurial ve CVS. Web uygulamalarını dağıtmak için destek sağlamak için bir Docker eklentisi mevcuttur. Ücretsiz sürüm ayrıca gelişmiş analiz için Decompiler ve ByteCode içerir.

IntelliJ Ultimate Sürümü

Acemi programcılar için ücretsiz IDE, Java web geliştirmede ilk adımlarını atmalarına yardımcı olacak geniş fırsatlar sunar. Daha ileri düzey kullanıcıların, gelişmiş özellikler sunan ücretli sürümü tercih etmesi muhtemeldir.

JavaScript, TypeScript, SQL, CSS, LESS, Sass, Stylus, CoffeeScript, ActionScript, Ruby, PHP gibi birçok programlama dilini destekleyen mükemmel bir Java geliştirme ortamıdır.

Profesyonel web geliştirme için Ultimate sürümüne ihtiyacınız var. Spring MVC, J2EE ( JSF / JAX-RS / CDI / JPA), Grails, Griffin, React, Angular JS, Node.js, Django, Flask, CMS ( Drupal / WordPress / Laravel).

Ücretli sürüm, TFS, Perforce, ClearCase ve Visual SourceSafe gibi ek sürüm kontrol desteğine sahiptir. Tomcat, TomEE, GAE, GlassFish, JBoss, WebLogic, WebSphere, Geronimo, Jetty ve Virgo kullanarak dağıtım stratejinizi özelleştirmek için birçok seçenek sunar.

Bu sürüm NPM, WebPack, Gulp ve Grunt için destek sağlar. Grafikler gibi araçlar içerir ( UML / Bağımlılıklar), bağımlılık matrisi.

  1. Eclipse - Java Geliştiricileri için Popüler IDE (Özgür Yazılım)

Kurumsal web geliştirme için kullanılabilen modern, platformlar arası ve ücretsiz bir açık kaynaklı IDE'dir. 1998'de IBM Yazılım Grubu, pazarda yer edinebilecek ve liderlerinden biri olabilecek bir IDE oluşturmaya karar verdi. Bu, Eclipse'in yaratılmasına yol açtı.

İlginç bir şekilde Eclipse, Java ile yazıldığından beri en iyi Java uygulamalarına bir örnektir. Modern web uygulamaları geliştirmek için her zaman istikrarlı, yüksek kaliteli, tam özellikli bir platform olmuştur.

Eclipse, ideal bir Java IDE'sinin sahip olması gereken tüm temel özelliklere sahiptir:

  • Java 8.0 ve 9.0 desteği;
  • Kodu yeniden düzenleme, sorgu doğrulama ile kod düzenleme, artımlı derleme, çapraz referanslama, kod değişkenlerinin otomatik önerisi;
  • Entegre statik kod analizi;
  • Akıllı kod tamamlama ve hızlı düzeltmeler;
  • Kolaylık ve performans;
  • Windows / Linux / Mac OS X'i destekler.

Java dili için geliştirme ortamının güncel sürümü Neon'dur. İçinde birçok yeni özellik uygulandı:

  • Java düzenleyicisi, + ve / -ve kontrollerini yerleştirmek için varsayılan bir şablon gösterir;
  • IDE artık kodunuzdaki belirli hatalar için önem düzeyini sınıflandırmanıza yardımcı olur;
  • Code Assist, alt dize modellerini destekler;
  • Birden çok açıklama türü kümesini kullanmak için açıklama tabanlı boş analizi özelleştirme yeteneği eklendi;
  • Hata ayıklayıcı artık ek hata ayıklama bağımsız değişkenlerini kabul eder ve işletim sistemi kaynaklarını görüntülemek, hata ayıklamada işlem bilgilerini kullanmanıza olanak tanır;
  • Modelleme, kod oluşturma, model düzenleyiciler, model karşılaştırma ve özel grafik düzenleyicilerde önemli gelişmelere izin verdi.

Gördüğünüz gibi Eclipse zaman kazandıran pek çok özelliği bünyesinde barındırıyor. Geliştirmenizi hızlandırmak için kendi kod şablonlarınızı bile oluşturabilirsiniz.

  1. Android Studio - Özellikle Android geliştiricileri için oluşturulmuş Java IDE

Java ve Android uygulamaları geliştirmek için modern IDE. Bu, 2013'ün ortalarında piyasaya sürülen nispeten yeni bir üründür. IntelliJ IDEA tarafından desteklenen Android Studio, tasarım ve kod geliştirme için en uygun ortamı sağlar.

Aracın temel amacı, herhangi bir Android cihaz için uygulama geliştirme sürecini hızlandırmaktır. Yayınlanmadan önce geliştiriciler Eclipse ve ADT eklentisine güvenmek zorundaydı. Bu nedenle, Android işletim sistemi Apple'ın gerisinde kaldı. Android Studio'nun piyasaya sürülmesinden bu yana, Android'in popülaritesi arttı.

IDE, çeşitli kullanışlı özellikleri destekler: akıllı kod düzenleme, hata ayıklama, birim testi ve kod profili oluşturma. Her birini daha ayrıntılı olarak ele alalım.

Android için Java IDE'nin harika özellikleri:

  • Anında güncelleme ve başlatma, böylece çalışan uygulamada kod değişiklikleri yeniden başlatılmadan hemen yapılır;
  • Yerleşik öykünücü, çeşitli cihaz yapılandırmalarında uygulamaları yüklemek ve çalıştırmak kolaydır;
  • Yeni nesil düzenleyici, yüksek kaliteli kod yazmanıza olanak tanır, zamandan tasarruf sağlar ve geliştirme üretkenliğini artırır; Gelişmiş kod tamamlama, yeniden düzenleme ve kod doğrulamayı kullanabilirsiniz;
  • Yerleşik yapı sistemi ( kepçe) derlemeleri otomatikleştirmeye, bağımlılıklar oluşturmaya ve özel derleme yapılandırmaları hazırlamaya yardımcı olur;
  • Gradle, çeşitli cihazlar için bir yapı sistemidir. Tüm Android cihazlarda çalışan uygulamalar oluşturmanıza olanak tanır;
  • GitHub ve SVN gibi sürüm kontrol sistemleriyle kolay entegrasyon;
  • Jenkins ve Bamboo gibi bir CI sunucusunda yürütülmek üzere bir yapı hazırlama yeteneği;
  • Kullanıma hazır şablonlar, uygulama geliştirmeyi basitleştirmeye ve hızlandırmaya yardımcı olur;
  • Uygulamanızı JUnit 4 ile test edebilir ve Espresso Test Kaydedici ile UI'yi geri alabilirsiniz;
  • Yerleşik analiz aracını kullanarak koddaki izleme hataları;
  • Düzen Düzenleyici, Vektör Varlık Stüdyosu, APK analizörü ve çeviri düzenleyici gibi diğer yerleşik araçlar da mevcuttur.
  • Android Studio, hem masaüstü hem de mobil geliştirme için denenebilecek en iyi Java geliştirme ortamlarından biridir.
  1. JDeveloper, Java geliştirmeyi basitleştirmek için ücretsiz bir ortamdır

Oracle'dan güçlü açık kaynaklı Java IDE. Bir uygulama oluşturmanın tüm aşamalarını destekler.

JDeveloper, kod denetimi, entegre birim testi ve profil oluşturma ile geliştirme hızını artıran gelişmiş bir kod düzenleyici içerir. Ayrıca görsel düzenleyici SQL, XML, PHP, JavaScript, HTML ve CSS'de programlama için kullanılabilir.

JDeveloper, J2EE uygulamalarını, veritabanlarını, REST / SOAP web hizmetlerini, mobil uygulamaları, Oracle Fusion Middleware bileşenlerini ve uygulamalarını yönetmek için optimize edilmiştir.

Bu IDE, geliştirmeyi hızlandırmak için bir dizi yerleşik araç içerir. Biri, J2EE uygulamalarını çalıştırmanıza, test etmenize ve hatalarını ayıklamanıza izin veren entegre WebLogic sunucusudur. Sorgu oluşturmaya, veritabanlarını görüntülemeye ve raporlar oluşturmaya yardımcı olacak bir SQL tarayıcısı ve PL / SQL düzenleyicisinin yanı sıra; SOAP ve REST geliştirmeyi hızlandıran bir WSDL editörü.

JDeveloper ayrıca iki izleme aracı içerir - yerleşik XSD / XML şema oluşturucuları ve test çalıştırıcıları.

  1. DrJava - Java programları geliştirmek için basit bir ortam

Java programları geliştirmek için basit ve uyarlanabilir bir ortam. Orijinal görevi, etkileşimli öğrenme yoluyla yeni gelenleri Java'ya tanıtmaktı. Daha sonra ileri düzey kullanıcılar için ek özellikler eklendi.

DrJava, akıllı kod düzenleyici, program çıktısını değerlendirmek için etkileşimli bir terminal, kaynak kodu hata ayıklayıcı ve birim test çalıştırıcı gibi özellikleri bir araya getirir.

IDE, Java 8 ve daha yenisini destekler. Bir başka yararlı ek, Jacoco'nun kod kapsama aracıyla entegrasyondur. Birim testlerinizi çalıştırdığınızda, kodun kapsamını gösteren bağlantılar içeren raporlar oluşturur.

Bize göre, DrJava en çok Java öğrenmeye yeni başlayan kullanıcılar için uygundur. Becerilerini geliştirebilecekler Java programlama ve ardından Java IDE'leri NetBeans, Eclipse veya IntelliJ'e geçin.

  1. JEdit, Java geliştiricileri için gelişmiş bir düzenleyicidir

Kullanılan sezgisel kod düzenleyici Java programcıları yıllarca. Mac OS X, OS / 2, Unix, VMS ve Windows'u destekler.

Eclipse'de olduğu gibi, JEdit'i geliştirmek için Java programlama dili kullanılır. Ayrıca GPL 2.0 lisansı altında ücretsiz olarak kullanılabilen en iyi Java uygulamalarından biridir.

UDE bir dizi modern özellik sunar:

  • JEdit, tekrarlayan herhangi bir görevi otomatikleştirmek için yerleşik bir makro dili içerir. Mevcut makroları da kullanabilirsiniz;
  • Gerekli eklentileri bulmak ve indirmek için etkileşimli bir eklenti yöneticisine sahip JEdit paketleri.
  1. MyEclipse - Web Geliştirme için eksiksiz Java IDE

MyEclipse, geliştirme sürecini daha verimli hale getirmek için tasarlanmış araçlardan biridir. MyEclipse, Eclipse'in üzerine inşa eden Genuitec tarafından geliştirilmiştir.

Bu Java geliştirme ortamı, kurumsal geliştirmeyi, web geliştirmeyi ve tam döngülü web geliştirmeyi destekler.

Sağladığı işlevleri göz önünde bulundurun:

  • Spring, JPA, JSF, Jquery ve Cordova gibi tüm iyi bilinen çerçeveler için genişletilmiş J2EE desteği;
  • İpuçları ile akıllı kod düzenleme, anında doğrulama, sözdizimi vurgulama, kullanıcı dostu yardım ( kırıntıları araç çubuğu ve mini harita);
  • Proje geliştirme döngüsünün eksiksiz yönetimi;
  • MySQL, SQL Server ve Sybase için yerleşik destek;
  • Uygulamaları anında çalıştırmak, test etmek ve hata ayıklamak için yerleşik WebSphere;
  • WebLogic, Apache Tomcat, GlassFish ve Derby gibi diğer uygulama sunucuları varsayılan olarak desteklenir;
  • TypeScript ve Angular 2 kullanarak dinamik web uygulamaları oluşturma ( ES6);
  • RESTful web hizmetlerini geliştirmek ve test etmek için ince destek;
  • Yerleşik CodeLive aracını kullanarak kod yürütme sonucunun önizlemesini yapabilme. Bir web sayfasındaki herhangi bir öğenin kaynağına da gidebilirsiniz;
  • Mobil öykünücüler için tarayıcılar arası test ve destek;
  • Slack entegrasyonu aracılığıyla kod güncellemelerinin tartışılması.

MyEclipse, herhangi bir Java geliştiricisinin üretkenliğini artırabilecek özellikler içerir.

  1. JCreator - Basit Java Geliştirme Ortamı

Geliştiricilere etkileşimli bir geliştirme deneyimi sağlayan en iyi Java geliştirme ortamlarından biridir. Bu bakımdan diğer kod editörlerinden daha fazla seçenek sunar.

JCreator tarafından geliştirilmiştir BT şirketi Xinox Yazılım... IDE'nin iki sürümü mevcuttur: Sınırlı özelliklere sahip Lite sürümü ve tam işlevselliğe sahip Pro sürümü.

JCreator birçok kullanışlı özellik içerir:

  • Easy Project Management'ın arayüzü Visual Studio'ya benzer;
  • Kodunuzu düzenlemek için özel renk şeması;
  • Projelerde birden çok JDK profilini özelleştirme ve kullanma yeteneği;
  • Hızlı başlatma için bir proje şablonu seçme;
  • Ant ve CVS gibi derleme ve sürüm kontrol araçları için destek;
  • Uygulamayı bir applet olarak JUnit kullanarak veya terminalde çalıştırabilme;
  • Harici işlevleri ve yardımcı programları çağırmak için yerleşik araçlar. Java kodu biçimlendirme, RMI derleyicisi.

Bu IDE oluşturulurken kullanım kolaylığı, hız, performans ve harika bir kullanıcı deneyimine gereken önem verilmiştir. Yazarlar birçok yönden Microsoft Visual Studio'ya odaklandılar.

  1. GreenFoot - Çevrimiçi Java ve IDE Eğitmeni

Yeni başlayanlar için etkileşimli olarak Java öğrenmek için özel bir kod düzenleyici. Java ile yazılmış grafik programlarının ve oyunların simülasyonlarını oluşturmak için bir ortam sağlar.

IDE, her işlevi ayrıntılı olarak belgeleyerek hem acemi hem de deneyimli kullanıcılar için belgeler sağlar. Bu, becerilerinizi hızlı bir şekilde geliştirmenize yardımcı olur.

Bu Java geliştirme ortamının basit bir kullanıcı arabirimi vardır ve uygulamanın tüm nesnelerini ve sınıflarını modellemek için bir pencere içerir.

GreenFoot'un öğrenciler, öğretmenler ve eğitmenlerden oluşan kendi hedef kitlesi vardır. Aynı zamanda, gerekli tüm işlevleri uygular. Java geliştirici:

  • GUI editörü, tek bir tıklama ile sınıf eklemenize izin verir. Ancak, belirli kullanım durumuna bağlı olarak başka öğeler de ekleyebilirsiniz;
  • Oluşturduğunuz sınıflar kolayca genişletilebilir veya devralınabilir. Aynısı görsel düzenleyici kullanılarak da yapılabilir;
  • GreenFoot hayvanlar, nesneler, binalar, insanlar ve semboller gibi kategorilere ayrılmış çok sayıda görüntü kitaplığı bulundurur;
  • Bu IDE proje yönetimi, kod desteği, otomatik tamamlama, sözdizimi vurgulama ve diğer araçları sağlar.
  • Diller, platformlar ve yöntemler değişebilir. Ancak web geliştirmenin tüm görevlerde ortak olan iki yönü vardır: ön uç ve arka uç. Bu makalenin amacı, ...

    Birkaç yıl önce, neredeyse tüm web sayfaları elle oluşturuldu. Çok zordu ve tüm popüler tarayıcılarda göründüğü ana kadar ...