Comments 11
Скажите, когда вы эту статью переводили, вас не смутила первая строчка?
Last updated: 16th Jan, 2012.
Я когда читал как будто в 2014 год попал...
Статья выбрана не случайно: она рекомендована для ознакомления с паттерном MVP. Причем в списке литературы значится под первым пунктом. Вас смутила только дата последней редакции или есть какие-то недочеты в материале?
Статья выбрана не случайно: она рекомендована для ознакомления с паттерном MVP. Причем в списке литературы значится под первым пунктом.
Рекомендована кем?
Вас смутила только дата последней редакции или есть какие-то недочеты в материале?
В 2025 году разработчикам фронтенда на JavaScript почти не требуется паттерн MVC. Если же и давать его описание, то либо на современном стеке, либо минимальным кодом на ванильном JS.
Вы, вероятно, сталкивались по крайней мере с одним из этих фреймворков, но они включают в себя такие, как Backbone, Ember.js и JavaScriptMVC.
Во-первых, качество перевода этого предложения ужасное. Грамотнее было бы перевести его как «Вы, вероятно, уже сталкивались хотя бы с одним из таких фреймворков, например с Backbone, Ember.js или JavaScriptMVC», хотя и это не лучший вариант — нужно творчески перерабатывать весь абзац.
Во-вторых, и самое важное, — сам смысл фразы устарел вместе с перечисленными фреймворками. Они стали не нужны, потому что так программировать попросту неудобно. Соответственно, новички, на которых вы позиционируете вашу статью, толком не поймут её из-за обилия нюансов о фреймворке и тяжёлого языка.
Рекомендована кем?
Компания MetaLamp подготовила обучающее задание для фронтенд-разработчиков. На одном из этапов надо написать приложение, построенное на архитектуре MVP. Ссылка, собственно, из этого задания. Не знаю, насколько уместно выкладывать сюда ссылку на это задание, поэтому воздержусь.
Во-вторых, и самое важное, — сам смысл фразы устарел вместе с перечисленными фреймворками. Они стали не нужны, потому что так программировать попросту неудобно. Соответственно, новички, на которых вы позиционируете вашу статью, толком не поймут её из-за обилия нюансов о фреймворке и тяжёлого языка.
Я сейчас сам в процессе обучения и не могу однозначно сходу определить, что актуально, а что устарело. Поэтому благодарен вам за конструктив. Сейчас поправлю эту публикацию, чтобы не вводить новичков в заблуждение и не вызывать ненужное негодование у не-новичков.
Я как прочитал "на популярном фреймворке JavaScript Backbone" у меня все олдскулы свело. Товарищ переводчик, вы угораете?
Я в 2013 как раз пытался после универа въехать в веб разработку и не смог нормально освоить Backbone =) пришлось писать на knockout.js, спасибо что вернули меня в те времена и сейчас всё как-то проще и понятнее. Но в современном вебе практически всё, что тут описано, никому не интересно и бесполезно, к сожалению.
MVС на примере React:
Model - ts/js файл с апишками
View - tsx/jsx файл (часто объединен с Controller что приводит к длинной и запутанной простыне компонентов)
Controller - ts/js файл с хуками
Понимание MVC и MVP (для разработчиков JavaScript и Backbone)