asp.net ve php farkları?
68
●11.327
- 06-09-2009, 04:52:09Üyeliği durduruldusana belgeleri ile metin yazıyorum karar senin

PHP daha hızlıdır ve pratikte en çok kullanılan betikleme dilidir. Bu dilin derinlemesine yazılmış belgelemesi, devasa komünitesi, halihazırda kullanıma sunulmuş pek çok betiği ve iyi desteklenen çatıları (framework) bulunmaktadır ancak bunlardan en önemlisi PHP öğrenmek, örneğin Python gibi diğer dillere kıyasla çok daha kolaydır. Sırf bu sebeple bile çok sayıda PHP geliştiricisi, diğer geliştiricilerin geliştirme süreçlerini kolaylaştırmak için pek çok araç geliştirmektedir.
Kaynak
http://www.bildirgec.org/yazi/son-de...i-php-araclari - 06-09-2009, 13:59:33Üyeliği durdurulduBunu tartışmak bile bence gereksiz olur. Asp.NET üzerine web platformu veya dili yoktur. Microsoft asp platformunun başarısını php'ye kaptırdığında php'den daha iyi bir platform çıkarması gerektiğini biliyordu.
Asp.NET içinde c#, visual basic, java gibi diller kullanılabilir. Asp.net .net framework'ün destelediği ölçüde tüm imkanlara sahiptir ve yazımı (c#) çok kolaydır. Yazım syntax olarak php ve java'ya benzemektedir.
Performans olarak çok daha hızlıdır. Web servisleri ile birebir uyumlu çalışabilir ve yazım hızı çok daha fazladır. Kendisi sürekli gelişir (.net framework versiyonu ile). Nesne tabanlı yazılımdır... - 06-09-2009, 14:04:27GormYa adlı üyeden alıntı: mesajı görüntüle
katılıyorum fakat php her ne olursa olsun bir adım daha önde bence piyasada asp.net daha çok prestij açısından kazanıyor... - 07-09-2009, 01:35:40php ile asp.net i karsılastırmak bence cok yazık olur bence siz asp.net ile jsp karsıalstırın cünki php öğrenirseniz sadece php kodlarsınız asp.net öğrenirseniz web + windows + mobile + silverlight kodlarsınız
simdi sorun kendinizie hangisi daha mantıklı?
ek olarak php nin hızlı oldugunu düşünmüyorum cünki php her calısmada tekrar hata var mı yok mu diye bakılır ve derlenir asp.net ise ilk kullanıcı girdiğinde derlenir
bu testte ruby ile karsılastırılmıs
http://shootout.alioth.debian.org/gp...php&lang2=ruby
asp.net ile değil
test istiyorsanız bu linke bakın
ek olarak asp.net in getirileri yadsınamaz bir kere php de mantık su satır satır calısır asağıdan yukarı ancak asp.net de olay (event) mantıgı vardır yani birAlıntı
olay gerçekleşince belirli kodlar calısır php de biliyorum ancak bence php nin tek avantajı linux sunucularda da calıstıgı için ucuz hosting paketi bulunabiliyor olması.
onun dısında php ile 3 günde geliştirdiğini uygulamayı asp.net ile 1 günde geliştirebilirsiniz + php için adam akıllı bir editör yok
visual studio bile sırf .net seçmek için yeterli ama
içimdeki seytan diyor ki php iyi php de
hepsi php ci olsun asp.net ci az olsun böylece aranan olurum 
herkes bildiği dili tavsiye eder ben ikisni de bildiğim için bu sorun olmuyor. ben asp.net mi php mi sorusuna cevap arayanlara türk MVPlerinin yazdıgı bir kitap var onu okumalarını tavsiye ederim.
bende asp.net vs php diye bir makale yazmıstım ama blogum uçtu :s
birde neye göre "herşeye rağmen bir adım önde"
?
ne olursa olsun ben php yi seviyorum bunla kodlarım diyebilirsin ancak bir adım önde dersen sunu sorarım ne yönü ile ?
değişken tipi derdi yok diyorsan o durumu istersen .net de de yok bakınız vb.net bakınız yok c# da bunu yapayım diyorsan object tanımlarsın herseyi atarsın içine
bir kere asp.net de kod ile tasarım birbirinden ayrılmıstır echo "<div> sds" vesaire demeniz gerekmez tasarımı yaptınız alan içinde kod yazmasınız tabi isterseniz yaza da bilirsiniz.
asp.net bir adım php den önde derim bunu da neye göre söylerim herseyden önce derlenen bir dildir defalarca yorumlanmaz bir kez yorumlanır ve
php de ajax destekli bir site yapmak için klasik ajax kullanıp 105 takla atarsınız asp.net de ise bir scriptmanager koyarsın bir updatepanel at içine işste bitti
gerisni asp.net kendisi halleder. ayrıca bir php sürümü kaç yılda bir cıkıyor bir .net framework kaç yılda bir çıkıyor.
- 07-09-2009, 02:16:39baslıga göre cevap verirsek farkları neler
asp.net + (arti) ları
coklu progralama dili desteği vardır
isterseniz visual basic.net c# c++ j# delphi ironpyton ...
çok iyi bir editör olan visual studio kullanımı
çok cesitli ORM toolları
resmi kontrol çeşitliliği
Olay bazlı programlama (yani butona basılınca calısan kod veya datalar veri tabanından gelince yahut sayfa unload olunca vs vs)
HTML kodlar ile programlama kodları ayrı dosyalardadir
sistemli ve profesyonel eğitim kaynakları (forum+blog+video portallara (bunlar php de de var diyenler için ) ek olarak , MSP ler , ineta etkinlikleri ,MSDN...)
Hata kontrolü çok daha kolay 5 satır kod ile tüm asp.net sayfalarınız için hata kontrolü yapabilirsiniz.
asp.net bir .net teknolojisidir dolayısı aynı dili kullanarak mobile uygulama windows uygulaması + silverlight (flash muadili diyelim simdilik) kodlayabilirsiniz yeniden dil öğrenmeniz gerekmez.
tamamen nesnel yönetimlidir bunun avantajı nedir diyorsanız bir avantajı olmasa php nin yeni sürümünü bu nesnel yönetimli programlama uygunlugunu getirmezlerdi
html bilginizin çok iyi olması gerekmez
Post Get vs ile uğrasmazsınız otomatik olarak sayfa postback olur yani baska bir sayfaya veyahut kendi sayfasına action="sayfaadi.uzanti" Method="Post" veya "Get"
yapmanız gerekmez. get ile göndermeniz gerekirse querystring ile gönderirsiniz yoksa zaten otomatik olarak sayfa kendine post olur
bellekteki nesnelerin temizlenmesi işlemini GAC ile otomatik olarak temizlenir.
php +(Artı) ları
linux server olması sebebi ile uygun maliyetli server bulunabilmesi
hem web hem windows unucuda calısma (mono ile asp.net içinde bu mümkün ama php kadar direk at calıstır değil sonuçta ara bir teknoloji var)
değişken tanımında tür tanımlamak zorunda değilsiniz.(ironpyton ile bu durum .net de de var)
çok fazla kullanan var (bu bence bir dezavantaj)
(bu bir dezavantaj ama)eğitim kaynakları cok dağınık her önüne gelen video cekmiş atmıs
gece gece aklıma gelen avantajları bunlar. performansı bence kafaya cok takmayın en fazla bastırır parayı daha iyi bir hostinge gecer hayut sunucu alır müşteriniz.
siz yazlımcı iseniz sizin için su önemli olmalı diyelim
500 tl bir yazılım yaptınız php ile 3 günde asp.net ile 1 günde tamamlanıyor
1 yazılımcı yaptı bunu diyelim
1500 tl maaş alıyor diyelim bu gunluk 50 tl yapsa php ile yapılan 150 tl maal olurken asp.net ile yapılan uygulama 50 tl mal olur dolayısı ile asp.net size daha fazla kazandırır. - 07-09-2009, 03:31:23Üyeliği durdurulduMahoni
bak ben sana anlatayım sene 98 ve asp 3.0 a yükseldi herkez senin gibi konuşuyor asp ile php karşılaştırlımaz kardeşim asp bir teknoloji.eee ne oldu ben asp programcısıydım beni ve bu işi bilenleri hiçe saydılar.asp yi bitirdiler.
şimdi sen net hakkında bunları dedinya 5 sene sonra net bitersen ki mecbur bitecek adamların para kazanması gerekli.
sen nediyeceksin. a abi yeni dil çıktı buda güzel.hadi canım sende.
web programlama için en iyi dil php dir.ve php türkiyeye şuan gelmedi bile düşün artık gerisini.ve php bilen adam azdır...
sonuç olarak diyorsunuz ya onla kıyaslama diye. benim işim web programlama ise kıyaslarım.
web programlama için sadece web için yapılan dil php dir.
php kolay kolay ölmez.
php ücretsizdir.
her platformda çalışır.(gel linuxde mac de asp & asp.net çalış)
herkez geliştiriyor
kaynak boldur.
açık kaynak kodludur.
aklın alamayacağı kadar editor vardır.vs örnek vermişsin delphi for php duymadın herhalde sen
bana şimdi kalkıp bunca yıl sonra web programlama için en iyidil asp.net demeyin.ve hızlıdırda demeyin.
etrafına bak en populer dil hangisi.en cok hangisi gelişiyor. ve maddi beklentisi kimin var.
asp.net bitince bu başlığı okumanı tavsiye ederim. - 07-09-2009, 12:02:27kör dahi olsam bu bir engel deil ekstra bu asabiyet neden. gördüm ve hepsini kullandım zend studio içlerinde en güzeli ancak gerisi coki cok fazla beğenmedim yahut visual studioda en basiti if yazar iki tab tab yaparsın
if (true)
{
} (if while class olusturma enum for constructor property vs bu yolla kolayca olusturuluyor)
seklinde verir ctrl + K + D dersin kodu hiyersak bir düzene sokar
+ olarak go to define dersin kodun tanımlandıgı yere gidersin böylee kod makarnası dahi olsa kodun takibi kolaylasıyor
+ misal bir kod yazarsın secersin iki tık ile hemen onu fonksiyon haline getirir.
hata yönetimi konusunda phpden daha iyi oldugunu düşünüyorum
ancak url rewrite acısından php de cok daha kolaylıklar sağlıyor.
simdilik aklıma gelenler bunlar bu dedimklerim saydıkların içinde varsa söyle bende öğrenmiş olayım. asp.net babamın oğlu değil php de değil microsoft sempatizanı değilim linux düşmanı değilim ben profesyonelim işime en uygunu seçerim.
ekstra henüz apache kurup web siteyi apache dizinine koymadan f12 vs ile önizleme yapan bir sey de görmedim visual studio da kendi iis i vardır sağ tıkla viewe in browser dersin iis vs yuklemene ya da iis dizinine kopyalamana gerek olmaksızın calısır. (bu zend studio da vardı)
bunlar ufak detaylar ama cidden hoş ve işi kolaylaştırıcı.
ve hala aynı seyi savnuyorum asp.neti php ile karşılaştırmak bence eksik olur (jsp ile karsılastırılsa sanki daha yerinde olur gibi) cunki asp.net .net in sadece bir yüzü siz php öğrenirseniz windows application yazamazsınız yeni dil öğrenmeniz lazım flash gibi bir sistem lazım oldugunda actionscript öğrenmeniz lazım ama asp.net de silverlight var
ekstra windows uygulaması geliştirirken cok kolay bir sekilde görsel ve 3d uygulamaları calıstıran uygulamalar geliştirmek artık WPF ile ok kolay ve web servisler konusunda daha gelişmiş cözümler sunuyor
ayrıca visual studio nun express sürümleri de var yani ücretsiz versiyonları da var. dreamviewer kadar kolay tasarım yapılamıyor ama o iş içinde visual studio değil expression studio var ama bence henüz expression stuido dreamviwer kadar gelişmedi yiğini öldür hakkını yeme
ha illa opensource öğrenek olsaydım ruby öğrenirdim veyahut pyton özellikle ruby nin web frameworku da var ruby on rail
ek olarak php de kötü değil tabiki iyi cok hoş yanları ve kendine has + ları var.
genelde karar verirken en iyiyi secmek yerine benim tavsiyem eğitim kaynakları bakımından cevrende enbol hangisi var ise onu sec cevren phpci ise yardım alabileeklerin ağırlıkla php ise asp.net ne kadar iyi olursa olsun tavsiyem php sec. ama esit uzaklıkta isen aklına yatanı sec derim avantajları dezavantajları bildiğim kadarı ile bunlar.
ekstra fanatik linuxcuyum
mandrake 8.1 den beri ciddi sempatim var
