bkz geçmişte örnekleri java. arkasindan lisans probleminden dolayi cikan c# ornegi zaten çok fazla söze gerek birakmiyor.
birde her bir kaç ayda bu konu hep gündeme geliyor. "delinin biri kuyuya taş atmis olayi" istedigin istedigini kullansin niye neyi tartisiyoruz onuda tam anlamis degilim. bi iis e lisans parasi 4000$ vermek isteyen buyursun versin. ustune birde windows server lisansi vermek isteyen onuda buyursun versin. bunun zengini var fakiri var. biz fakir ama gururlu coderlariz :P
ilginç
İsteyen istediğini kullanır olay lisanslamaya bağlandı çok ilginç yakında windows linux kavgasına döner.
Lisansınıda veriyorum.
Sql Lisansınıda veriyorum.
MSDN Premium üyeliği sayesinde babalar gibi paramın karşılığınıda alıyorum ms den teknik destek alabiliyorum.
Yeni çıkan microsoft ürünlerinide hemen indirip kullanabiliyorum.
Microsoftun iş sektörü için sağladığı premium olanakları rahatlıkla işimizi görüyor.
600 - 700 tl ye bir senelik Visual Studio 2008 TS, Sql Server 2008 Standart MSDN deki bütün işletim sistemleri vb herşeyi alıp geliştirip rahatıma bakıyorum.
İşin ucunda iyi para var ve işini en iyi ne karşılayacaksa neden ms nin ürününü kullanmayayım.
Şimdi diyeceksiniz ki linux, php, mysql seni bu dertlerden kurtarır.
Ben .net te işimi çok rahat görüyorken, .net ile windowsun ve mssql in nimetlerinden faydalanıyorken ne yapayım linuxu, mysql i açık kaynak kodlu php yi.
Biriniz bana söylesin ?
Bir proje geliştirdiniz tek bir dll halinde diyelim.
birde basit bir web.config ile ama hiç asp.net sayfa yok dikkat edin.
Şöyle hayal edin:
Proje geliştirdiniz.
Ama bu projede web sayfaları olmayacak. Nasıl ya gibi sorular gelebilir.
ve bu projenin dll ini şifrelediniz ki .nette kod tekrar okunabiliyor.
sonra bunu mssql yada artık ne kullanıysanız veritabanına bağladınız.
ve web.config ile bu projeyi iis te açtınığınız bir siteye attınız ftp den.
Şimdi şöyle düşünün.
iis teki özel .net uyumluluğu ile web.config aracılığıyla sanal sayfalar üretip tek bir dll ile koca bir siteyi işletebilirsiniz.
dll i şifrelediğiniz için belki projeniz önemli ama çalınmasından korktuğunuzdan kodlarınızda güvende.
projeyi geliştirirken eğer performans düzeltmesi uyguladıysanız kodunuza ki asp.net kullananlar özel cache mekanizmalarını bilirler, projeniz daha bir tutarlı çalışmaya başlar.
httphandler ve httpmodule gibi işlevsellikleri web.config ten gösterdiyseniz daha bir güzel olur.
şimdi bana bunu php de anlatın.
siz benden böyle bir örnek isteyeceksiniz.
alın örnek:
www.sinavlartr.com
bu tek bir dllden oluşuyor.
WebPortal.dll.
ben projemden değişecek kısmı editleyip tekrar derliyorum sunucuya atıyorum bu kadar.
Bu sitede sadece resimler ve tema dosyadan okunuyor.
Temada şu: basit bir webusercontrol yani ascx uzantılı bir nesne.
hadi bana bunu versin php.
Microsoft Bir programlama yapısını başkasından araklayıp dahada iyi hale getirip sattıysa kötü mü etti.
C# ile geliştirilmiş kodlar javadan hızlı değil mi.
Test edelim.
C# taki oluşturulan exe ile javadaki exe yi karşılaştırılalım.
javada ana sanal makina derleyicisi ile c# taki derleyici çok farklı. ibirincisi c# ta exe çalıştırıldığında ek bir exe çalışmıyorken javada ek bir exe müdahale etmek zorunda.
Birşeyi fanatik boyuta getirip tartışmanın anlamı yok arkadaşlar. Herkesin kullandığı kendine güzeldir.
Bende yapardım fanatiklik ama önermiyorum çünkü iyi olmuyor. Ben php den asp.net e geçen biriyim. ASP yi hiç öğrenmedim direk asp.net.
php nin veremediklerini veriyor asp.net bana. Buda benim işimi görüyor bitti.
Arkadaş sadece öneri istemiş öneriyi nasıl aldıysa bir asp.netçilere kızıyor bir php cilere bende anlamadım.
Makul bir seviyede tartışalım derim ben. ortama linux, c#, java lisans vs mevzusunu sokup yol değiştirmemek en iyisi.
windows ta php çalışınca ms hemen php ye yöneliyor anlamına gelmez.
windows 2000 den beri php çok rahat destekleniyor. php.iis.net açılmasının en büyük sebebi fastcgi ile php nin windowstaki gücünü göstermek müşteri kaybetmemek.
Parallelsin işine geliyor. Plesk kullananlar bilir. php yi boşuna kurmuyor yada php windowsta boşuna çalışmıyor.