ASP.net ve PHP arasındaki temel farklar nelerdir?

6 Cevap php

Possible Duplicate:
.NET & ASP vs PHP

Hız farklılıkları, performans sorunları ve bunların birini veya diğer seçtiğinizde işletmelerin hangi nedenler var orada, öğrenme eğrisi birinin diğerine göre daha diktir?

Ayrıca ... daha diğeri üzerinde birini kullanarak ödenecek muhtemeldir?

6 Cevap

ASP ve PHP, HTML ile kendi kod koymak eğilimindedir de o benzer ve bu yüzden mantık oldukça benzer olabilir.

Temelde html şablonu var ve tüm kodu başka ayrı bir dosyada olduğu ASP.NET, kod arkasında kullanmak için güçlü bir teşvik vardır Ama, ASP.NET, PHP tasarım çok farklı olacak

Ne yapıyorsun bağlı olarak, sitenizin ne kadar meşgul, bir derlenmiş ve diğer değil olsa hız farkı, önemsiz olduğunu görebilirsiniz.

PHP muhtemelen daha kolay bir küçük ve test kodu gibi, geliştirmek ASP.NET ile yapabilirsiniz daha daha hızlı olacak, ancak ASP ve PHP geliştirmek nasıl benzer.

Bu dillerden herhangi bilmiyorsanız o zaman php manuel çok iyi yazılmış olduğu gibi PHP kullanıcıların yorumlarına sürü ile, öğrenmek için kolay biri olabilir, ve ASP.NET nedenle yeni bir için ASP öğrenme, ASP yerini aldı Proje, IMO, sınırlı kullanımı vardır.

ASP.NET ile giderseniz, o zaman yeni bir sözdizimi ve. NET dillerinden birini öğrenme, ancak arka plan bağlı olarak, C # öğrenmek için nispeten kolay olabilir.

ASP veya ASP.NET ile sunucu için IIS kullanarak sıkışmış, ancak PHP ile IIS veya Apache kullanabilirsiniz, böylece önemli bir esneklik var.

ASP.NET ile artık klasik ASP.NET ve ASP.NET MVC (http://www.asp.net/%28S%28d35rmemuuono1wvm1gsp2n45%29%29/mvc/), hem de artıları ve eksileri ile var gibi, kod geliştirme ile yardımcı olmak için daha fazla seçenek bulabilirsiniz, ama ben bu siteyi inanıyorum hala ikincisi yazılmıştır.

Yani, bunu yapıyor olacak ne bağlıdır, ve zaten tecrübe kazanmış hangi dilleri veya çerçeveler daha iyi olurdu ki.

Eğer bir VB6 veya diğer Microsoft platformu geliyor eğer Microsoft rota daha iyi bir öğrenme eğrisi olacaktır. Muhtemelen daha fazla donanım & olacak LAMP daha Windows Server / IIS / SQL Server / NET platformlarda çalıştırmak için lisans gereksinimleri. Eğer diğerinden daha iyi birini yönetebilirsiniz olsun ya da olmasın ve set beceri meselesidir Muhtemelen görüş.

Microsoft, PHP farklılıkları ve benzerlikleri ortaya ASP.NET göç büyük bir bakış yayınladı.

http://msdn.microsoft.com/en-us/library/aa479002.aspx

An really important feature of .NET is that it can be used for developing web apps (ASP .NET), desktop apps, web services, Palmtop development, in short pretty much anything (the only problem being it is not cross-platform, unless you count the open source Mono project, which is coming along well). So ASP .NET is only one part of its capability. If you were writing a suite of applications for desktop, web, palm then the same business logic libraries could be re-used for all of these projects. PHP is pretty much web-only and is specialised in that area.

Eğer bir web uygulaması oluştururken sadece ilgilenen varsa, o zaman PHP de yarışıyor ve öğrenme eğrisi çok daha küçük olacaktır.

. NET kaldırıldı çapraz platform yetenekleri ile, rebadged ve gelişmiş ileri özü Java olduğunu.

Şahsen ben PHP kullanırken olsun esneklik gibi. Ancak, ASP.net Bu da web dev için büyük şirketlerin bir sürü tarafından kullanılan içeri hızlı bir uygulama yazmak için oldukça hızlı. Sayfa düzeni noktası kullanılarak yapılır ve doğrudan HTML biçimlendirme erişmek ve şablonları kullanabilirsiniz ama Visual Studio tıklayın olabilir, css vb

Kriterler (asp.net sayfa önbelleğe alma dönüm yanında) dillerine hiçbir ayarlamaları ile ben biraz orta derecede hızlı olma ASP.net gelin gördük.

Bunun nedeni, PHP bir dil ise ASP.net derlenmiş olmasıdır.

İkisi arasındaki en temel fark dildir. ASP kendi sözdizimi gibi Visual Basic kullanır iken PHP, C-gibi sözdizimi kullanır.

ASP.NET, ancak tamamen farklı bir canavar; Ben size başlığında ASP listeledik unutmayın, ancak etiketleri ASP.NET.

ASP.NET Herhangi. NET programlama dili, en yaygın kullanılanı C # ve VB.NET önünde çalışabilir bir çiftleşmiş dildir. ASP.NET kullanan (ve ile birlikte). NET framework ve bir çok daha nesne yönelimli PHP veya ASP ya da daha.

Genel olarak, PHP ve ASP birçok görevler için daha hızlı olacak gibi görünüyor, ama ASP.NET bir sağlam, sürdürülebilir uygulaması bina daha iyi bir şans verecektir.