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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2013, 14:02   #1
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию Фреймворк XXX.

Пролог

Здравствуйте, уважаемые форумчане и новички. Не было здесь меня около года и за это время я окончательно и бесповоротно перетек в веб. Долгое время работал сначала на нативе (или почти нативе) php, затем стал работать в команде на фреймворке Yii, постоянно решая довольно типичные задачи.

Что мне понравилось в Yii — скорей всего совершенно другая тема, но одно мне не понравилось точно — это его JS "кухня", основанная на jQuery.

Почему

jQuery в фреймворке Yii призван решать тривиальные задачи для клиента и не сильно приспособлен для коллективной разработки, если, допустим, код JS разросся в 1000 и более строк. Здесь бы не помешал какой-либо паттерн, навроде MVVС или подобных. Наиболее близким по концепции и технологиям я нашел один из немногих — AngularJS, долго его осиливал, но и там нашелся камень неповиновения — декларативный стиль, да да, тот самый стиль, от которого отказались уже очень давно... onclick="..."

В целом, AngularJS привлек:
  • Одностраничным движком и работой с hashbang и html5 location
  • Модульностью и компонентной основой (provider, service, factory, etc)
  • Отличной работой с ajax и promises

Зачем

По возможности абстрагироваться от базы jQuery и реализовать вышеназванные пункты, дабы удобство Yii распространялось не только на серверную архитектуру, но и на клиентский код.

Эпилог

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

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 13.11.2013, 15:19   #2
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Если критиков так и не найдется, то разработку и сопровождение начну в этой же теме
Код - это работа, а работа стоит денег.

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

я вот например не понял чего делать то хотите..
eval вне форума Ответить с цитированием
Старый 13.11.2013, 15:51   #4
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
я вот например не понял чего делать то хотите..
Для начала базу легкого фреймворка, интегрированного или способного к интеграции в mv* фреймворки для php
Код - это работа, а работа стоит денег.

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

при чем тут пхп?
eval вне форума Ответить с цитированием
Старый 13.11.2013, 16:05   #6
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
при чем тут пхп?
Связующее звено php <-> js.
Код - это работа, а работа стоит денег.

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

js-y глубоко пофик кто там сидит, хоть пхп хоть хаскел
вы ведь в раздел яваскрипта написали а разговор про пхп завели, непонятно
eval вне форума Ответить с цитированием
Старый 13.11.2013, 16:19   #8
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
js-y глубоко пофик кто там сидит, хоть пхп хоть хаскел
вы ведь в раздел яваскрипта написали а разговор про пхп завели, непонятно
Видите ли, js пофиг, но речь идет о фреймворкп, который своей архитектурой будет наиболее подходить к современным mv паттернам. Что это значит? Это значит, что php фреймворк будет сам формировать пакет, который будет принимать клиент. Это значит, что роутинг асинхронных запросов будет зависим от php фреймворка. Все это я веду к тому, что каждый js фреймворк пытается выделить самостоятельность, что ведет к постоянно у дописыванию и костылям и что явно плохо сказывается на коллективной разработке или разработке больших проектов.
Код - это работа, а работа стоит денег.

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

это вы какуюто чепуху говорите
ну вот вам http://knockoutjs.com/ Фреймворк, с вьюмоделями, ему обсолютно до болды на то что на сервере делается, и никаких кастылей, и таких уже сейчас тьма, а что будет страшно представить..
eval вне форума Ответить с цитированием
Старый 13.11.2013, 16:30   #10
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
это вы какуюто чепуху говорите
ну вот вам http://knockoutjs.com/ Фреймворк, с вьюмоделями, ему обсолютно до болды на то что на сервере делается, и никаких кастылей, и таких уже сейчас тьма, а что будет страшно представить..
Читаю и вижу декларативный стиль и... бинды. Да... Таких фреймворков - гора, согласен. Вы читали мой первый пост?
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


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