• 2025-04-01

Ö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

İş Görüşmesinde Çoklu Görev Nasıl Ele Alınır?

İş Görüşmesinde Çoklu Görev Nasıl Ele Alınır?

İşte iş görüşmesi sorusunun cevapları: Çok görevli misiniz veya her seferinde bir problemle baş etmeyi mi tercih ediyorsunuz?

İşe Eve Getirmek İle İlgili Mülakat Sorularını Cevaplayın

İşe Eve Getirmek İle İlgili Mülakat Sorularını Cevaplayın

İşte iş görüşmesini nasıl cevaplayacağınıza dair bazı yararlı ipuçları İşte işinizi eve götürmekle ilgili soruya cevaplar.

İnsanlarla İyi Çalışmak Hakkında Mülakat Soruları

İnsanlarla İyi Çalışmak Hakkında Mülakat Soruları

İnsanlarla ne kadar iyi çalıştığınıza, cevap verme anahtarlarına ve kullanmanız gereken genel yaklaşıma ilişkin mülakat sorularını cevaplamanın yolları.

Mülakatta Ekip Çalışması Örneklerini Paylaşma İpuçları

Mülakatta Ekip Çalışması Örneklerini Paylaşma İpuçları

Ekip çalışması ile ilgili röportaj soruları, cevaplama için en iyi stratejiler ve cevap verirken kullanmak için iyi takım çalışması örnekleri nasıl cevaplanır?

Hava Kuvvetleri Kayıtlı Yeniden Eğitim Programı

Hava Kuvvetleri Kayıtlı Yeniden Eğitim Programı

Hava Kuvvetleri'ne katıldıktan sonra istediğiniz işi alamazsanız ne olur? Daha sonra farklı bir işe başvurabilir misiniz?

Farklı Röportaj Sorularından Örnekler Alın

Farklı Röportaj Sorularından Örnekler Alın

İşte bir sonraki görüşmeden önce gözden geçirilecek sık sorulan genel, davranışsal ve problem çözme sorularına bir bakış.