[linux-programlama] Rv: Platformlar, Diller

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Bora (bora@boragungoren.com)
Date: Wed 15 Sep 2004 - 23:31:35 EEST


Merhaba,

Öncelikle Java ve benzeri platformlarda bırakın 80 MB'ı, 1 TB boyutlu
veriler dahi çok hızlı biçimde işleniyor. Ortada dev gibi veri madenciliği,
OLAP gibi ticari ve çeşitli bilimsel uygulamalar var. Eğer sizin spesifik
bir uygulamada kötü deneyiminiz varsa; kodun yazım stilini incelemek
gerekir diyorum.

Özellikle kanallarda bazı temel prensiplere uygun olmayan kod yazıldığı
zaman her dilde son derece yavaş ve hatalara açık uygulamalar geliştirmek
mümkün. Bu prensipleri de İnternet sitelerinde bulamıyorsunuz. Örneğin Java
kanal modeli ve bunun sonucunda önerilen kodlama stili üzerine rahatlıkla
1000 (yazı ile bin) sayfa belge yazılabilir.

C# ve .NET'e ciddi bir yorum yazacak değilim. Ancak Java "platformu"nun
yaygınlığı, 5000'den fazla sınıftan oluşan standart (ve taşınabilir)
API'leri, dilin şık bir programlama stiline izin vermesi sanırım tercih
etmek için yeterli nedenlerdir.

Python dilini çok severim. İlk olarak 2000 yılında kullandım. Çok şık, hatta
elimde olsa ilk programlama dili olarak herkese zorunlu tutacağım bir dil.
Java'dan yada C++'dan önce öğrenilsin ki bu dillere "sorumluluk sahibi
programcı" olarak başlansın.

Ama merak ediyorum:

- MVC Model 2 için Python tabanlı kaç uygulama çatısı (framework) var?
Kastettiğim Struts benzeri bir şey.
- Object Relational Mapping için kaç Python uygulama çatısı var?
- RPC için hem XML-RPC, hem Web Servisi, hem CORBA, hem COM, hem kendi özel
tekniği (RMI - nesne serileştirmesi üzerine kurulu) kaç Python uygulama
çatısı var?
- Yazılımların uzaktan kurulumu ve güvenli biçimde otomatik güncellenmesi
için arka planda çalışan kaç Python mekanizması var?
- Web sayfası (HTML) içine standart görsel bileşenleri (örneğin grid) gömüp,
JavaScript olmadan kullanmak, sunucu ile güvenli haberleşme sağlatmak ve
bunu ciddi ağ gereksinimi olmadan yapmak için kaç Python API'si var?
- Nokia 6600 için Python Interpreter var mı? Peki Siemens bilmem kaç için?

Bu türde uygulama çatıları kullandığınız zaman, bu çatıların standart
biçimde olması, her yerde desteklenmesi dilin şıklığından çok daha önemli
olur. Çünkü yazılımı sorunsuz biçimde "zaman kısıtlaması altında" teslim
etmeniz gerekir.

Bu arada dikkat ederseniz saydıklarım salt JSP'nin sunduğundan çok daha
büyük bir resmin parçaları. Platform olmak da bu zaten. Platform, büyük
resim olabilmektir. :-)

Sevgiler.

Bora.

--
<a href="http://www.bilisimyazkampi.com" target=" _blank"><img
src="http://www.portakalteknoloji.com/images/kamp-banner.gif" alt="Bilişim
Yaz Kampı 2004"></a>

--------- Orjinal mesaj -------- Kimden: linux-programlama@liste.linux.org.tr Kime: linux-programlama@liste.linux.org.tr <linux-programlama@liste.linux.org.tr> Konu: [linux-programlama] Platformlar, Diller Tarih: 15-09-04 09:46

> Merhaba, > > Python, Ruby ve nicelerini secmemek aptallik olur. Neden mi ? > Java, .NET gibi platformlarla ugrastigim icin biliyorum ki bu platformlarin > kullanildigi gercek yasam uygulamalarinda bilgi trafiginin mesela > objelerin 80 mb'i > astigi durumlarda, thread yogun uygulamalarda absurt sorunlar cikabilmekte. > Peki hala bunlari niye kullaniyoruz ??? > Mesela neden Python kullanmiyoruz. Veya neden denemiyoruz.? Belki daha once > bu tur uygulamalarda hic denenmedi. Belki sorunlar cikartacak ancak sorunlara > mudahale edecek bir ekibiniz varsa diger platformlardan daha hizli bir sekilde > problemleri asabiliriz diye dusunuyorum. Web uygulamalari icin PHP, > Python varken neden hala JSP, ASP ??? > > >

________________________________________________ <a href='http://www.vt.com.tr'>Vargonen Technologies</a> - <a href='http://www.postamerkezi.com'>www.postamerkezi.com</a>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.