{"id":52,"date":"2015-09-04T20:49:19","date_gmt":"2015-09-04T17:49:19","guid":{"rendered":"http:\/\/selcukuzunsoy.com\/?p=52"},"modified":"2021-02-08T12:53:28","modified_gmt":"2021-02-08T09:53:28","slug":"java_ide","status":"publish","type":"post","link":"https:\/\/selcukuzunsoy.com\/index.php\/2015\/09\/04\/java_ide\/","title":{"rendered":"Java &#038; IDE"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>Java &amp;\u00a0IDE<\/strong><\/p>\n<p style=\"text-align: justify;\">Java yap\u0131sal olarak nesne odakl\u0131\u00a0mimariyi benimseyen, her a\u015famada nesne odakl\u0131 tasar\u0131m i\u00e7in yard\u0131mc\u0131 ara\u00e7lar\u0131n kullan\u0131m\u0131n\u0131za sunuldu\u011fu y\u00fcksek seviyeli modern bir dildir. Her dilde oldu\u011fu gibi Java &#8216;da kendine \u00f6zg\u00fc IDE&#8217;leri olan bir geli\u015ftirme \u00e7at\u0131s\u0131d\u0131r (framework). En yayg\u0131n olan IDE&#8217;ler \u015f\u00f6yledir:<\/p>\n<ul>\n<li>Eclipse<\/li>\n<li>Netbeans<\/li>\n<li>JDeveloper<\/li>\n<li>IntelliJ<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Yukar\u0131da bahsi ge\u00e7en IDE&#8217;ler size Java dilinde kodlama yaparken uyulmas\u0131 gereken kurallara riayet etmenize olanak verir ve gereken tasar\u0131m modellerini de bi\u00e7imlendirmenizi sa\u011flar. Ben bir \u00e7ok projem de Eclipse kullan\u0131yorum ama bir tak\u0131m web odakl\u0131 \u00f6nde gelen projede NetBeans tercih ettim. Bu kullan\u0131m kolayl\u0131\u011f\u0131 ve aray\u00fcz\u00fcn daha kullan\u0131c\u0131 dostu (user-friendly) olmas\u0131ndan \u00f6t\u00fcr\u00fc olmas\u0131d\u0131r. Her iki IDE de eklenti \u00fczerine kurulmu\u015f bir mimariye sahiptir. Yak\u0131n zamana kadar Netbeans eklentileri desteklemiyordu ama trend bu alana do\u011fru gitti\u011fi i\u00e7in mant\u0131kl\u0131 olan yolu tercih etti diyebiliriz. JDeveloper ile Sa\u011fl\u0131k Bakanl\u0131\u011f\u0131n\u0131n \u00f6nemli bir projesinde tan\u0131\u015ft\u0131m. Olduk\u00e7a sade ve kullananlar\u0131n bir \u00e7o\u011funun pekde ho\u015fnut olmad\u0131\u011f\u0131 bir IDE. \u015eahsen Oracle taraf\u0131ndan do\u011frudan tasarlanm\u0131\u015f olmas\u0131 ve destekleniyor olmas\u0131 bence b\u00fcy\u00fck avantaj lakin hala biraz kullan\u0131c\u0131 dostu olmaktan uzak. Bunun yan\u0131 s\u0131ra Oracle&#8217;\u0131n \u00fcnl\u00fc \u00e7at\u0131s\u0131 ADF kodlamak istiyor iseniz size haz\u0131r bir\u00e7ok ara\u00e7 ile gelmektedir. K\u00fct\u00fcphane entegre etme a\u015famalar\u0131 eclipse ile benzerlik g\u00f6steriyor. Yaz\u0131m alanlar\u0131n\u0131n benzerli\u011fi de dikkat \u00e7ekici. IntelliJ ise Android Studio&#8217;nun \u00fczerine kuruldu\u011fu yap\u0131 olmas\u0131 sebebiyle tan\u0131\u015ft\u0131\u011f\u0131m bir IDE dir. Olduk\u00e7a ho\u015f bir aray\u00fcz\u00fc mevcut yani kullan\u0131c\u0131 dostu g\u00f6r\u00fcn\u00fcyor. Bir \u00e7ok alanda Eclipse de debelendi\u011fim s\u00fcre\u00e7lerde bir iki aray\u00fczle i\u015fimi \u00e7\u00f6z\u00fcme ula\u015ft\u0131r\u0131yorum. Belki \u00e7ok y\u00fczeysel gelmi\u015f olabilir yazd\u0131klar\u0131m ama derinlemesine inceleme s\u00fcrecindeyim ve yak\u0131n zamanda kar\u015f\u0131la\u015ft\u0131rmal\u0131 bir makale ile kar\u015f\u0131n\u0131za \u00e7\u0131kaca\u011f\u0131m.<\/p>\n<p style=\"text-align: justify;\">Te\u015fekk\u00fcrler, bol kodlu g\u00fcnler&#8230;.<\/p>\n<p style=\"padding-left: 30px; text-align: justify;\">\n","protected":false},"excerpt":{"rendered":"<p>Java &amp;\u00a0IDE Java yap\u0131sal olarak nesne odakl\u0131\u00a0mimariyi benimseyen, her a\u015famada nesne odakl\u0131 tasar\u0131m i\u00e7in yard\u0131mc\u0131 ara\u00e7lar\u0131n kullan\u0131m\u0131n\u0131za sunuldu\u011fu y\u00fcksek seviyeli modern bir dildir. Her dilde oldu\u011fu gibi Java &#8216;da kendine \u00f6zg\u00fc IDE&#8217;leri olan bir geli\u015ftirme \u00e7at\u0131s\u0131d\u0131r (framework). En yayg\u0131n olan IDE&#8217;ler \u015f\u00f6yledir: Eclipse Netbeans JDeveloper IntelliJ Yukar\u0131da bahsi ge\u00e7en IDE&#8217;ler size Java dilinde kodlama yaparken &hellip; <a href=\"https:\/\/selcukuzunsoy.com\/index.php\/2015\/09\/04\/java_ide\/\" class=\"more-link\"><span class=\"screen-reader-text\">Java &#038; IDE<\/span> yaz\u0131s\u0131na devam et <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":56,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1,3,15,9,8,5,16,10],"tags":[],"_links":{"self":[{"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/posts\/52"}],"collection":[{"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":4,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/posts\/52\/revisions\/59"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/media\/56"}],"wp:attachment":[{"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/selcukuzunsoy.com\/index.php\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}