Ruby On Rails ve J2EE Üzerine developerWorks Makalesi

0
neikos
IBM developerWorks adresinde Rails ile J2EE mimarilerini karşılaştıran yeni bir makale yayınlandı. Makale, Rails ile Tomcat + Struts + Hibernate'den oluşan bir J2EE mimarisini karşılaştırıyor.

Özellikle J2EE'ye aşina olan ve Rails ile ilgili bilgi sahibi olmak isteyenler için yararlı bir makale.
Sonuç bölümünü Türkçe'ye çevirmeye çalıştım :

Her ne kadar Ruby On Rails Ağ geliştirme camiasında hatrı sayılır bir ilgi çeken, yeni ve heyecan verici bir framework olsa da, çekirdek mimarisi J2EE'de bulunan temel örüntüleri izlemektedir. İki framework arasındaki fark, ağ uygulamaları geliştirme işine yaklaşım felsefelerinde. Rails belli kurallara göre yazılmış kodu konfigürasyona tercih ederken, Ruby dilinin dinamik yapısı temel kodun büyük bir kısmını çalıştırma zamanında üretiyor. Birçok Rails projesi tek proje olarak yaratılır ve uygulama geliştirme için homojen bileşenlerden faydalanılır. J2EE'de ise ayrı ayrı geliştirilen en iyi bileşenler XML konfigürasyon dosyaları yardımı ile tek bir proje olacak şekilde birleştirilir.

İyi ama, şimdi Rails'i bundan sonraki web uygulamamı geliştirmek için kullanabilir miyim? Neden olmasın? Rails, birbiriyle uyum içinde çalışan parçalardan oluşan ve yazılım endüstrisinde kabul görmüş örüntüleri gerçekleştiren bir framework. Bunun yanında Ruby programlama dili hızlı yazılım geliştirmeye ve kodun çoğunu otomatik üretmeye yarayan bir yapıda. MVC (Model-View-Controller) ve ORM (Object-Relational-Mapping) örüntülerine aşina bir programcı Rails'e kolayca uyum sağlayacatır.

Peki bu güzel framework için J2EE framework'unu bir kenara mı bırakmalıyım? Tabii ki hayır. J2EE iyi tasarlanmış bir standart, sağlam implemantasyonları mevcut ve de en önemlisi kanıtlanmış bir teknoloji. Ama Rails'i indirmenizi ve kurcalamanızı tavsiye ediyorum. Birçok başlangıç seviyesindeki yazı bile sizi kısa zamanda Rails ile üretken hale getirecektir. Rails ile çalışmaktan büyük bir zevk alacağınızı garanti edemem ama iddia ederim ki Rails'den menun kalacaksınız.

Görüşler

0
malkocoglu_3
Ruby on Rails'e saygimiz var. Fakat yazinin yazarin Struts bilgisinde bir eksik var. Mesela degisik Struts Action'lar icin uc degisik class olusturulmus, halbuki Struts dunyasinda DispatchAction ozellik sayesinde uc degisik class yerine "tek class'ta degisik metotlar" (aynen Rails orneginde oldugu gibi) yeterli oluyor.

Ama bunlara ragmen guzel bir makale. Ruby dili, ve RoR sIkI teknolojidir. Bu yazi hakkinda diger Java'cilarin yorumlarini gormek isterseniz:

http://www.theserverside.com/news/thread.tss?thread_id=35202
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Websis 1.0

anonim

Bir ay önce bir duyurusunu daha yaptığımız Websis Türkçe PHP/mySQl Portal Motoru o zamanlar sürüm adaylarında görünüyordu. Son sürüm adayına göre tam WYSIWYG editör desteği,ekstra güvenli yönetim alanı, ekstra dökümantasyon gibi özellikleri ile artık olgun bir yazılım. Cyrocom sitesinden Websis'e ulaşabilirsiniz.

RegExPad

auselen

Eğer kadim bir windows kullanıcısı iseniz düzenli ifadeler (regular expressions) konusu size her zaman yabancı gelmiş olabilir. Uygulama geliştirirken (örneğin web uygulamaları) ya da metin işlerken oldukça işinize yarayabilecek bu konuda biraz pratik yapmak için küçük bir kum havuzu ister misiniz?

Looking Glass 3D LiveCD

halixus

Looking Glass 3D LiveCD 2.3a yayinlandi. Looking Glass 3D yi kuramayanlar, kurupta çalıştıramayanlar düşünülerek hazırlanmış. Slax tabanlı bir Live3d yaklaşık olarak 250MB boyutunda. LG3D nedir nasıl bir şeydir diye merak edenler için iso dosyası indirilmeye hazır. Minimum 2GHz işlemci ve 512MB RAM ile çalıştırmanız önerilmekte. Daha önceki sürümündeki hatalar giderilmiş. En azından çalışabilir bir sürüm olmuş.Pencereleri 360 derece döndürmek, yakınlaştırıp uzaklaştırmak oldukça eğlenceli. Bu sürümünde gaim ve firefox la birlikte geliyor. Ekran görüntüleri ise burada.

Dr. Knuth Yazılım Patentleri Hakkında Ne Diyor?

anonim

Ustanın TeX kodlarina bakarken, dizindeki bir metin dosyası dikkatimizi cekti. Dr. Knuth'tan Patent Ofisi gorevlilerine yazilmis bir mesajdi bu. Usta soyle diyor:

"Amerikan kongresi bir süre önce, çok akıllıca bir kararla, matematiksel şeylerin patentlenemeyeceğine karar verdi. Zaten başka türlü matematik yapmak mümkün olmazdı; Pitagoras teorimini her kullandığımızda birine telif hakkı mı ödeyecektik?! Bu bağlamda belirtmek gerekiyor ki, bugünlerde insanların büyük bir aceleyle patentlemeye çalıştığı temel algoritmik fikirler bu kadar temel ve herşeye lazım olacak türdendir. Eğer şu anki gidişata izin verilirse, sonuç, yazarlara kelimeler için patent almaya izin vermek gibi olacaktır."

Devami icin: http://www.bilgidata.com/yazi.jsp?dosya=a_knuth.xml

PMX: Pixel Mixer

lazarus

PMX, bir grafik canlandırma , kompozisyon (motion graphics) yazılımıdır. Prensip olarak Adobe Photoshop benzeri katmanlı (layered) grafikler üzerinde çalışır.