Merhabalar, simdiye kadar ki Web-Projelerimizde Build-Tool olarak ANT i kullandim, ancak yine de fikirlerinizi almak istiyorum ;

kurumsal, oldukca kapsamli ve büyük bir Web-Projesinde mutlaka bir Build-Tool kullanmak gereklimidir. Sadece Eclipse yardimiyla Server'a deploy yapsak olmaz mi? Eger gerekliyse ANT ve ya Maven dan hangisini tercih edersiniz ? NEDEN ?

soruldu: 08 May '12, 09:15

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%


10

Her türlü projede kullanilmali. Yazilimda nihayi amac yüksek seviyede her seyi otomatize etmektir. Bunun basinda da yapi (build) ve sürüm (release) yönetiminin otomasyonu gelir. Jenkins ya da Cruise Control gibi bir sürekli entegrasyon sunucusu kullaniyorsaniz, yapilandirma araclari (maven, ant) kullanmaktan baska careniz yok.

permanent link

cevaplandı: 08 May '12, 11:27

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

değiştirildi: 22 Haz '12, 05:12

Bana kalırsa da her türlü proje build tool kullanılmalı. Küçük projelerde sadece ant ya da sadece maven kullanılabileceği gibi(ki ben maven'i dependency çözümünden ötürü tercih ediyorum), proje büyüdükçe ikisi birlikte kullanılmalı diye düşünüyorum.

Maven ve Ant yapı itibariyle birbirinden bazı konularda ayrılıyor, ve birlikte kullanıldıklarında birbirlerinin eksiklerin tamamlıyorlar diyebillirim. Proje bazında Maven kullanılmalı iken, automated build'ler için Ant maven scriptlerini çalıştıracak şekilde ayarlanabilir. Ki bu da Özcan Hoca'nın dediği gibi CI toolları kullanılacaksa konfigurasyon kolaylığı sağlayacaktır.

Özetle cevabım: Proje büyümemiş ise en az bir build toolu, proje büyük ise maven-ant ikilisi birlikte kullanılmalı.

permanent link

cevaplandı: 22 Haz '12, 02:41

mabulgu's gravatar image

mabulgu ♦
2.8k43040
cevap kabul oranı: 26%

değiştirildi: 22 Haz '12, 02:41

Bence 2 ve ya üzerinde kişiye sahip olan proje geliştirme ekipleri için kesinlikle şart.

Tek başına ya da çift olarak geliştirme yapan insanların bir şekilde aynı IDE'yi kullanarak geliştirme yapma imkanları mevcut. Ama ekip büyüdüğü zaman geliştirme yapan kişilere kesinlikle şu IDE'yı kullanacaksın diyip dikte etme imkanı olamaz ya da olmamalı.O yüzden build işini bu tarz durumlarda IDE'ye bırakmak yerine Ant ya da Maven gibi bir build tool kullanılmalı.

permanent link

cevaplandı: 27 Haz '12, 09:23

Serdar%20Do%C4%9Fruyol's gravatar image

Serdar Doğruyol
331411
cevap kabul oranı: 11%

build tool orta veya büyük projeler için şarttır çünkü bir noktadan sonra bağımlılıkların kontrolü, versiyon kontrolü gibi işlemleri build tool olmadan yapmak imkansızlaşır. yazılım geliştirirken yapılması gereken işlemleri ne kadar çok otomatize edersek o kadar hız kazanmış oluruz. build toolların amacı zaten otomatikleştirme ve kontrolü kolaylaştırmaktır.

permanent link

cevaplandı: 03 May '13, 06:45

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×29
×7
×2

Soruldu: 08 May '12, 09:15

Görüntüleme: 1,453 kez

Son güncelleme: 03 May '13, 06:45

powered by BitNami OSQA