• 2024-11-21

Ön Uç ve Arka Uç ve Tam Yığın Web Geliştirme

İçindekiler:

Anonim

Web geliştirme sadece bir şey değil. Birden çok beceriyi kapsar ve web geliştirme alanında farklı türden kariyerler vardır. Sık kullanılan üç terim "ön uç", "arka uç" ve "tam yığın" dır. İşte üç arasındaki temel farklar.

Ön Uç Web Geliştirme

Ön uç geliştirme, bileşenleri her zaman değişirken, esasen bir web sitesinin veya web uygulamasının dışa bakan kısımlarıyla ilgilenir. Özünde, ön uç geliştirme, HTML, CSS ve JavaScript'i içerir:

  • HTML: HyperText Markup Language veya HTML, İnternet'teki tüm web sitelerinin temel yapısal bileşenidir. Onsuz, web sayfaları olamaz.
  • CSS: CSS, HTML'ye stil ekler. HTML'nin bir yüze, ve CSS'nin de makyaja benzemesi benzetmesini kullanmayı seviyorum.
  • JavaScript: JavaScript veya JS, son birkaç yılda evrim geçiriyor. Ön uç geliştirme ile ilgili olarak, JS web sayfalarını etkileşimli kılmaya yardımcı olduğu için önemlidir.

Ön uç, yerleşim düzeni ve tasarım ilkeleri ile ilişkilidir, ancak ön uç geliştiricileri mutlaka tasarımcı değildir. Temel olarak, ön uç geliştiriciler dış görünüşü oluştururlar - kullanıcıların gördüğü web sitesi sayfaları. Bu, ön uç geliştiricinin, sitenin ve / veya uygulamanın okunabilirliğini ve kullanılabilirliğini dikkate alması gerektiği anlamına gelir. Dahası, ön uç müşterinin üzerinde çalışır - kullanıcının yerel bilgisayarı anlamına gelir - çoğu durumda web tarayıcısı. Ve bilgi müşteri tarafında saklanmaz.

Back-End Web Geliştirme

Arka uç web geliştirme, sahne arkasında olan şeydir. Arka uç ön uç deneyimini sağlar.

İşleri kolaylaştırmak için, ön ucu su üzerindeki buzdağının bir parçası olarak düşünün. Kullanıcının gördüğü şey - şık görünümlü site. Arka uç, buzun geri kalanıdır; Son kullanıcı tarafından görülemez, ancak bir web uygulamasının en temel öğesidir. Arka uç, sunucuda veya genellikle "sunucu tarafı" olarak adlandırıldığı gibi çalışır.

Ön uç gelişimin aksine (öncelikle HTML, CSS ve JavaScript kullanır), arka uç web geliştirme bir dizi dile ve çerçeveye dayanabilir.

Arka uçta kullanılan birkaç popüler dil şunlardır:

  • Yakut (genellikle Rails çerçevesi ile birlikte kullanılır - AKA Ruby on Rails)
  • piton (genellikle arka taraftaki Django çerçevesiyle birlikte kullanılır)
  • PHP (Popüler WordPress CMS, arka ucunda PHP kullanıyor - PHP'nin Laravel olmak üzere bir kaç popüler çerçevesi var)
  • node.js (daha popüler hale gelmek - bu, JavaScript ile oluşturulmuş web uygulamaları için arka uç bir ortamdır)

Büyük ölçekli web sitelerinin ve web uygulamalarının çalışması için bir arka uç dilden ve çerçeveden daha fazlasıdır. Bir web sitesindeki veya uygulamadaki tüm bilgiler bir yerde saklanmalıdır.

Veritabanlarının girdiği yer burasıdır. Arka uç geliştiriciler bunları da ele alır.

Popüler veritabanları şunları içerir:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Ve diğerleri

Genellikle belirli arka uç dilleri / çerçeveleri belirli bir veritabanı gerektirir. Örneğin, MEAN'ın tam yığın çerçevesi MongoDB gerektirir.

Bir arka uç dilini / çerçevesini bilmenin ve veritabanlarını çalıştırmanın ötesinde, arka uç geliştiricilerin de sunucu mimarisi anlayışı olması gerekir.

Bir sunucuyu uygun şekilde ayarlamak, bir sitenin hızlı çalışmasını, çökmemesini ve kullanıcılara hata vermemesini sağlar. Bu, arka uç geliştiricisinin etki alanına girer çünkü çoğu hata ön uçta değil arka uçta gerçekleşir.

Tam yığın

Tam yığın hem ön hem de arka ucun birleşimidir. Bir tam yığın geliştirici, her şeyden önce gelen bir işlemdir. Sunucunun tasarımla ilgili CSS'ye kurulmasından tüm gelişim seviyelerinden sorumludurlar.

Bugünlerde web geliştirmeye o kadar çok şey geliyor ki, her iki tarafın da ele alınması neredeyse imkansız. Birçok kişi tam yığın olduğunu iddia edebilir veya aslında öyle olsa da, genellikle bir tarafa daha fazla odaklanırlar: müşteri veya sunucu.

Küçük firmalarda / girişimlerde, web geliştirme yelpazesinin tüm taraflarından tek bir kişinin sorumlu olması daha muhtemeldir. Ancak, daha büyük şirketlerde, insanlar ekipler üzerinde çalışır ve özel roller üstlenir - biri yalnızca sunucu mimarisine, diğeri (veya birkaç kişiye) ön uçta vb.

Sonuç

Web geliştirmenin birçok yüzü var ve her geçen gün daha da gelişiyor. Öğrenilecek çok şey var, ancak her şeyi bir kerede öğrenmek için baskı hissetmeyin. Unutma, işyeri ortamlarında, genellikle başkalarıyla takım halinde olacağınızı unutmayın. Her seferinde web geliştirmenin bir yönünde yeteneklerinizi geliştirmeye odaklanın. Boğulmuş olmayın ve bunu bilmeden önce bir profesyonel olursunuz.


Ilginç makaleler

Bir Sonraki İş Fuarınızı Nasıl Başarılı Hale Getirebilirsiniz - Stratejiler

Bir Sonraki İş Fuarınızı Nasıl Başarılı Hale Getirebilirsiniz - Stratejiler

İş fuarı başarısı, zamanınızı en iyi şekilde kullanan bir strateji planlamayı ve geliştirmeyi gerektirir. İşte toplantılar ve işlerle ilgili daha çok şey.

İş Hoppers için 7 Özgeçmiş İpuçları

İş Hoppers için 7 Özgeçmiş İpuçları

Sık sık iş değişiklikleriniz varsa, özgeçmişinizi nasıl güçlü göstereceğinizi, neleri dahil edeceğinizi ve neleri bırakacağınızı öğrenin.

İş Sorgu Mektubu Örnekleri ve Yazma İpuçları

İş Sorgu Mektubu Örnekleri ve Yazma İpuçları

İşe almayan ancak iş ilanı vermeyen şirketlere bir soruşturma mektubu gönderilir. İşte size ipuçlarını, iş soruşturma e-postasını ve mektup örneklerini yazıyoruz.

AFSC 3D1X7 Kablo ve Anten Sistemleri

AFSC 3D1X7 Kablo ve Anten Sistemleri

Hava Kuvvetleri tarafından listelenen AFSC'ler (işler) için iş tanımı ve nitelik kriterleri: AFSC 3D1X7, Kablo ve Anten Sistemleri

Yetenekler Hakkında Mülakat Sorularını Cevaplamayı Öğrenin

Yetenekler Hakkında Mülakat Sorularını Cevaplamayı Öğrenin

Yetenekleriniz hakkındaki iş görüşmesi sorularını nasıl cevaplayacağınızı ve görüşmecinin amacını değerlendirmeyle ilgili ipuçları almayı öğrenin. Bunları kendi yanıtlarınızı şekillendirmek için kullanın.

Ortak Çalışanlar ve Şefler Hakkında Mülakat Soruları

Ortak Çalışanlar ve Şefler Hakkında Mülakat Soruları

En iyi iş görüşmesi, iş arkadaşlarınız ve amirlerinizle ilgili sorulara, cevaplama ipuçlarına ve insanlarla çalışma hakkında daha fazla görüşme sorularına cevap verir.