• 2024-06-28

Ö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

Ulusal Ticaret Kadınlar Haftası Hakkında

Ulusal Ticaret Kadınlar Haftası Hakkında

Ulusal İş Kadınları Haftası'nın amacı, ABD'de iş dünyasında çalışmanın temel taşı olan kadınları tanımak.

Açık Kaynak ve Kamu malı Yazılım Nerede

Açık Kaynak ve Kamu malı Yazılım Nerede

Açık kaynaklı uygulamalar ile kamu malı yazılımlar arasındaki farkı ve açık kaynaklı uygulamaların kamu malı altında nasıl olmadığını öğrenin.

İstisnasız Çalışanlara Fazla Mesai Ücreti Hakkında SSS

İstisnasız Çalışanlara Fazla Mesai Ücreti Hakkında SSS

İşte işverenlerin muaf olmayan çalışanlara fazla mesai ödemesini gerektiren federal ve eyalet iş kanunları hakkında bilmeniz gerekenler

İşveren Kimlik Numaraları Nasıl Gidilir?

İşveren Kimlik Numaraları Nasıl Gidilir?

EIN, IRS tarafından atanan bir sayıdır. İşte bunlardan birinin nasıl elde edileceği, kimin ihtiyaç duyduğu ve küçük işletmelerde ne için kullanıldığı.

Spor Pilot Belgesi

Spor Pilot Belgesi

Spor pilot sertifikası, FAA tarafından uçmayı daha ucuz ve insanlara daha uygun hale getirmek için 2007 yılında geliştirilmiştir. Daha fazla bilgi edin.

Virginia İşletme Lisans Kuralları ve Gereksinimleri

Virginia İşletme Lisans Kuralları ve Gereksinimleri

Virginia’daki işletmelerin çoğu işletmek için eyalet lisansı isterken bazıları da yerel lisanslara ihtiyaç duyabilir. Tek mal sahipleri için bir istisna vardır.