09.10.2011, 19:33
|
Профессор
|
|
Регистрация: 04.02.2011
Сообщений: 1,815
|
|
Качество фреймворка походу вполне поддаётся измерению. И измеряется оно во времени потраченном на некое задание. Чем время меньше, тем фреймвок с экономической точки зрения, лучше. Для разных типов задач будут рулить разные фреймворки.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 10.10.2011 в 01:51.
|
|
09.10.2011, 22:32
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
DjDiablo, если "твой метод" работает для тебя, это не значит, что он всем подходит. Ты лучше продемонстрируй на примере его преимущества: сделай небольшой сайт и выложи исходники. Кого заинтересует, будут использовать. И не забывай, что чтобы ты пользовался кем-то созданными абстракциям, кто-то их должен создавать.
|
|
10.10.2011, 01:07
|
Профессор
|
|
Регистрация: 04.02.2011
Сообщений: 1,815
|
|
Я не рекламировал сейчас никакой метод )) Я писал про экономическую точку зрения.
сравни три вида заданий.
создание/совершенствование фреймворка/быстрые фрагменты кода - нативный js.
Создание красивостей на сайте. Слайдеры и т.п - jquery/prototype
Создание сложных бизнес приложений c кучей диалогов и форм. - dogo/extjs
Частота встречаемости заданий приблизительно совпадёт с популярностью фреймворков. Я в этом почти уверен.
Немного завышенное количество нативщиков, это бывалые кодеры работающие по энерции на чём им удобно. Думаю их доля в общей массе будет постепенно падать,(впрочем незначительно), а специализация программистов возрастать
Писать бизнес приложение с кучей форм на голом js- слишком напряжное и длительное занятие, а красивости на Ext.Js слишком тяжёлые, фреймворк на ext.js не напишеш (покрайней мере в классическом понимании)
x-yuri - не мне тебе доказывать что всемогущих подходов несуществует. И спор что лучше топор или пила сам понимаешь что неуместен, и то и то позволяет разделять дерево на части, но совершенно по разному, и используется разный инструмент в разных ситуациях.
Илья Кантор думаю поставил вопрос исходя из потребности выяснить какие темы следует освещать на сайте в целях увелечения его посещаемости, а 7 страниц спора это побочный эффект ))
__________________
Лучше калымить в гандурасе чем гандурасить на колыме
Последний раз редактировалось DjDiablo, 10.10.2011 в 02:03.
|
|
10.10.2011, 02:42
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
Сообщение от DjDiablo
|
Я не рекламировал "свой метод",
|
возможно мне показалось...
Сообщение от DjDiablo
|
Писать бизнес приложение с кучей форм на голом js- слишком напряжное и длительное занятие.
|
не знаю, чем тебя формы так пугают. Но экономический вопрос - это только один из факторов. Есть такой анекдот про студентов и столовые:
Неделя после стипендии. Действует правило правой руки - закрываются цены, выбираются блюда.
Две недели после стипендии. Действует правило левой руки - закрываются названия, выбор по цене.
Неделя до стипендии. Действует правило буравчика - покрутился, повертелся и ушел.
Если исходить из имеющихся средств, может получиться еще один никому не нужный сайт. Если еще один никому не нужный сайт писать на нативном js, это будет overkill. Если требования у клиента не высоки скорее всего подойдет и jquery. Если высоки - тебе надоест копаться в jquery. Если сайт делается исходя из наличия плагинов для jquery - это хороший выбор, если нет - ты должен хорошо знать нативный js, но тогда зачем тебе jquery? Если ты сам себе программист, дизайнер, клиент и пользователь, то естественно приходится упрощать/абстрагироваться. Или искать инвестора.
Но самое главное, меня не устраивают существующие фреймворки, они не абстрагируют меня от наличия разных браузеров, их плагины не покрывают спектр задач, с которыми мне приходится сталкиваться, поэтому моя цель - нативный js. Кстати, нативный js - это не обязательно jquery-style написания кода (внутренний).
p.s. сорри, если был излишне резок...
Сообщение от DjDiablo
|
Илья Кантор думаю поставил вопрос исходя из потребности
|
я надесь, он не против такого развития темы
Последний раз редактировалось x-yuri, 10.10.2011 в 03:15.
|
|
28.12.2011, 04:51
|
Новичок на форуме
|
|
Регистрация: 15.12.2011
Сообщений: 9
|
|
Подскажите, есть ли в природе MVC фреймворк, где аттрибуты у модели имеют гибкую настройку: наличие флага readOnly, контроль типов при присвоении, где есть встроенная возможность независимой валидации аттрибутов. Т.е. например attr1 и attr5 использует ajax-валидацию, attr2 - это safe-аттрибут, attr3 и attr4 - аттрибуты с контролем типа (string, integer и т.п.), а attr6 - валидацией локальной функцией.
|
|
28.12.2011, 08:53
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
aleksp,
все это вы и сами можете сделать
|
|
28.12.2011, 12:56
|
Новичок на форуме
|
|
Регистрация: 15.12.2011
Сообщений: 9
|
|
Можно и сделать, но зачем изобретать велосипед, если это уже сделано, учитывая огромное кол-во известных и неизвестных разработок.
|
|
20.11.2012, 03:55
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
x-yuri, а движок выборки по селекторам вы тоже каждый раз на pure js пишете? И анимацию css-свойств? И огромную кучу костылей для IE? Ajax, addEventListener, ClassList ...
Если вам не нужна поддержка всех браузеров, чтож, можно вам позавидовать в ваших проектах. Я бы и сам пользовался только querySelector, addEventListener, classList, XMLHttpRequest etc...
Если же нужна, то значит вы используете свою самописную кроссбраузерную библиотеку. Чем же она лучше скажем jQuery или Mootools ?
В плане кроссбраузерности - уверен что хуже. Может быть в нецепочном стиле вызовов? Тогда почему не Mootools ?
Не воспринимайте как наезд - я просто интересуюсь какие у вас задачи и чем вы пользуетесь исходя из них и отвергаете готовое.
Цитата:
|
меня не устраивают существующие фреймворки, они не абстрагируют меня от наличия разных браузеров, их плагины не покрывают спектр задач, с которыми мне приходится сталкиваться, поэтому моя цель - нативный js
|
А нативный js абстрагирует от браузера? Покрывает все задачи? Плагины запрещено писать на pure js ?
В общем, много противоречий в ваших словах, не могли бы раскрыть свои мысли?
|
|
20.11.2012, 14:54
|
Профессор
|
|
Регистрация: 20.03.2008
Сообщений: 1,183
|
|
> а движок выборки по селекторам вы тоже каждый раз на pure js пишете?
а я не использую выборку по селекторам
> И анимацию css-свойств?
css-transitions
> И огромную кучу костылей для IE?
не всем требуется идеальная поддержка старых иешек
> Ajax, addEventListener,
тривиальные вещи
> ClassList ...
attributes удобнее
> вы используете свою самописную кроссбраузерную библиотеку. Чем же она лучше скажем jQuery или Mootools ?
весит на порядок меньше, инициализируется мгновенно, имеет в корне иной подход к разработке
> Плагины запрещено писать на pure js ?
а меня вот, кстати, убивает, что либы типа jquery-cookie, которым jQuery как таковой нафиг не нужен, оформляют в виде плагина.
__________________
.ня
|
|
20.11.2012, 20:16
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от tenshi
|
а я не использую выборку по селекторам
|
и правда. не понимаю, зачем она нужна, есть можно нужный элемент ID'шником пометить.
Сообщение от tenshi
|
css-transitions
|
херня эти переходы. инфа 100%
подойдут только для мелких и ненужных анимаций, типа плавного смена цвета ссылки при наведении.
(имхо, конечно же )
css3 анимация напорядок мощнее той же анимации в jQuery, не говоря уже о переходах.
Сообщение от tenshi
|
attributes удобнее
|
чем?
Последний раз редактировалось melky, 20.11.2012 в 20:19.
|
|
|
|