Video: The 11-Year-Old Moroccan who speaks English, C++, SQL, Python and now learning German 2024
Web-kehitys ei ole vain yksi asia. Se kattaa useita taitoja, ja web-kehitystyössä on erilaisia uranäkymiä. Usein käytetyt termit ovat "etupää", "loppupää" ja "täysi pino". "
Tässä artikkelissa käsitellään kaikkia kolmea ja mitä keskeisiä eroja on.
Mikä on Front-End-Web-kehitys?
Etupään kehitys, kun taas sen komponentit muuttuvat jatkuvasti, käsittelee lähinnä verkkosivuston tai verkkosovelluksen ulko-osia.
Sen ytimessä etupään kehitys sisältää HTML, CSS ja JavaScript.
- HTML : HyperText-merkintäkieli tai HTML, on kaikkien Internet-sivujen keskeinen rakenneosa. Ilman sitä ei voi olla verkkosivuja.
- CSS : CSS lisää tyylin HTML: ään. Haluan käyttää analogiaa, että HTML on kuin kasvot ja CSS on kuin meikki.
- JavaScript : JavaScript tai JS on kehittynyt viime vuosien aikana. Suhteellisen kehityksen suhteen JS on tärkeä, koska se auttaa tekemään verkkosivuja interaktiivisiksi.
Yleensä etupää on liitetty ulkoasu- ja suunnitteluperiaatteisiin. Etupään kehittäjät eivät kuitenkaan välttämättä ole suunnittelijoita.
Periaatteessa etupään kehittäjät rakentavat ulkonäköä - verkkosivustosivut, jotka käyttäjät näkevät . Tämä tarkoittaa, että etupään kehittäjän on otettava huomioon sivuston ja / tai sovelluksen luettavuus ja käytettävyys.
Lisäksi etupää toimii asiakkaan - mikä tarkoittaa käyttäjän paikallista tietokonetta - useimmissa tapauksissa, selaimessa.
Ja tietoja ei ole tallennettu asiakkaalle .
Mikä on Back-End-Web-kehitys?
Back-end-web-kehitys on mitä tapahtuu kulissien taakse. Takapää mahdollistaa etupään kokemuksen.
Jotta asioista olisi helppoa, ajattele etupäätä osana jäävuorta veden yläpuolella. Käyttäjä näkee - tyylikkään näköisen sivuston.
Takapää on jäljellä jäätä; loppukäyttäjä ei voi nähdä sitä, mutta se on web-sovelluksen keskeisin osa.
Takapää toimii palvelimella, tai, kuten usein kutsutaan, "palvelinpuolta".
Toisin kuin front-end-kehitys (joka käyttää pääasiassa HTML: ää, CSS: ää ja JavaScriptia), back-end-web-kehitys voi luottaa useisiin kieliin ja puitteisiin.
Muutamia suosittuja kieliä käytetään takana:
- Ruby (käytetään usein Rails-kehyksen yhteydessä - AKA Ruby on Rails)
- Python (jota käytetään usein
- PHP (suosittu WordPress CMS käyttää PHP sen takapäähän - PHP: llä on muutamia suosittuja kehyksiä, joista toinen on Laravel)
- Solmu.js (suositumpi - tämä on back-end-ympäristö JavaScript-sovellukselle)
Jotta laajamittaiset verkkosivustot ja verkkosovellukset toimisivat, se on kuitenkin enemmän kuin back-end-kieli ja puitteet. Kaikki verkkosivustossa tai sovelluksessa olevat tiedot on tallennettava jonnekin.
Tässä tietokannat tulevat sisään. Back-end-kehittäjät käsittelevät myös näitä.
( Huomautus : voit luoda verkkosivuston ilman tietokantaa käyttämällä vain HTML: ää ja CSS: ää, mikä olisi staattinen sivusto ja olisi paljon vähemmän joustavaa.
Suosittuja tietokantoja ovat:
- MySQL
- PostgreSQL
- MongoDB
- Ja muut
Tyypillisesti tietyt taaksepäin - kielet / kehykset edellyttävät tiettyä tietokantaa. Esimerkiksi MEAN-koko pino-kehys vaatii MongoDB: tä.
Back-end-kielen / kehyksen tuntemuksen ja tietokantojen käyttämisen lisäksi back-end-kehittäjillä on oltava tietämys palvelinarkkitehtuurista.
Palvelimen asentaminen oikein mahdollistaa sen, että sivusto toimii nopeasti, ei kaatuu eikä anna virheitä käyttäjille. Tämä kuuluu back-end-kehittäjän verkkotunnuksen alle, koska useimmat virheet tapahtuvat takapäässä, ei etupäässä.
Mikä on Full Stack?
Kyllä, arvasit sen: Koko pino on sekä etu- että takapään yhdistelmä.
Täyspinoinen kehittäjä on kaiken irtaimisto. He ovat vastuussa kaikesta kehitystasosta, siitä, miten palvelin on muodostettu suunnitteluun liittyvään CSS: ään.
Nykyään on niin paljon, että menee web-kehitys, että on lähes mahdotonta käsitellä molemmin puolin. Vaikka monet ihmiset voivat väittää olevansa täysi pino tai itse asiassa, he edelleen tyypillisesti keskittyvät enemmän toiselle puolelle: asiakkaalle tai palvelimelle. (AKA etupää tai takapää.)
Pienemmissä yrityksissä / startupissa yksi henkilö olisi todennäköisesti vastuussa web-kehitystaajuuden kaikista osista. Suurissa yrityksissä ihmiset työskentelevät tiimeissä ja niillä on erikoisrooleja - keskitytään yksinomaan palvelinarkkitehtuuriin, toinen (tai muutamia ihmisiä) etupäähän jne.
Johtopäätös
Web-kehityksellä on monia kasvot, ja se kehittyy enemmän päivittäin.
On paljon opittavaa, mutta ei painosteta oppimaan kaikkea kerralla. Muista, että työpaikkaympäristöissä olet yleensä tiimissä muiden kanssa. Keskity yrität taitojasi yhdellä kertaa web-kehityksen osa-alueella. Älkää ylitkö, ja sinä olet ammattilainen ennen kuin tiedät sen.
Like this article? Napsauta tätä ja napsauta sitä.
Ford-2017 Ford Front Row -tapahtumat (vanhentunut)
Lottoriportit voittaaksesi valitsemasi Fordin 40 000 dollariin tai konserttikilpailuihin. Loppuu 10/31/17. Tämä arvonnat on päättynyt.
Web Design vs. Web Development: Mikä on ero?
Haluat oppia web-suunnittelusta ja kehityksestä? Klikkaa tästä nähdäksesi eroavuudet ja samankaltaisuudet näiden kahden välillä.
Web Spideringin ja Web-indeksoijien määrittely
Hämähäkit, joita kutsutaan myös "web-indeksoijiksi" ja kaikki eivät ole ystävällisiä aikomuksestaan. Tässä on vinkkejä sivustosi suojaamiseen.