SORU
11 Mart 2009, ÇARŞAMBA


Ön, arka, ve web geliştirme katman arasındaki fark

Eğer herkes kontrast/ön, arka uç ve ara katman arasındaki farkları karşılaştırabilirsiniz merak ediyordum ("orta-son"?) kısaca.

Üst üste gelen durumlar vardır? Üst üste ve ön olmalılar durumlar/ayrılamaz arka uç var mı? Sorunları açısından, bu son tür sorunları ile ilişkilidir?

CEVAP
11 Mart 2009, ÇARŞAMBA


Burada bir arıza:

Ön-son aşama ->Kullanıcı Arayüzü katmanı genellikle HTML, Javascript, CSS, Flash ve çeşitli sunucu tarafı kodu ASP.NET klasik ASP, PHP, vb gibi bir karışımı oluşur. Kod açısından kullanıcıya en yakın varlık olarak düşünür.

Katman, orta katman ->Tek katmanlı geri, genellikle olarak anılacaktır "tesisat" sisteminin bir parçası. Java ve C# UI ve veri arasında yapıştırıcı olarak görülebilir ve web hizmetleri ya da XML bileşenleri bu bölümü yazmak için ortak bir dil ya da diğer bileşenler SOA muhtemelen.

Arka uç ->kademe Veri tabanları ve diğer veri depoları genellikle bu düzeyde. Oracle, MS-SQL, SAP, ve off-the-raf yazılım parçalarını veriler son işlem yazılım bu parça için akla gelen çeşitli MySQL.

Üst üste var arasında bu gibi yapardın, her şeyini içine bir katman gibi bir ASP.Net Web sitesi kullanan yerleşik AJAX işlevselliği oluşturur iken Javascript kodu arkasında içerebilir veritabanı emir verme kodu arkasında içeren hem de orta ve arka uç katman. Alternatif olarak, bir VBScript tüm katmanları ADO nesneleri kullanarak ve her üç katmanda birleştirme görevini yerine olabilir.

Benzer şekilde, Ara yazılım kullanmadan ve ön veya arka uç bazı durumlarda kombine edilebilir.

Sorunları genellikle onlara birkaç farklı düzeyleri vardır:

1) Veritabanı veya arka uç işleme ->Bu veritabanına aktarımı, işler biraz gönül nerede bordro veya satış ya da diğer görevler değişebilir.

2) darboğazlar - ^ Katman . Bu bazı web servis kapasitesi ama ön ve arka uçları daha fazla trafik işlemek için bant genişliği isabet olabilir. Alternatif olarak, oldukça UI bölümü olmayan bir sistemin parçası olan bazı sunucu da olabilir ya da bir darboğaz bir şey kullanıyor olabilir ham verileri Biztalk veya MSMQ gibi.

3) Ön uç darboğazlar ->Bu istemci veya sunucu tarafı sorunları olabilir. Low-end bir PC aldın ve veri indiriliyor bir sürü oluşan bir web sayfasını yüklemek olsaydı, örneğin, istemci darboğaz nerede olabilir. Benzer şekilde, sunucu Amazon.com ya da diğer yüksek trafik web siteleri zaman alabilir ne gibi istekleri ile sarhoş oluyorum eğer istekleri sıraya olabilir.

Bu hiçbir şekilde mükemmel ve YMMV değil mi yani yoruma.


EDİT: bazı sistemlerde birden çok olduğunu düşünmek için Bir ön uç veya arka biter. Örneğin, bir içerik yönetim sistemi olacak büyük olasılıkla bir şekilde site ziyaretçileri içeriğini görüntülemek için bir ön uç ama ne hakkında içerik editörleri mümkün değiştirmek için veri üzerinde site? Yetenek Çek bu veri olarak görülebilir ön uç beri bir UI bileşeni ya da olabilir görüldüğü gibi bir arka uç beri kullanılan dahili kullanıcılar yerine Genel Kamu izleme sitesi. Böylece, bağlam için burada söylenecek bir şey yok.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • The Onion

    The Onion

    14 Mart 2006
  • thetrollska

    thetrollska

    2 EKİM 2009