Programování vs. vývoj webových stránek Jaký je rozdíl?

  • Michael Cain
  • 0
  • 1052
  • 152
reklama

Svět programování může být pro cizince obtížné pochopit. Například, pokud nemáte zkušenosti s programováním, možná nevíte, který jazyk je nejlepší pro začátečníky, aby se naučili 6 nejjednodušších programovacích jazyků, které se naučí pro začátečníky 6 Nejjednodušší programovací jazyky, které se naučí pro začátečníky Naučit se programovat je o nalezení správného jazyka stejně jako o procesu úpravy. Zde je prvních šest nejjednodušších programovacích jazyků pro začátečníky. .

Mylné představy o programování 3 mýtusových důvodů k zahájení kódování i ve starším věku 3 mýtusovýbití důvodů k zahájení kódování i ve starším věku Už jste někdy přemýšleli, zda jste „příliš staří“ na to, abyste se mohli naučit programovat, jednoduchá odpověď je, že si ji může vybrat kdokoli. Skutečnou otázkou je, měli byste ji zastřelit? jít ještě dále. Ačkoli pojmy jako “softwarový inženýr,” “web Developer,” a “programátor” hozen kolem, tam jsou některé klíčové rozdíly v jejich práci, které byste měli vědět. Podívejme se, co dělá programování a vývoj webových aplikací tak obrovským rozdílem.

Různé fokusy

Zatímco oba typy profesionálů píšou řádky kódu, aby se věci staly v počítači, jejich zaměření je velmi odlišné. Programátoři se liší v tom, co vyrábějí, ale obvykle vytvářejí zcela nové počítačové aplikace nebo doplňují stávající software. Na druhou stranu se vývojáři webu zabývají konkrétně tvorbou a údržbou webových stránek.

Chcete-li porozumět tomuto rozdílu, zvažte roli webdesignéra. Návrhář vytvoří maketu webové stránky a může naplánovat její sadu funkcí. Tato osoba však k tomu nemusí psát žádný kód. Mohou používat programy, jako je Adobe Dreamweaver, k zablokování designu webových stránek nebo k vytvoření modelu na stránkách Photoshop 7 Awesome Sites for Learning Jak používat Photoshop 7 Awesome Sites for Learning Jak používat Photoshop Pokud se chcete dostat do bodu, kde opravdu rozumíte jak využít sílu Photoshopu, musíte se učit od nejlepších. Zde je sedm úžasných webů, které vás tam dostanou. .

Weboví vývojáři překlenují mezeru mezi těmito webovými designéry a programátory. Zatímco webový designér přichází s nápadem pro web, vývojář webu jej vytváří podle svých specifikací. Vytváření webových rozhraní: Kde začít klíčové koncepty, nástroje a stavební bloky potřebné k tomu, abyste se stali webovým designérem 21. století. . V tomto projektu může být role programátora vytvoření nového nástroje, který pomůže zpracovat požadavky návštěvníků webových stránek. V dlouhodobém horizontu by programátor pokračoval po dokončení jeho aplikace, zatímco vývojář webu by pravděpodobně odpovídal za aktualizaci a údržbu webu. 7 způsobů, jak vytvořit svůj web nebo blog, načíst rychleji pro návštěvníky, 7 způsobů, jak vytvořit svůj web nebo blog. Načíst rychleji pro návštěvníky Zde je několik nejlepších tipů, jak urychlit váš web a zajistit, aby se návštěvníci drželi. .

Dalším důležitým bodem je rozsah práce každého profesionála. V podnikatelském prostředí může být programátor pověřen rozšiřováním proprietárního softwaru, který společnost používá roky.

web designer vs. web developer: který jste? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME

- slidenerd (@slidenerdtech) 16. června 2015

Mohli by tedy strávit spoustu času přijetím kódu pro starší aplikace a pokusit se o ně přidat nové funkce, protože společnost nechce zahodit software nezbytný pro její podnikání. Pokud jde o design webových stránek, je vzácné chirurgicky přidávat nové části, když společnost chce nový web. Pro weby je efektivnější začít od nuly 10 způsobů, jak vytvořit malý a jednoduchý web bez nadměrného množství 10 způsobů, jak vytvořit malý a jednoduchý web bez nadměrného množství WordPress může být nadměrný. Jak tyto další vynikající služby dokazují, WordPress není všechno a končí veškerou tvorbou webových stránek. Pokud chcete jednodušší řešení, můžete si vybrat z celé řady. .

Používají různé jazyky

Jak asi víte, existuje několik desítek různých programovacích jazyků, z nichž všechny mají různé silné stránky a účely. Někdo, kdo vytváří mobilní aplikace, bude používat Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Svět vývoje mobilních aplikací je stále stejně silný jako vždy. Pokud chcete začít, není příliš pozdě! Zde jsou jazyky, na které byste se měli učit. jiný jazyk než někdo, kdo vytváří webovou aplikaci - již jsme diskutovali o tom, jak zvolit ten správný programovací jazyk pro web Jak si vybrat ten správný programovací jazyk pro web Jak si vybrat ten správný programovací jazyk pro web Proč zvolit určité jazyky další v daném scénáři? Tento článek obsahuje kontrolní seznam otázek, na které by se měl programátor zeptat, aby si vybral, který jazyk použije. .

Webový vývojář používá HTML (což není ve skutečnosti programovací jazyk) k uspořádání textu a CSS (také není skutečný programovací jazyk) k přizpůsobení zobrazení tohoto textu. Poté používají JavaScript pro práci na straně klienta Co je JavaScript a může bez něj existovat internet? Co je to JavaScript a může bez něj existovat internet? JavaScript je jednou z těch věcí, které mnozí považují za samozřejmost. Každý to používá. (jako je kontrola, zda jste při přihlášení nechali pole s heslem prázdné) a PHP pro chování na straně serveru 5 Nejlepší bezplatné zdroje skriptů online online 5 Nejlepší bezplatné zdroje skriptů online online i když je nepoužíváte tak, jak jsou , můžete vždy použít skripty z následujících zdrojů skriptů PHP jako lešení pro svůj vlastní kód nebo jako učební nástroje pro lepší porozumění PHP (jako je hledání termínu, který uživatel zadal). Při vývoji webových stránek se samozřejmě používají i jiné jazyky, například Ruby.

Na druhou stranu programátor mohl použít libovolný počet jazyků k vytvoření aplikace, kterou potřebuje. V závislosti na situaci může programátor použít k sestavení aplikace C #, Java, C ++, Python, C nebo libovolný jiný počet možností.

Důležitým důsledkem těchto rozdílů je, že weboví programátoři musí pravidelně držet krok se změnami jazyků, které používají. Učebnice o programování webu napsaná v roce 2015 by mohla být nyní z důvodu rychlého vývoje v těchto jazycích značně zastaralá. Tedy, webové programovací třídy často učí prostřednictvím online zdrojů Chcete se naučit Web Design? 7 kanálů YouTube, které vám pomohou začít Webový design se chcete naučit? 7 kanálů YouTube, které vám pomohou začít YouTube má tisíce videí a kanálů pro začátečníky s webovým designem. Zde se podíváme na některé z nejlepších, jak začít. místo knih.

Naproti tomu učebnice napsaná na C v roce 1985 by mohla být při výuce studentů tohoto jazyka stále docela účinná, protože se po desetiletí moc nezměnila. Samozřejmě existují určité stylistické standardy a osvědčené postupy, kterým by starý zdroj mohl chybět, ale nikde se blíží úrovni vývoje webu.

Rozdíly v provádění

Možná si to nemyslíte, ale výše uvedené jazyky ve skutečnosti vykonávají velmi odlišné funkce za scénami.

Programovací jazyky, jako je Java a C ++, jsou jazyky na vysoké úrovni, což znamená, že zadávání řádku kódu C ++ je silně abstrahováno od skutečných instrukcí stroje, na které se při kompilaci změní. Psaní v jazycích nízké úrovně, jako je kód sestavení, by bylo velmi únavné a obtížné. Tyto nižší úrovně kódu úzce spolupracují s hardwarem, takže musíte určit pohybující se data do a z konkrétních registrů paměti.

Podívejte se například na tento příklad kódu sestavy k tisku “Ahoj světe” z webu počítačové vědy LMU:

 global _start section .text _start:; zápis (1, zpráva, 13) mov rax, 1; systémové volání 1 je write mov rdi, 1; popisovač souboru 1 je stdout mov rsi, message; adresa řetězce k výstupu mov rdx, 13; počet bajtů syscall; vyvolat operační systém k zápisu; výstup (0) mov eax, 60; systémové volání 60 je exit xor rdi, rdi; výstupní kód 0 syscall; vyvolejte operační systém a ukončete zprávu: db "Hello, World", 10; všimněte si nového řádku na konci 

V C ++ by zadání této jednoduché řádky mělo stejnou funkci:

std :: cout << "Hello, World"; 

Vidíme, že když se typ programátorů kódu skutečně zkompiluje, stroj jej zpracovává do formy, která je čitelná počítačem, aby vytvořil fungující aplikaci. To výrazně kontrastuje s většinou prací na vývoji webu, které není nutné kompilovat. Výjimkou jsou některé “webové aplikace” které zkompilují a spouští na webovém serveru, ale zobrazují se na klientském počítači - ale zde se šedá oblast mezi aplikačními programátory a vývojáři webu.

Zpracování webového jazyka

Dříve jsme se zmínili, že HTML a CSS Naučte se HTML a CSS pomocí těchto výukových programů Krok za krokem Naučte se HTML a CSS pomocí těchto výukových programů Krok za krokem Zajímá vás HTML, CSS a JavaScript? Pokud si myslíte, že máte talent pro učení, jak vytvářet webové stránky od nuly - zde je několik skvělých návodů, které stojí za to vyzkoušet. nejsou skutečné programovací jazyky. Spíše je HTML značkovacím jazykem Co je HTML5 a jak se mění způsob procházení? [MakeUseOf vysvětluje] Co je HTML5 a jak se mění způsob procházení? [MakeUseOf vysvětluje] Během několika posledních let jste možná slyšeli termín HTML5 jednou za čas. Ať už víte něco o vývoji webových stránek nebo ne, koncept může být poněkud mlhavý a matoucí. Je zřejmé, že… a CSS je jazyk stylů. Jejich syntaxe popisuje, co je na stránce a jak je uspořádáno (HTML) a jak to vypadá (CSS). Jsou pro prezentace, zatímco je programovací jazyk funkční. Můžete to vyzkoušet sami - v počítači vytvořte textový dokument s názvem test.html s některým základním HTML kódem, jako je tento:

To ukazuje, proč HTML není programovací jazyk, ale spíše značkovací jazyk.

Uložte jej a otevřete jej v prohlížeči, který jste si vybrali, a uvidíte, že vámi zadaný kód HTML se již projevil v prohlížeči. Nebyl kompilován žádný kód; váš prohlížeč ví, jak interpretovat HTML. Porovnejte to s krátkým programem C ++, který vydává “Ahoj!” na obrazovku - nemůžete nutit, aby tento kód udělal cokoli bez kompilátoru, jaký byste našli v aplikaci Visual Studio nebo online. Jak upravovat, kompilovat a spouštět kód pomocí online nástrojů vlastníte Chromebook nebo jakýkoli jiný počítač s operačním systémem Google Chrome OS, Jolicloud nebo dokonce prohlížečem Linux, možná si myslíte, že je na takovém stroji obtížné provádět jakýkoli typ programování. Pokud jsi… .

Ve zkratce

To je fér říkat weboví vývojáři jsou podmnožinou programátorů, protože podobné metody a dovednosti jsou zavedeny pro obě pozice. Weboví vývojáři používají dovednosti a nástroje, které by programátoři neuměli, například nástroje pro grafický design. 5 Základní principy grafického designu, které berete každý den jako samozřejmost vytvořte si vlastní grafické návrhy, ale nemusí vypadat domácí. a software pro editaci videa. Weboví vývojáři jsou také častěji v kontaktu se svými klienty než programátoři. Programátor vytvořil Mozilla Firefox, ale webový vývojář postavil Mozilla.com.

další skvělý příklad "The Dunning-Kruger effect": programátor Vs. webový vývojář :) pic.twitter.com/cpyvSrZNU5

- Lena (@photosheep_me) 14. května 2014

Pokud se chcete dozvědět více o vývoji softwaru Microsoft Hearts Programátoři! 11 bezplatných vývojových nástrojů od MS Microsoft Hearts Programers! 11 bezplatných vývojových nástrojů od MS Chcete snadný způsob programování bez placení za aplikace a návody? Podívejte se na knihovnu vývojových zdrojů společnosti Microsoft! , zkuste jeden z těchto bezplatných kurzů společnosti Microsoft:




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.