Jump to content

Верстальщик это миф.


js5
 Share

Recommended Posts

Я отношу js-программиста к фронтенду. Верстальщик тоже по сути занимается фронтендом, но его сфера деятельность охватывает лишь часть его.

 

п.с. Приятно тебя снова видеть в наших рядах :)

Link to comment
Share on other sites

Разделение труда в веб-разработке бывает разное. Можно разделять на фронт-енд (который разделяется на верстальщика, веб-дизайнера и JS-программиста) и бек-энд (тут PHP програмист, Perl, Python и т. д., но часто допускается несколько в одном лице), а можно разделять на веб-программиста (тут много подвидов, но, опять же, допускается несколько в одном лице), веб-дизайнера и верстальщика. Но JS естественно, как ни крути, будет в фронт-енд. Фронт-энд — все клиентские языки (выполняются на стороне клиента), а бек-энд — все серверные (на стороне сервера). А JS у нас где выполняется? Правильно, на стороне клиента.

Link to comment
Share on other sites

  On 3/1/2014 at 11:09 AM, iKNG said:

node.js относится к бек-энду. Выполняется на какой стороне? На серверной

 

  On 3/1/2014 at 11:03 AM, iKNG said:
А JS у нас где выполняется? Правильно, на стороне клиента.
 

 

Замкнутый круг  :D

  • Like 1
Link to comment
Share on other sites

Ну, node.js — фактически не JS. То же самое, что вывод через PHP:

<?phpecho "<p>Lorem ipsum dolor sit amet</p>";?>

Сервер обрабатывает этот код и получает из него клиентский:

<p>Lorem ipsum dolor sit amet</p>

Который оставляет на растерзание браузеру.

 

Так и тут. Сервер обрабатывает код node.js, и превращает в обычный JS.

 

P. S. Я с node.js пока дела не имел. Поэтому в его устройстве могу и ошибаться.

Edited by iKNG
Link to comment
Share on other sites

  On 3/1/2014 at 11:25 AM, iKNG said:
Ну, node.js — фактически не JS. То же самое, что вывод через PHP:
 

Насколько я понял. node.js - это яваскрипт, но серверноориентированный. Что имеет ряд приемуществ по сравнению с тем же php

Link to comment
Share on other sites

Асинхронность, и, собственно, единый язык для фронтенда и бекенда? А также обилие готовых модулей (правда как именно с модулями или их аналогами в  php я даже не в курсе)

  • Like 1
Link to comment
Share on other sites

  On 3/1/2014 at 11:19 AM, sigma77 said:

Замкнутый круг

бесконечный цикл :)

 

  On 3/1/2014 at 11:25 AM, iKNG said:

Ну, node.js — фактически не JS

какую то ерунду ты лепишь) Т.е. если php будет работать в браузере, это уже не php?  :lol:

Все, кто работал с bower или grunt имели дело с node.js, т.к. это модули для ноды.

 

Я немного писал на node.js. В ближайшем будущем планирую писать больше :)

Edited by nerv
Link to comment
Share on other sites

  On 3/5/2014 at 6:23 PM, nerv said:
какую то ерунду ты лепишь) Т.е. если php будет работать в браузере, это уже не php? 

Таки, каким образом "php может работать в браузере", стесняюсь спросить? 

  • Like 1
Link to comment
Share on other sites

  On 3/5/2014 at 6:23 PM, nerv said:

какую то ерунду ты лепишь)

Может и ерунду. Я имел в виду, что node.js работает с помощью C++ и не в браузере. А на стороне сервера, интерпретируя свой код в обычный JavaScript. Я уже приводил аналогию с PHP и интерпретирование им своего кода в HTML.

 

  Quote

 

Т.е. если php будет работать в браузере, это уже не php?  :lol:

PHP уже "работает в браузере", но "под видом" (интерпретируясь в) HTML (да, HTML "уже не PHP"). То же самое и с отношением node.js к JavaScript.

Edited by iKNG
Link to comment
Share on other sites

  On 3/6/2014 at 10:34 AM, iKNG said:

Я уже приводил аналогию с PHP и интерпретирование им своего кода в HTML

больно глазам читать)

 

ого! Да ты 

  Quote

Back-end developer

:)

  On 3/6/2014 at 10:37 AM, Great Rash said:

Что-то тема сильно в сторону вильнула от верстки к серверным технологиям...

В голову пришло: "Зачем Wordpress, когда есть Node.js?"  :rolleyes:

Тема - девушка непостоянная)

Edited by nerv
  • Like 1
Link to comment
Share on other sites

  On 3/6/2014 at 10:37 AM, Great Rash said:

Что-то тема сильно в сторону вильнула от верстки к серверным технологиям...

к серверным технологиям еще не пришли, разговор идет о каких то мифических вещах, непонятных простым смертным. 

Link to comment
Share on other sites

  On 3/6/2014 at 10:37 AM, Great Rash said:
Что-то тема сильно в сторону вильнула от верстки к серверным технологиям...

Один клоун @iKNG, c мизерным опытом но с большой уверенностью что он спец. Второй знает @nerv, по-больше, но и тонко троллит постоянно.

Link to comment
Share on other sites

  On 3/6/2014 at 4:51 PM, js5 said:
Один клоун @iKNG, c мизерным опытом но с большой уверенностью что он спец. Второй знает @nerv, по-больше, но и тонко троллит постоянно.

третий капитан очевидность  :lol:

Link to comment
Share on other sites

  On 3/5/2014 at 5:29 AM, cyklop77 said:
что за преимущества?

хм... Ты представляешь как работает любая cms написанная на php? Каждый раз выполняются одни и те же сценарии... постоянно. Я об этом не задумывался, а сейчас - вижу, что это адская машина)). Т.е. у яваскрипта и php немного разные подходы. Я не работал с node.js, но сейчас активно читаю о нем, собираю инфу-пока ради интереса. И идея его создания, как мне кажется лежит в том, чтобы принцип работы сервера, походил на браузерный...    Если я не прав - поправьте..

 

Да и плюс - апач не нужен...

вообщем вот неплохая статья http://habrahabr.ru/post/118310/

  • Like 1
Link to comment
Share on other sites

  On 3/7/2014 at 4:16 PM, Николя223 said:

Да и плюс - апач не нужен...

На первый взгляд не нужен =)

 

  On 3/7/2014 at 4:16 PM, Николя223 said:

И идея его создания

Согласно вики:

 

  Quote

Node разработал Райан Дал (англ. Ryan Dahl) в 2009 году после двух лет экспериментирования над созданием серверных веб-компонентов. В ходе своих исследований он пришел к выводу, что, вместо традиционной модели параллелизма на основе потоков, следует обратиться к событийно-ориентированным системам. Эта модель была выбрана из-за простоты, низких накладных расходов (по сравнению с идеологией «один поток на каждое соединение») и быстродействия. Целью Node является предложить «простой способ построения масштабируемых сетевых серверов».

Я сейчас потихоньку учу ноду. Как оказалось, запустить свой эхо-сервер на node.js довольно просто. Достаточно:

1. скачать и установить node.js с официального сайта

2. создать папку (допустим на диске С) - c:\nodejs

3. создать в этой папке файл (допустим server.js) и записать туда это

var http = require('http');var server = new http.Server();server.listen(1337); // http://localhost:1337/server.on('request', function(request, response) {    response.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});    response.end('Привет, мир!');});

4. запустить его под нодой из командной строки (для windows):

node c:\nodejs\server.js

Сервер запущен. Чтобы проверить, можно открыть страницу в браузере по адресу http://localhost:1337

Edited by nerv
Link to comment
Share on other sites

  On 3/10/2014 at 6:16 PM, nerv said:
Согласно вики:

Ты не понял немного, возможно я неверено выразился...

Чтобы поточнее выразить мою гипотезу, мне нужно ряд тестов на ноде сделать... Думаю время себе к выходным освобожу. или на днях.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy