@Hüsrev Yazdıklarımla konunun dışına çıkmak (ki konu RoR ve Django idi) ve tartışma içine girmek İSTEMİYORUM, yazdıklarım şahsi düşüncelerim ve iddia değildir.
Gelelim soruna; ben değişik java platformlarında web, masaüstü, database, standalone server ugyulamaları geliştirdim ve geliştirmeye de devam edeceğim yani javayı bırakmadan python u da kullanacağım. Spring, GWT, Seam, Core Java ile çalıştım. Peki neden Script dilleri? Ben web projelerinde oop dillerin kullanılmasını doğru bulmuyorum. Web ortamı için bence en iyi araç script dilleri. Php, Python, ... gibi. Ayrıca client arayüzleri için bileşen kullanılmasını ve bu bileşenlerin doğrudan server daki nesnelerle çalışmaları mantığı da bana doğru gelmiyor. Bugün için .net ve java (jsf ile) bütün ağırlıklarını bileşen mantığına verdiler. Bileşenlere bağımlı çalışmaya başladıysanız, onlarsız yapamazsınız. Rakip ortamların sundukları çok güzel imkanlara uzun bekleyişler sonunda kavuşursunuz. Script dünyası çok daha atik bence. OOP diller yapısallık, mühendislik, tasarım kalıpları, yaklaşımlar, ilkeler... gibi tonla şeye riayet ederken script dilleri dünya kadar yol alıyor. Hani derler ya; akıllı bir evladını evlendirene kadar deli iki tanesini evlendirirmiş. İnsanlara "neden java" denildiğinde kurumsal projeler için diyorlar. Bence bu cevap biraz tuhaf, neden mi? (Aşağıdaki sorular aynı zamanda .net platformu için de geçerlidir.) 1-Uluslararası sahada kullanılan kaç tane kurumsal uygulama java ile geliştirildi ve ne kadar yaygın kullanımı var? 2-Php ile kurumsal uygulama geliştirmek için ne gibi bir engel var? Facebook u nereye koyacağız? 3-Bizim projelerimizin tamamı kurumsal çapta mı? Her zaman banka projeleri mi geliştiriyoruz? 4-Web ortamı genetik itibarı ile (html) bileşen mantığına aykırı olmasına rağmen, oop u zorlamanın anlamı var mı? 5-Çok katı tip tanımlama politikasının çok fazla faydası olması iyi birşey, kabul. Peki web sayfası ile iletişimlerde çektiğimiz işkenceler ne olacak? Sonuç olarak web tarafı java nesnelerini tanımıyor, tek tanıdığı veri tipi String! 6-Neden javada öğrenmeniz gereken teknolojiler sayısı Php/Python dakinden kat be kat fazla ve zor? 7-Spring, Hibernate, Jsf, Jpa, Ejb, ... gibi tonla şeyi birleştirmemize rağmen neden basit de olsa bir proje için çok zorlanıyoruz? 8-Java uygulamalarını deploy edebileceğimiz server sayısının az olması bir tesadüf mü? 9-Bakım ve destek, script dillerine göre daha zor ve pahalı değil mi? . . . daha çok fazla sorular var ama yeri ve zamanı değil. tekrar ediyorum, bunlar benim şahsi düşüncelerim, tartışmak istemiyorum kimse ile. ayrıca java nın bana kattığı çok şey var ve ben javayı tamamen bırakmayacağım. Arkadaşlarımla yaptığımız teknoloji tartışmalarının sonunda ettiğimiz laf: Hepsinin boynu altında kalsın :D Ben herhangi bir/teknolojinin dilin taraftarı değilim. Daha iyisini bulduğum an değiştirirm. Amacım, işimi en iyi yapmak, bunun için araç seçimimde hamasi davranamam. Bu arada java benim 6. dilim. 28 Ekim 2010 09:13 tarihinde Husrev <[email protected]> yazdı: > Madem çapraz sorular başlamış bir tane de ben sorayım. > > 2010/10/28 M.Dumlupinar <[email protected]> > > Ben java kullanıyorum ve python a geçme kararı aldım. > > > Java ile Web uygulamaları mı geliştiriyordunuz? Eğer öyleyse pythona geçme > konusundaki isteğini java ile web geliştirme ile iligli bir eksiklik > hissetmenizden mi kaynaklanıyor? > > Ben de bu aralar (biraz da yaşça büyümemin etkisiyle) php'den boşanıp java > ile web uygulamaları geliştirme konusunu araştırıyordum. Wicket güzel > görünüyor. Fikirlerinizi merak ettim doğrusu. > > Kolay gelsin. > > -- > Hüsrev Özayman > > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > >
_______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
