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

Ну, 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

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

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

Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

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

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

 

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

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

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

 

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

Edited by nerv
Link to comment
Share on other sites

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

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

 

 

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

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

Edited by iKNG
Link to comment
Share on other sites

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

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

 

ого! Да ты 

Back-end developer

:)

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

что за преимущества?

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

 

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

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

  • Like 1
Link to comment
Share on other sites

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

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

 

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

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

 

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

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

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

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

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