İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Java Geliştirme Ortamı Hakkında Yardım

E32KERNEL07.05.201210 cevap3.538 görüntüleme
2010'den beri626 mesaj
#1
Arkadaşlar bu Java için hangi geliştirme ortamını kullanıyorsunuz ve Java 'da GUI uygulamaları nasıl oluşturuluyor?
Eclipse 'yi kurdum, ilk "Hello World" programını çalıştırdım. :)
Açıkcası C, C++ 'ın değerini ve geliştirme ortamlarının ne büyük bir nimet olduğunu bir kez daha anladım.

Bir de GUI için AWT, SWT, swing var deniliyor.Ben sadece swing ile bir deneme yaptım;

import javax.swing.JOptionPane;
.....

JOptionPane.showMessageDialog(null, "Hello World");


Yaptığım deneme böyle.Basit bir MessageBox 'da verdiğimiz stringimizi yazdırıyoruz ekrana.
Fakat bu pek hoşuma gitmedi.Neden derseniz, program çalıştıktan sonra Win7 temel renk düzenini değiştiriyor ve dialog ekranı Win98 'dan kalma bir tarzda ekrana çıkıyor.

Bu sorun üzerine biraz araştırma yaptım fakat istediğim cevabı bulamadım. BU konuda yardımlarınızı bekliyorum.

Acaba bu sorun sadece bende mi böyle yoksa başka grafik kütüphaneleri var mı?
Program geliştirmeden çok, geliştirme ortamlarının edinilmesi, kurulması, çalıştırılabilir hale getirilimesi SDK ile canımı sıktı.

Ne yalan söyliyim "Bu mu lan Java!!!" diye içimden geçirmekten kendimi engelleyemedim.
Cevaplar
E32KERNEL Konuyu açan
2010'den beri626 mesaj
#3
Verdiğiniz JRE7 sanırım.Ben JRE 6 'yü yüklemiştim zaten. :)
Aralarındaki fark nedir acaba?
2012'den beri250 mesaj
#4
E32KERNEL

Java, C/C++ dillerinden farklı. C/C++ dilleri ile native uygulamalar geliştirilebilirken Java ile VM üzerinde çalışan uygulamalar geliştirilebiliyor.

VM'in amacı ise cross-platform sıkıntısını ortadan kaldırmak. Java programcısı, sadece uygulamasına odaklanıyor diyebiliriz. Kaynak kodu bu platformdan alıp o platforma koyup çalıştırdığı zaman genellikle problemsiz çalıştırabiliyor.

Java'nın kendisine ait VMi var. TextBox, Button, ScrollBar... bu VMde tanımlı. Oracle (eski Sun) nasıl tasarladıysa öyle görünüyor (bir başka GUI framework kullanılmamışsa). "Windows 98 gibi" oluşunun nedeni bu.

Ayrıntılarına çok girmemiş olsam da SWT ile low-level çalışılarak GUI yapılabildiğini okumuştum. Bunların haricinde yığınla Java GUI Framework bulmak mümkün. İhtiyacını karşılayan bi' GUI Framework mutlaka vardır diye düşünüyorum ama Framework seçmeden önce diğer platformlardaki performansını da incelemek gerekir.

Eclipse çok popüler IDE olsa da Java için "native IDE" NetBeans'dir. Java'ya yeni başlıyorsan, NetBeans + Swing ile ilerlemeni öneririm.

Evet. Java bu. :)
E32KERNEL Konuyu açan
2010'den beri626 mesaj
#5
kizanlik;
Teşekkür ederim yorumun için.Java ile geliştiriciler direk programlamaya odaklanıyor demişsin ama ben de tam tersi oldu.

Pascal (evet, halen daha program geliştiriyorum Pascal 'da :) ), C++ 'da ben daha hızlı program geliştirip, programa daha iyi odaklanabiliyorum.

İki gündür java için doğru düzgün bir IDE arıyorum.
Eclipse 'de tam istediğim gibi değil. GUI uygulamalarında, çalıştığı zaman sistemin renk düzenini değiştiriyor (biliyorum, bu sorun tek bende oluyordur.) Ki hoş bir durum değil.
Eclipse 'de yazıp, komut satırından derliyorum. :))))

C 'ye kıyasla gerçekten çok kolay.Bu yüzden hoşuma gitmeye başladı... :)))
Grafik kütüphanesi ile ilgili önereceğiniz kaynak var mı?
(Online ortamda olursa çok iyi olur.)
2012'den beri250 mesaj
#6
E32KERNEL

Java'ya karşı neler hissettiğini anlayabiliyorum. :)
Teşekkür ederim yorumun için.Java ile geliştiriciler direk programlamaya odaklanıyor demişsin ama ben de tam tersi oldu.
Java ile biraz boğuşman lazım. Java gurularından değilim fakat kendi çapımda uygulamalar geliştiriyorum (ihtiyaç / zorunluluk olduğunda). Şöyle test edebilirsin.

Windows üzerine Eclipse kur. Basit bir uygulama yaz. Kaynak kodu bir yere kopyala.
Sonra, Linux üzerine Eclipse kur. Aynı kaynak kodu kopyala.
Noktasına dokunmadan, problem yaşamadan çalışacaktır.
Pascal (evet, halen daha program geliştiriyorum Pascal 'da :) ), C++ 'da ben daha hızlı program geliştirip, programa daha iyi odaklanabiliyorum.
O kadar da garip bir durum değil bence. :)
Visualların olmadığı günleri özlüyorum. Ne yaptığımı biliyordum en azından. ;)
İki gündür java için doğru düzgün bir IDE arıyorum.
Eclipse 'de tam istediğim gibi değil. GUI uygulamalarında, çalıştığı zaman sistemin renk düzenini değiştiriyor (biliyorum, bu sorun tek bende oluyordur.) Ki hoş bir durum değil.
Eclipse 'de yazıp, komut satırından derliyorum. :))))
Yoğun olarak Visual Studio / C# kullanıyorum. Yok böyle bi' IDE. :)
Aynı durumu ben de yaşadım.
Sen de Visual Studio kullanıyorsan, boşuna arama. Yok.

Java için "daha iyisi yok" dedirten iki IDE var:
1) NetBeans
2) Eclipse

"Grafik kütüphanesi"nin tanımını alabilir miyim?

Ya da şöyle sorayım:
Java uygulaması geliştirdin geliştirdin... bitti (biterse :P) nasıl bir iş yapacak?

- veri girişi mi?
- animasyon mu?

Haa... bu arada bi' de JavaFX var. Doğru dürüst ilgilenemedim ama vaktin varsa, bi' de JavaFX'i incele derim. Çok yeni bir teknoloji. Aradığın belki JavaFX'tedir.
E32KERNEL Konuyu açan
2010'den beri626 mesaj
#7
Kendi ihtiyaçlarımı C ile geliştiriyorum zaten.
Java'ya da sadece Android için girdim. :)
2012'den beri250 mesaj
#8
Hmm...

Android için en iyi IDE: Eclipse

Android için C/C++ dersen Qt ve Necessitas olabilir ama Necessitas'ın geliştirildiğinden pek emin değilim.

Bir başka alternatif de VisualStudio / Monodevelop ve Xamarin olabilir (C#).

Xamarin biraz buggy ve sadece emulatorda çalışıyor (free version).
E32KERNEL Konuyu açan
2010'den beri626 mesaj
#9
Çok sağolasın kardeş yorumların için.
Sen visual studıo deyince aklıma geldi. Java sdk yı, VS 'ye gösterip, onda yazamaz mıyız?
Tabi eklentiler de gerekli: syntax highlighting ve intellisense ıçin.

Bir de kardeş, Android de C++ dili ne kadar etkin? Java mı daha baskın ve iyidir yoksa c++ mı acaba?
2012'den beri250 mesaj
#10
Android NDK var. C++ programcıları için hazırlanmış ama dönüyor dolaşıyor yine Java'ya geliyor.

Anlayacağın, Java olmazsa olmaz.

Çok tırmaladım.
Eclipse ve Android SDK en ideali

--- Mesaj Güncellendi ---

Unutmadan.

Eclipse, Linux üzerinde daha iyi çalışıyor (sanki).

Bilemiyorum. En az 3 yıl önce kurduğum Windows 7 üzerinde kullandım. Belki bununla alakalıdır, hata yok ama kasıyor nedense
E32KERNEL Konuyu açan
2010'den beri626 mesaj
#11
Tamam kizanlik.Sana çooook teşekkür ediyorum.
Bende Eclipse kasmıyor ama renk düzenini falan değiştiriyor. O yüzden Ecipse 'de yazıp, konsolda derliyorum. :)
Yardımların için tekrar sağol kizanlik.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.