Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2013, 16:54   #31
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
так ты тоже касаешься: пихаешь idшники, классы, атрибуты. Не делай этого, вдруг верстальщику не понравится. Лучше оставь все как есть - статический html, чтобы верстальщику было удобно. У нас же верстальщик главный человек в проекте : )

А еще не вздумай, слышишь, создавать html элементы динамически. Вдруг верстальщик откроет консоль браузера и увидит "посторонние элементы". Как минимум нахмурится )))
Прописать id - это одно, а крепить кучу атрибутов ng-* или еще круче что-то вроде ng-animation="{enter: 'fadein', leave: 'fadeout'}" свитчеры с прочими "няшками" и реализовывать логику, пусть и интерфейсную, в шаблоне — это, слышишь, совсем не круто. Кроме того, вся эта гадость попадает на клиент в первозданном виде. я предпочитаю удаленный рендер и логику на сервере по возможности и интерфейсную тоже. и локализация тоже предпочтительней на серве. распиливать верстку, особенно адаптивную предпочитаю на серве банальными if (...) : и foreach (...) : и это эффективно хоть и старо. Я не понимаю, почему пипл решил шаблонить на клиенте вроде таких вещей
Код:
{ selector : 'some>one', elem: 'div', controller: ...}
, пихать логику во все места обетованные и это как минимум менее контролируемый процесс, чем рендер сервера.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 18.11.2013, 17:08   #32
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

что-то я не понимаю, вы зачем скриптовый фраймворк задумали если все на сервере делать хотите? вам аджакса за глаза хватит в таком случае
eval вне форума Ответить с цитированием
Старый 18.11.2013, 18:02   #33
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
что-то я не понимаю, вы зачем скриптовый фраймворк задумали если все на сервере делать хотите?
да он запутался уже сам в своих словах )

Цитата:
Сообщение от notHaker Посмотреть сообщение
чем рендер сервера.
это как так?
Тишина – самый громкий звук

Последний раз редактировалось nerv; 18.11.2013 в 18:06.
nerv вне форума Ответить с цитированием
Старый 21.11.2013, 16:32   #34
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
да он запутался уже сам в своих словах )
Разве? Кажется наоборот, я задел чью-то религию. Так или иначе — подобная критика не конструктивна.

Цитата:
Сообщение от nerv Посмотреть сообщение
это как так?
Лучше, чтоб клиент собирал dom или сервер рендерил и отдавал готовый html?

---

Я вижу архитектуру в несколько другом ключе. Мне не хочется переписывать велосипеды и с другой стороны подход подобных фреймворков не сильно нравится. Для меня действия пользователя (поведения) и обработки их (контроллеры) — четко разделены и я хотел бы реализовать данный концепт и если их перемешивать между собой, получается "лапша", о которой вы упоминали ранее.

Клиентский код должен выполнять "подъемные" для себя задачи, а не рассчитывать на монструозные движки аka webkit.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 21.11.2013, 16:41   #35
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Лучше, чтоб клиент собирал dom или сервер рендерил и отдавал готовый html?
от того что сервер кинет окончательный штмл, не освобождает бравзер от "сборки" дома.

вы походу действительно не понимаете сути.. контролер на клиенте и на сервере - суть разница, и одно не исключает другого. посмотрите как сделаны серверные вопросы (как пример у тогоже asp.net mvc или подобного).

пока я понял то что вы непонятно что сделать хотите, только к вопросу темы это както мало относится
eval вне форума Ответить с цитированием
Старый 21.11.2013, 17:33   #36
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
от того что сервер кинет окончательный штмл, не освобождает бравзер от "сборки" дома.
Да, согласен и многие разработчики объясняют рациональность своих шаблонизаторов этим. Скажу больше — многие js движки отрабатывают сборку даже быстрей, чем нативная сборка, что странно. Но это касается только популярных движков и на мобильных устройствах это не всегда так, к тому же опору на нативный браузерный сборщик можно оправдать тем, что принципиально узкое место, которое вылизывают до блеска, в отличии от способа data -> javascript -> dom и поэтому такой подход концептуально верный.

Цитата:
контролер на клиенте и на сервере - суть разница
Конечно, я разве говорил о том, что это одно и тоже?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 21.11.2013, 17:37   #37
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Конечно, я разве говорил о том, что это одно и тоже?
а это что
Цитата:
действия пользователя (поведения) и обработки их (контроллеры) — четко разделены и я хотел бы реализовать данный концепт и если их перемешивать между собой
?
они не смешиваются по определению, и либо вы это не понимаете либо я уж и не знаю чего тогда
eval вне форума Ответить с цитированием
Старый 21.11.2013, 20:35   #38
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
а это что
?
они не смешиваются по определению, и либо вы это не понимаете либо я уж и не знаю чего тогда
На самом деле я разделил поведение и действие в концептуальном смысле, чтобы множество поведений вело к одному обработчику, но это как раз таки и есть связь controller->model.

Тему в топку, вы правы. Angular можно юзать даже с этими требованиями.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось notHaker; 21.11.2013 в 20:37.
notHaker вне форума Ответить с цитированием
Старый 22.11.2013, 12:06   #39
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от notHaker Посмотреть сообщение
Лучше, чтоб клиент собирал dom или сервер рендерил и отдавал готовый html?
Цитата:
Ре́ндеринг (англ. rendering — «визуализация») — термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы.
http://ru.wikipedia.org/wiki/%D0%A0%...B8%D0%BD%D0%B3
а у тебя "генерация страниц". кэп.

Цитата:
Сообщение от notHaker Посмотреть сообщение
Лучше, чтоб клиент собирал dom или сервер рендерил и отдавал готовый html?
Для кого лучше? Если речь идет о статических страницах, то последнее.

Цитата:
Сообщение от notHaker Посмотреть сообщение
Для меня действия пользователя (поведения) и обработки их (контроллеры) — четко разделены и я хотел бы реализовать данный концепт и если их перемешивать между собой, получается "лапша", о которой вы упоминали ранее.
не знаю, как ты читаешь, но я не об этом говорил.
Цитата:
Сообщение от nerv Посмотреть сообщение
Читай про "бизнес логику" и "лапшу" в коде.
Цитата:
Сообщение от notHaker Посмотреть сообщение
Конечно, я разве говорил о том, что это одно и тоже?
еще здесь
Цитата:
Сообщение от notHaker Посмотреть сообщение
Лучше, чтоб клиент собирал dom или сервер рендерил и отдавал готовый html?
и много где еще :D

Цитата:
Сообщение от notHaker Посмотреть сообщение
Angular можно юзать даже с этими требованиями.
а можно и не юзать Даешь mvc на сервере и жуквери-лапшу на клиенте!
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 22.11.2013, 13:04   #40
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
Даешь mvc на сервере и жуквери-лапшу на клиенте!
В большинстве случаев это действительно эффективней, чем херачить фреймворк на все случаи жизни =)
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фреймворк Ципихович Эндрю Свободное общение 9 03.06.2013 05:36
фреймворк незнайка_на_земле Софт 2 08.02.2012 22:35