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

Munin ile ağ izleme

tongucyumruk

Birçok ortamda kullanılan bilgisayar ağlarının gerek sayısının gerekse genişliğinin artması sonucunda ağ üzerindeki sistemleri izlemeye yönelik yazılımlara olan ihtiyaç artmıştır. Bu belgede, bahsedilen türden bir ağ izleme programı olan Munin'in nasıl kurulacağı ve bu programın yardımıyla kişisel ev ağlarından geniş alan ağlarına kadar her tür ağın nasıl izlenebileceği anlatılmaktadır.

ELOG

m1a2

Uzun zamandan beri aradığım türde bir programı freshmeat`te nihayet buldum :) ELOG, her türden notlarınızı browser üzerinden yazabileceğiniz son derece hafif bir web defteri. Parçacık fiziği üzerine araştırmalar yapan `Paul Scherrer Institute`ın bir elemanı tarafından (Stefan Ritt) yazılan program harika iş görüyor.

Supermemo

m1a2

Öğrenmek sizin için bir tutku haline gelmiş fakat "öğreniyorum, unutuyorum" çevriminden şikayetçi iseniz bu programa bakmanızı öneririm. Supermemo Polonyalı bir (moleküler) biyolog olan Dr. Piotr Wozniak tarafından, teorik temelleri bir lisansüstü tezinde ortaya çıkan bir program. Dr. Wozniak yüksek lisans çalışmasında `Unutma` olayının kimyasını inceleyerek `Active Recall` olarak adlandırdığı bir `optimum tekrarlama` şeması ve matematiksel model geliştirmiş. Modeli geliştirmekle kalmamış `dur bakayım, ben bunu bir program haline de getireyim` diyerek Supermemo programını yazmış.

DOS: Henüz Ölmedi!

FZ

DOS. Yani MS-DOS. Bugünkü gençlerin büyük bir kısmının dahi bilmediği kadar düşük işlemcili bilgisayarlarda çalışabilen, pek çok öncü yazılımın geliştirilmesine yol açmış, bazılarımızın kolayca küçümseyip aşağılayabileceği bir işletim sistemi. Çoktan öldü, cenazesini kaldırdık diye düşünedurun bazıları pek de öyle düşünmüyor.

Bu makale DOS´a yazılmış bir güzelleme şeklinde ;-) FreeDOS gibi açıkkodlu açık kodlu bir alternatifi bulunan bu ilkel ortamda (!) artık Python ile program yazmanız, MP3 dinlemeniz ve tabii en önemlisi tüm zamanların en güzel oyunlarını oynamanız mümkün ;-) Meraklısı DOSbox ve Interesting DOS Programs sitelerine bir göz atabilir.

NumSum , Web Tabanlı Hesap Tablosu

anonim

Tamam excel yada open office calc kadar yetenekli değil ama ufak tefek hesap tabloları hazırlamak ve arkadaşlarınızla paylaşmak istiyorsanız numsum işinize yarayabilir.

Örnek bir sayfaya buradan ulaşabilirsiniz.