powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OWIN, DependencyResolver
25 сообщений из 232, страница 4 из 10
OWIN, DependencyResolver
    #38735099
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОдин только оригинальный способ подписки на изменения в computable чего стоит.

и что в нём такого?

Алексей КВсё прекрасно обёртывается в кастомные биндинги для повторного использования.

какие кастомные биндинги? о чём ты вообще? кто у Knockout.js отвечает за создание VM? где роутинг? менеджер шабонов? модули? ничего нет. это простая достаточно примитивная библиотека реализующая MVVM, которая крайне легка для понимания программисту XAML, и позволяющая запилить пару формочек.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735100
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПрекрасно расширяется. Брал библиотеку валидации. Дефолтное поведение не понравилось. Заточил под себя без всяких проблем. Убогая валидация jQuery мне больше не нужна.

похоже ты вообще не въехал о чём идёт речь. кто-то тут гутарил о разработке SPA? ахаахаха...
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735120
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КОдин только оригинальный способ подписки на изменения в computable чего стоит.

и что в нём такого?Ну больше не надо лепить тучу обработчиков XXXPropertyChanged и заботиться о подписке на события, а так ничего...

hVosttАлексей КВсё прекрасно обёртывается в кастомные биндинги для повторного использования.

какие кастомные биндинги? Нажми меня
hVosttо чём ты вообще?О повторном использовании. Ты на него жаловался.
hVosttкто у Knockout.js отвечает за создание VM?Это не его задача.
hVosttгде роутинг?Это что?
hVosttменеджер шабонов? Нажми меня + у нас написан кастомный биндинг, подтягивающий шаблоны с сервера аяксом.
hVosttмодули?Это не его задача. Для этого есть туча сторонних реализаций AMD. Например, RequireJS.
hVosttничего нет.Это да. Предлагаю всё напихать в одну библиотеку. Назовём её AllJS. Планета будет спасена.
hVosttэто простая достаточно примитивная библиотека реализующая MVVM, которая крайне легка для понимания программисту XAMLЭто его преимущество.
hVostt, и позволяющая запилить пару формочек.Три, четыре формы на нём уже не сделать?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735126
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КПрекрасно расширяется. Брал библиотеку валидации. Дефолтное поведение не понравилось. Заточил под себя без всяких проблем. Убогая валидация jQuery мне больше не нужна.

похоже ты вообще не въехал о чём идёт речь. кто-то тут гутарил о разработке SPA? ахаахаха... Приведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735148
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЭто его преимущество.

с этим спору нет. я иногда использую Knockout, для простых вещей. но в целом он убог, нет иерархии, всё делается в одной плоскости.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735150
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПриведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать?

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

найди-ка мне хоть что-то подобное вот этому http://angular-ui.github.io/bootstrap/
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735153
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЭто да. Предлагаю всё напихать в одну библиотеку.

так-то есть JavaScript. зачем было вообще создавать библиотеки?
как писать с использованием JavaScript: пишешь <script> и погнал, погнал, погнал...

а в Knockout очень активно используется DOM и eval, так что быстрым его назвать никак нельзя, утечки памяти неизбежны.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735162
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

и самое неприятное, иерархия модели Knockout построена на DOM, т.е. нельзя создать, например, всплывающее окно в рамках одной и той же модели, а оттуда получить "корень".

в общем, нокаут достаточно примитивная штука для примитивных вещей.
хорош для обучения. но не более того.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735205
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак. Убогого javscript по минимуму, только там, где без него совсем никак (тупая валидация, легенький по месту ajax для простых json телодвижений). Всё это настолько легко и радостно поддерживать, проще некуда. Пихать всё на одну страницу, укурившись безумного javascript, - удел простых приложений. Не моё. Я бы хотел представит себе SharePoint на... SPA
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735226
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЧто может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак. Убогого javscript по минимуму, только там, где без него совсем никак (тупая валидация, легенький по месту ajax для простых json телодвижений). Всё это настолько легко и радостно поддерживать, проще некуда. Пихать всё на одну страницу, укурившись безумного javascript, - удел простых приложений. Не моё. Я бы хотел представит себе SharePoint на... SPA

Просто надо знать меру. Эмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину. Иногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки.

Просто кто-то меры не знает. Но ещё хуже те, кто вообще толком ничего не понимает, сделают пару страничку с парой формочек на страничке и уверенно заявляет, "теперь я знаю SPA".
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735256
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КПриведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать?

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

найди-ка мне хоть что-то подобное вот этому http://angular-ui.github.io/bootstrap/ Своё написано за 5 минут на базе Кнокаута. Левым поделкам не доверяю. Сам в состоянии написать как мне надо, в отличие от.

У меня получилась модель содержимого аналогичная WPF с поддержкой динамической загрузки модулей аяксом, с поддержкой модулей в формате AMD, которую так же поддерживает TypeScript, на котором всё и пишется.
hVosttАлексей КЭто его преимущество.

с этим спору нет. я иногда использую Knockout, для простых вещей. но в целом он убог, нет иерархии, всё делается в одной плоскости.Какой такой плоскости? Биндинги могут создавать контент, имеющий свои биндинги.
hVosttа в Knockout очень активно используется DOM и eval, так что быстрым его назвать никак нельзя, утечки памяти неизбежны.Ну это клиника, не иначе.
hVosttи самое неприятное, иерархия модели Knockout построена на DOM, т.е. нельзя создать, например, всплывающее окно в рамках одной и той же модели, а оттуда получить "корень".Правда? И дочерних dataContext-ов там нету? И $parent нету? И ViewModel-и не могут иметь между собой ссылок?
hVosttв общем, нокаут достаточно примитивная штука для примитивных вещей.
хорош для обучения. но не более того.Авторитетное мнение, ага.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735258
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЭмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину.
Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом.

hVosttИногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки.
О чем и речь. Простые тупые приложения, где одной рукой нужно тыкать мышкой или тачскринить на планшете, а другой рукой ковыряться в заднице. Вот это и есть удел SPA. Причем, там очень серьезные команды, хороший бюджет, куча фронтэнд кодеров. Конечно можно и поковыряться в унылом js, почему бы и нет.

hVosttПросто кто-то меры не знает. Но ещё хуже те, кто вообще толком ничего не понимает, сделают пару страничку с парой формочек на страничке и уверенно заявляет, "теперь я знаю SPA".
Лёня только вчера веб раскурил после десятилетного протирания жопы на стуле, печатая на клавесине буковки на дельфи и winforms. А тут теперь SPA. Ну что ж, давай почтим его уважением и одарим щедрой улыбкой
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735260
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЧто может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак.Как можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того.

МСУУбогого javscript по минимуму...TypeScript для кого даден?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735262
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735267
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttЭмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину.
Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом.Абсолютно не верно! Никто не заставляет делать глобальный SPA. В виде SPA можно делать отдельные страницы. Например, страницу редактирования сложного документа, содержащего вложенные списки. Без MVVM это делать скучно.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735269
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt слил, МСУ пофиг, ладно... :-)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735271
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей ККак можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того.
1. Razor, ASPX и прочие шаблонизаторы - это всё серверный код. Не знал? Ну так теперь знай :)
2. Как можно серверным кодом заметить клиентский не понятно? Перенести всю логику на сервер, оставив на клиенте только родной HTML. То есть никакого javascript. Прикинь и это будет работать. Не знал? )
3. В том-то и дело, что тупые формы с типовым сабмитом - это 100% любой самой сложной логики, которая только может быть. Про SharePoint рассказать? А про Dynamics CRM? Гостевая книга, говоришь?

Алексей КМСУУбогого javscript по минимуму...TypeScript для кого даден?
Зачем мне эта сырая рыба? У меня есть jquery, проверенный столетиями, выполняет всю грязную работу на отлично.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735272
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ, ты запаришься такое без MVVM делать.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735274
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...
Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом.Абсолютно не верно! Никто не заставляет делать глобальный SPA. В виде SPA можно делать отдельные страницы. Например, страницу редактирования сложного документа, содержащего вложенные списки. Без MVVM это делать скучно.
Жжешь, мужик Зачем мне этот борщ в проекте? Тут танцуем, тут не танцуем. Что это за новости, глобальный SPA, локальный SPA? А то вроде как в цирке поставили писсуар, а Леша иногда туда по-большому ходит справляться. Не хорошо ведь.

P.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735276
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей ККак можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того.
1. Razor, ASPX и прочие шаблонизаторы - это всё серверный код. Не знал? Ну так теперь знай :)Одно другому не мешает. Я против Razor ничего не имею. Он конечно нужен.
МСУАлексей Кпропущено...
TypeScript для кого даден?
Зачем мне эта сырая рыба? У меня есть jquery, проверенный столетиями, выполняет всю грязную работу на отлично.Сравниваешь тёплое с мягким.

Впрочем, в jQuery мне тоже не всё нравится. Думаю в дополнение к нему попробовать LinqJS .
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735278
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor? 16525152
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735284
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУ, ты запаришься такое без MVVM делать.


ASP.NET WebForms http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx

Javascript:

Код: javascript
1.
$("#table").last().append("<tr><td>New row</td></tr>");



Всё :)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735286
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КМСУ, ты запаришься такое без MVVM делать.


ASP.NET WebForms http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx

Javascript:

Код: javascript
1.
$("#table").last().append("<tr><td>New row</td></tr>");



Всё :)Ты же собрался Разором всё делать, без унылого JS ?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735288
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУP.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor? 16525152
Да это детский лепет просто
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38735291
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТы же собрался Разором всё делать, без унылого JS ?
Ну вот, начинаешь перевирать сказанные мною слова. Во-первых, я нигде никогда никому не говорил, что я всё делаю без унылого JS. Во-вторых, эту "задачу" можно решить с помощью аякса или с помощью серверного post запроса. Первое красивее и правильнее, это ж динамика. Ну вот с помощью jquery и делаем. Читаем про метод $.clone, который клонирует темплейтовую ячейку. Потом вставляем ее в конец таблицы. Всё. Вот тут даже примеры на разоре есть http://codearticles.ru/catalogs/187
Короче туфта :)
...
Рейтинг: 0 / 0
25 сообщений из 232, страница 4 из 10
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OWIN, DependencyResolver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]