powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
255 сообщений из 255, показаны все 11 страниц
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772450
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.

Есть возможность примазаться к проекту, который пишется на Asp.Net (говорят, что в перспективе и на MVC переведется. Хотя могут и преувеличить, пока не спешат переходить то).
Опыта в нем мало (да фактически ноль - только учебные материалы и учебные задачки). Пока надеюсь, что это будет серьезный апгрейд знаний, которые пригодятся еще многие, многие годы и будут приносить денюжку.

Стоит ли идти ?
Судя по количеству вакансий, простой Asp.Net используется много где (чаще в нагрузку к MVC, но все же). Но в то же время, не устарел ли он настолько, что этот опыт не пригодится вообще? Или же эти знания пригодятся при дальнейшем развитии в MVC ?

Интересно, как он вообще стыкуется с современными фреймворками (которых я и сам не знаю) для JavaScript и прочих прочих (ну не знаю я названий особо, говорю же) ? Если Asp.Net устарел - то хотя бы наберусь опыта в этих фреймворках.

Что скажете ? И главное - не устареют ли эти знания в некотором будущем ? Данный проект - дело добровольное, могу не идти.

Проект идет в нагрузку к текущим задачам. Так, что почти, что халявная возможность. Стоит ли тратить время, вот в чем вопрос.

Интересует именно уровень ответа: "Определенно идти !", "Ну сходи изучи, но зря потратишь время", "Старье, старье. 2 года будешь учить, а потом окажется, что MVC поработил все сервера и все твои знания не пригодятся !".
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772453
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awaiter, а разработчиков проекта боитесь что-ли распросить? От них зависит конфетка там, или какашка, а не от ASP.NET.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772456
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awaiter, вот, полистайте содержание: ASP.NET 4.5 с примерами на C# 5.0 для профессионалов , - интересно Вам?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772457
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awaiter,

Вероятность того, что новые фреймворки, в том числе ASP.NET MVC устареют быстрее, чем WebForms отлична от нуля.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772459
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter, в топку ASP.NET, даёшь PL/SQL!
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772461
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Разрабы раскажут про данный конкретный проект, ну может про перспективы ASp.Net чего.
Но тут выборка репрезентативней, мне кажется :) И более опытные спецы есть - которые и в MVC разбираются... Мои то, на это не ответят, а то и покритикуют "не ведомую технологию".

А строить свое мнение по листанию учебника - совсем бесперспективно.

Так, что жду ответов :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772462
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANARelic Hunter, в топку ASP.NET, даёшь PL/SQL!

Не врубаюсь как одно может подменить другое. Хотя есть Oracle Applications вроде.

Но вопрос не об том )
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772465
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Мне нравится ход ваших мыслей.

ПС
Я вот просмотрел туториал по сайтостроению SPA на HotTowel,. Там фреймоврки такие: khockout(есно), durandaljs, breazejs, ну плюс куча более мелких фреймворков по мелочам. Сколько нужно времени чужно, чтобы все это освоить и оргести опыт? И где гарантии, что это все/ини часть не исчезнет через год, другой? И что будет с проектом, тем более при отсутствии таких специалистов?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772469
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AwaiterСтоит ли идти ?
Судя по количеству вакансий, простой Asp.Net используется много где (чаще в нагрузку к MVC, но все же). Но в то же время, не устарел ли он настолько, что этот опыт не пригодится вообще? Или же эти знания пригодятся при дальнейшем развитии в MVC ?

На вопрос стоит ли идти можете ответить только вы сами себе. Легко ли даётся вам этот стек технологий? Нравится ли он вам, идейно, технически, наличием инструментов, удобно ли? Это главные вопросы, так как на счёт перспектив и работы вопросы давно решённые -- перспектива есть, работы хватает, платят хорошо. Что ещё надо?

Я, например, знаю лично одного человека, стоявшим перед подобным выбором и выбравшим совсем другой стек технологий только потому, что ему нравится работать на маках. Хз. Программируя только клиента на чистом JavaScript можно зарабатывать не меньше, а то и больше, чем на ASP.NET, всё сильно зависит от вас, а не от внешних факторов, или самого выбора технологий.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772479
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttЛегко ли даётся вам этот стек технологий? Нравится ли он вам, идейно, технически, наличием инструментов, удобно ли? Это главные вопросы, так как на счёт перспектив и работы вопросы давно решённые -- перспектива есть, работы хватает, платят хорошо. Что ещё надо?


Mvc нравится :) А вот простой ap.Net не знаю... в смысле - я его не знаю :)
Учится готов. Не в первой. Вопрос стоит просто - стоит ли вкладывать время, с перспективой на будущее. А то, понимаешь, только изучишь - а оно устареет блин.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772490
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AwaiterMvc нравится :) А вот простой ap.Net не знаю... в смысле - я его не знаю :)
Учится готов. Не в первой. Вопрос стоит просто - стоит ли вкладывать время, с перспективой на будущее. А то, понимаешь, только изучишь - а оно устареет блин.

Сейчас ASP.NET развивается стремительными темпами. Даже быстрее чем нужно. Некоторые до сих пор ещё на MVC 3 сидят, а уже готовится к выходу MVC 6. Возможно это изменится, но не думаю, что майкрософт готова выпускать из своих цепких лапок этот рынок, так что можно не переживать. Другое дело, если вы ищите технологию, которую типо раз изучил и.. на года. Здесь это не прокатит, надо быть на острие. Лично мне это нравится, может с первыми сединами я пересмотрю свои взгляды и буду трясти своим стареньким, но надёжным поржавевшим молотком и кряхтеть «эх, маладёж, маладёж»
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772497
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AwaiterА то, понимаешь, только изучишь - а оно устареет блин.

Надо постоянно учиться :) А то и участвовать в развитии. В принципе так сейчас везде. Вот изучил, например, jQuery и рад стараться, а сегодня уже jQuery в чистом виде практически и не используется. Конечно я имею в виду разработку веб-приложений, куда уже понаехали всякие нокауты, ангуляры и прочее прочее -- я думаю они тоже ненадолго. Часть разрабов уже так начинает маленько осозновать, что ангуляр и СПА это вовсе не панацее, а вполне себе навязанное фуфло, которое вовсе не решает задачи само по себе, а даже наоборот с ростом сложности только усугубляет, при чём резко в то время, как соскочившие с XAML резко и навязчиво вдруг полюбили нокаут, но на нокауте дальше детских полустуденческих поделок не уедешь. Настоящий ярый мастадон использует всего понемногу и там, где это уместно, а не выбирает технологии по-бабски, типо "ах, мне красненькей так нравеццо, пусть усё-усё-усё теперь будет в красненьком". Так что независимо от выбора, учиться придётся, при чём постоянно.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772508
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

В принципе ответ правильный. Плюсую.
Но тема осталась нераскрытой. Во что инвестировать время обучения при супер-быстрой смене технологий?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772510
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тем более, что ASP.NET MVC ничем существенно не отличается с точки зрения конечного пользователя веб-сайта. Народ потянулся к "Responsive Design" интерфейсам, а ни WebForms ни MVC его не обеспечивают в голом виде. Здесь нужно глубокое понимание JavaScript и его производных.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772544
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttно на нокауте дальше детских полустуденческих поделок не уедешь

можно подробнее? я как раз на него подсел. пока не вижу минусов, наоборот - привязка данных как в WinForms, даже лучше
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772545
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterа ни WebForms ни MVC его не обеспечивают в голом виде. Здесь нужно глубокое понимание JavaScript и его производных.

и грань между WebForms и MVC в итоге размазывается и на первый план выходит JavaScript
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772562
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhVostt,

В принципе ответ правильный. Плюсую.
Но тема осталась нераскрытой. Во что инвестировать время обучения при супер-быстрой смене технологий?В математику!

Вот встал в 7 утра, чтобы пойти на работу к 8:30, считать определители :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772570
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у нас в проекте и WebFroms, и MVC, и мне по фигу. Большая часть времени уходит на бизнес-логику и архитектуру, возню с MongoDB.

JavaScript? Походите к Кантору на курсы и мастер-классы.

И вообще вопрос стоит о том, а не примазаться-ли к проекту?
Если в проекте нормально всё спроектировано и реализован вменяемый SDK, то экспертных знаний от вас не потребуется.
Надо будет задать один вопрос: а покажите, как тут у вас принято код писать, чтобы в едином стиле всё было, с соблюдений ООПе и т.п.?

А если там УГ и надо иметь не хилую экспертизу, чтобы всё на фиг переписать, то ну его нах.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772573
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awaiter, а попросите ребят натравить SonarQube на их проект, если он покажет 2 года технического долга, то оно того стоит :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772580
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt... но на нокауте дальше детских полустуденческих поделок не уедешь ...Откуда столько уверенности? Может зависть, что другие научились делать по нормальному, а ты нет?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772586
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVostt... но на нокауте дальше детских полустуденческих поделок не уедешь ...Откуда столько уверенности? Может зависть, что другие научились делать по нормальному, а ты нет?Пока не научились: KnockoutJS Usage Statistics . И уже наблюдается стагнация.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772589
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, Алексей, по нормальному - это вот так , а не как у тебя :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772593
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Откуда столько уверенности? Может зависть, что другие научились делать по нормальному, а ты нет?Пока не научились: KnockoutJS Usage Statistics . И уже наблюдается стагнация.Да мне пофиг на статистику. Я привык смотреть на вещи своими глазами.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772594
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ, Алексей, по нормальному - это вот так , а не как у тебя :)Ну откуда ты знаешь, как у меня, я ведь практически ничего не показывал. :-)

зы: ссылка понравилась, почитаю.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772598
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу откуда ты знаешь, как у меня...Измерим SonarQube ? :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772608
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей КНу откуда ты знаешь, как у меня...Измерим SonarQube ? :)Java надо ставить. Чё-то не хочу. :-(
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772647
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVostt... но на нокауте дальше детских полустуденческих поделок не уедешь ...Откуда столько уверенности? Может зависть, что другие научились делать по нормальному, а ты нет?

Говорю как есть, нокаут больше для сайтиков, и для студентов только начинающих въезжать, а не для сложных веб-приложений. Люди со знанием нокаута накуй никому не нужны, это актуально и вчера и сегодня -- знания, которые особо не ценятся на рынке труда, а всё почему? Потому что его используют только студенты в своих убогих поделках. Правда им почему-то кажется, что они открыли святой грааль в разработке веб-приложений... Ну смешные дети, ей богу.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772648
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей Кпропущено...
Откуда столько уверенности? Может зависть, что другие научились делать по нормальному, а ты нет?

Говорю как есть, нокаут больше для сайтиков, и для студентов только начинающих въезжать, а не для сложных веб-приложений. Люди со знанием нокаута накуй никому не нужны, это актуально и вчера и сегодня -- знания, которые особо не ценятся на рынке труда, а всё почему? Потому что его используют только студенты в своих убогих поделках. Правда им почему-то кажется, что они открыли святой грааль в разработке веб-приложений... Ну смешные дети, ей богу.

обоснуй
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772652
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawобоснуй

чего тут обосновывать? далеко ли уедешь с накидками на кресла и чехлом для руля?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772657
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttГоворю как есть, нокаут больше для сайтиков, и для студентов только начинающих въезжать, а не для сложных веб-приложений.В очередной раз, сколько чего должно быть, чтобы сайт можно было считать сложным?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772660
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkmawобоснуй

чего тут обосновывать? далеко ли уедешь с накидками на кресла и чехлом для руля?Теперь всё стало понятно. Да действительно, КО не для сложных сайтов.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772662
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkmawобоснуй

чего тут обосновывать? далеко ли уедешь с накидками на кресла и чехлом для руля?

слишком образно.

сделал модель, декларативно её привязал к вью (привязка двусторонняя), заполнил модель - вуаля, радуемся. что не так?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772672
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawсделал модель, декларативно её привязал к вью (привязка двусторонняя), заполнил модель - вуаля, радуемся. что не так?

для этого даже нокаут не нужен. смотрите шире.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772674
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkmawсделал модель, декларативно её привязал к вью (привязка двусторонняя), заполнил модель - вуаля, радуемся. что не так?

для этого даже нокаут не нужен. смотрите шире.

писать очередной баян и гордиться своими скилами бояностроения?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772728
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.. чем мне нравится нокаут - он позволяет минимально вмешиваться в разметку - только data-binding и всё .. вьюмодель отдельно, сервер вообще сам собой (у меня на ASP.NET WebAPI)... да, на дохлом клиенте большой объем данных в observableArray начинает подтормаживать, ну так не надо стопиццот айтемов грузить на клиента ... А так - чем он хуже фирменно-рейзорных вьюх MVC с точки зрения удобства UI ?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772787
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawписать очередной баян и гордиться своими скилами бояностроения?

привязка это очень маленькая часть требуемой инфраструктуры для работы приложения. нокаут даёт только привязку. по возможностям и скорости привязки накаут не то чтобы не лидер, он тащится где-то позади паровоза. а кроме декларативной привязки в нокауте ничего больше и нет. но для простых вещей и для обучения -- покатит.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772807
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttдля простых вещей и для обучения

для каких сложных не покатит. пример можно?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772809
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik.. чем мне нравится нокаут - он позволяет минимально вмешиваться в разметку - только data-binding и всё .. вьюмодель отдельно, сервер вообще сам собой (у меня на ASP.NET WebAPI)... да, на дохлом клиенте большой объем данных в observableArray начинает подтормаживать, ну так не надо стопиццот айтемов грузить на клиента ... А так - чем он хуже фирменно-рейзорных вьюх MVC с точки зрения удобства UI ?

давайте теперь подумаем о том, как будет ворочаться на нокауте приложение с не одним десятком форм, с всевозможными гридами, списками, деревьями, множеством экранов -- и это всё с ветвистой системой прав -- каждый пользователь видит только своё и доступные возможности зависят от имеющегося набора прав. теперь добавим роутинг, у любого состояния приложения должна быть ссылка. добавим динамику, анимацию, дизайн, который выпиливается в хтмл бандой верстальщиков -- которые плевать хотели на нокаут, потом добавим разные виды приложения для смартов, планшетов, компов, затем добавим webgl, сложные структурные графики, и снабдим это ещё поддержкой для людей с ограниченными возможностям, ах, ещё локализация 100% всего. это как-то надо поддерживать, тестировать и развивать.

я видел начинания подобного на нокауте. это полный треш. еле ворочался -- это даже мягко сказано.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772814
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawдля каких сложных не покатит. пример можно?

нокаут это декларативный биндинг. всё. на десятках форм нокаут высаживает даже солидный комп, не говоря уже об офисных ноутбуках. с ростом сложности бардак растёт по экспоненте. берём компилируемые шаблоны? автоматически отказываемся от декларативности. и что в итоге остаётся? например, бекбон остаётся, а нокаут идёт в садик, там где детишки резвятся.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772823
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttcarrotik.. чем мне нравится нокаут - он позволяет минимально вмешиваться в разметку - только data-binding и всё .. вьюмодель отдельно, сервер вообще сам собой (у меня на ASP.NET WebAPI)... да, на дохлом клиенте большой объем данных в observableArray начинает подтормаживать, ну так не надо стопиццот айтемов грузить на клиента ... А так - чем он хуже фирменно-рейзорных вьюх MVC с точки зрения удобства UI ?

давайте теперь подумаем о том, как будет ворочаться на нокауте приложение с не одним десятком форм, с всевозможными гридами, списками, деревьями, множеством экранов -- и это всё с ветвистой системой прав -- каждый пользователь видит только своё и доступные возможности зависят от имеющегося набора прав. теперь добавим роутинг, у любого состояния приложения должна быть ссылка. добавим динамику, анимацию, дизайн, который выпиливается в хтмл бандой верстальщиков -- которые плевать хотели на нокаут, потом добавим разные виды приложения для смартов, планшетов, компов, затем добавим webgl, сложные структурные графики, и снабдим это ещё поддержкой для людей с ограниченными возможностям, ах, ещё локализация 100% всего. это как-то надо поддерживать, тестировать и развивать.

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

...во-первых: именно то, что нокаут почти не вмешивается непосредственно в разметку, дает возможность верстальщикам творить без оглядки на рендеринг данных, это дело вьюмодели и вьюмодельщика соответственно ... гриды и списки мапятся с помощью knockout.mapping не просто просто, а очень просто .. с системой прав я особо не заморачивался, поэтому ничего пока сказать не могу ... плюс, такая вещь как component binding - это почти аналог partialView в MVC - создал компонент с разметкой и своей вьюмоделью, и регистрируй его в любой странице проекта - он везде будет работать ... Да мало ли ... Еще раз - из недостатков я заметил только тормоза при попытке фильтрации/сортировки БОЛЬШОГО объема данных на слабом клиенте - ну так сгенерированная на сервере разметка тоже не влет прилетает ....
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772829
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik.. чем мне нравится нокаут - он позволяет минимально вмешиваться в разметку - только data-binding и всё .. вьюмодель отдельно, сервер вообще сам собой (у меня на ASP.NET WebAPI)... да, на дохлом клиенте большой объем данных в observableArray начинает подтормаживать, ну так не надо стопиццот айтемов грузить на клиента ... А так - чем он хуже фирменно-рейзорных вьюх MVC с точки зрения удобства UI ?
Подскажите человеку, который не валялся в бэкбонах, ангулярах и нокаутах, в чем их глубинный смысл в 2 словах? привязка и только? фирменно-рейзорных вьюх MVC совсем не хватает?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772833
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik...во-первых: именно то, что нокаут почти не вмешивается непосредственно в разметку, дает возможность верстальщикам творить без оглядки на рендеринг данных, это дело вьюмодели и вьюмодельщика соответственно ...

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

carrotikгриды и списки мапятся с помощью knockout.mapping не просто просто, а очень просто ..

во-первых, это костыль. во-вторых, чтобы намапить иерархию данных таким образом придётся изрядно поепстись. например, у Kendo MVVM, декларативный синтаксис очень похож на нокаут, но там используется микс дирти+обсерв, что даёт возможность биндить/мапить любую сложную иерархию без каких-либо проблем, вместо обсервов у нокаута -- где надо каждую проперти обернуть в функцию, это крайне накладно, что по памяти, что по производительности, а ещё это практически невозможно отлаживать.

carrotikЕще раз - из недостатков я заметил только тормоза при попытке фильтрации/сортировки БОЛЬШОГО объема данных на слабом клиенте - ну так сгенерированная на сервере разметка тоже не влет прилетает ....

ты говоришь только про один грид. а теперь представь, что их много, вместе с формами и целыми экранами. кто быстрее, нокаут или черепаха? ответ очевиден. черепаха сделает мировое турне, пока это гумно расшевелится.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772836
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttcarrotik...во-первых: именно то, что нокаут почти не вмешивается непосредственно в разметку, дает возможность верстальщикам творить без оглядки на рендеринг данных, это дело вьюмодели и вьюмодельщика соответственно ...

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

carrotikгриды и списки мапятся с помощью knockout.mapping не просто просто, а очень просто ..

во-первых, это костыль. во-вторых, чтобы намапить иерархию данных таким образом придётся изрядно поепстись. например, у Kendo MVVM, декларативный синтаксис очень похож на нокаут, но там используется микс дирти+обсерв, что даёт возможность биндить/мапить любую сложную иерархию без каких-либо проблем, вместо обсервов у нокаута -- где надо каждую проперти обернуть в функцию, это крайне накладно, что по памяти, что по производительности, а ещё это практически невозможно отлаживать.

carrotikЕще раз - из недостатков я заметил только тормоза при попытке фильтрации/сортировки БОЛЬШОГО объема данных на слабом клиенте - ну так сгенерированная на сервере разметка тоже не влет прилетает ....

ты говоришь только про один грид. а теперь представь, что их много, вместе с формами и целыми экранами. кто быстрее, нокаут или черепаха? ответ очевиден. черепаха сделает мировое турне, пока это гумно расшевелится.Сказочник, ты кого пытаешься обмануть?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772838
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NПодскажите человеку, который не валялся в бэкбонах, ангулярах и нокаутах, в чем их глубинный смысл в 2 словах? привязка и только? фирменно-рейзорных вьюх MVC совсем не хватает?

... никакого МВЦ против Нокаут .. просто когда я переходил с WebForms на что-то стильно-модно-молодежное, то МВЦ я не понял, а нокаут - с полпинка сам себе ... Мне удобнее разделить серверную и клиентскую часть и видеть между ними исключительно JSON ... А главная особенность нокаута, с моей точки зрения, это даже не привязка, а концепция observables и observableArrays - т.е. все события на странице можно привязать просто к изменению значения переменной (переменной в массиве) - они будут срабатывать автоматически - фильтрация/сортировка/видимость элементов и т.д. ....
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772839
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<form>
    <label>First Name: <input data-bind="value: firstName" /></label>
    <label>Last Name: <input data-bind="value: lastName" /></label>
    <label>Gender:
        <select data-bind="source: genders, value: gender"></select>
    </label>
    <label><input type="checkbox" data-bind="checked: agreed" /> I have read the licence agreement</label>
    <button data-bind="enabled: agreed, click: register">Register</button>
    <div data-bind="visible: confirmed">
        <h4>Confirmation</h4>
        <div>
            Thank you for your registration, <span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
            


            <button data-bind="click: startOver">Start Over</button>
        </div>
    </div>
</form>



похож на knockout? ещё как. но зато вот это работает быстрее на порядок (а то и на два порядка):

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
var viewModel = kendo.observable({
        firstName: "John",
        lastName: "Doe",
        genders: ["Male", "Female"],
        gender: "Male",
        agreed: false,
        confirmed: false,
        register: function(e) {
            e.preventDefault();

            this.set("confirmed", true);
        },
        startOver: function() {
            this.set("confirmed", false);
            this.set("agreed", false);
            this.set("gender", "Male");
            this.set("firstName", "John");
            this.set("lastName", "Doe");
        }
    });

    kendo.bind($("form"), viewModel);



у нокаута идея-то хорошая, а вот реализация...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772841
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_Ncarrotik.. чем мне нравится нокаут - он позволяет минимально вмешиваться в разметку - только data-binding и всё .. вьюмодель отдельно, сервер вообще сам собой (у меня на ASP.NET WebAPI)... да, на дохлом клиенте большой объем данных в observableArray начинает подтормаживать, ну так не надо стопиццот айтемов грузить на клиента ... А так - чем он хуже фирменно-рейзорных вьюх MVC с точки зрения удобства UI ?
Подскажите человеку, который не валялся в бэкбонах, ангулярах и нокаутах, в чем их глубинный смысл в 2 словах? привязка и только? фирменно-рейзорных вьюх MVC совсем не хватает?Применение практик разработки десктопных приложений в Web-приложениях.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772842
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСказочник, ты кого пытаешься обмануть?

когда у тебя будет соответствующий опыт, тогда и обсудим
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772852
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КСказочник, ты кого пытаешься обмануть?

когда у тебя будет соответствующий опыт, тогда и обсудим Опыт нытья на форуме? Не будет...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772880
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<form>
    <label>First Name: <input data-bind="value: firstName" /></label>
    <label>Last Name: <input data-bind="value: lastName" /></label>
    <label>Gender:
        <select data-bind="source: genders, value: gender"></select>
    </label>
    <label><input type="checkbox" data-bind="checked: agreed" /> I have read the licence agreement</label>
    <button data-bind="enabled: agreed, click: register">Register</button>
    <div data-bind="visible: confirmed">
        <h4>Confirmation</h4>
        <div>
            Thank you for your registration, <span data-bind="text: firstName"></span> <span data-bind="text: lastName"></span>
            


            <button data-bind="click: startOver">Start Over</button>
        </div>
    </div>
</form>



похож на knockout? ещё как. но зато вот это работает быстрее на порядок (а то и на два порядка):

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
var viewModel = kendo.observable({
        firstName: "John",
        lastName: "Doe",
        genders: ["Male", "Female"],
        gender: "Male",
        agreed: false,
        confirmed: false,
        register: function(e) {
            e.preventDefault();

            this.set("confirmed", true);
        },
        startOver: function() {
            this.set("confirmed", false);
            this.set("agreed", false);
            this.set("gender", "Male");
            this.set("firstName", "John");
            this.set("lastName", "Doe");
        }
    });

    kendo.bind($("form"), viewModel);



у нокаута идея-то хорошая, а вот реализация...И что же должно привести читателя этого примера в восторг? Отсутствие у кенды аналога ko.computable?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772900
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИ что же должно привести читателя этого примера в восторг? Отсутствие у кенды аналога ko.computable?

Ты глаза-то розуй! Вот как после этого можно вести с тобой какую-то дискуссию? Ты либо включаешь дурака, либо...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772907
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik... никакого МВЦ против Нокаут .. просто когда я переходил с WebForms на что-то стильно-модно-молодежное, то МВЦ я не понял, а нокаут - с полпинка сам себе ... Мне удобнее разделить серверную и клиентскую часть и видеть между ними исключительно JSON ... А главная особенность нокаута, с моей точки зрения, это даже не привязка, а концепция observables и observableArrays - т.е. все события на странице можно привязать просто к изменению значения переменной (переменной в массиве) - они будут срабатывать автоматически - фильтрация/сортировка/видимость элементов и т.д. ....
Алексей КПрименение практик разработки десктопных приложений в Web-приложениях.
Спасибо.
ИМХО, это уже не MVC, а MVVM какой-то получается.
не троллинга ради, а токмо ради высокой целей просветления: зачем тянуть десктоп в веб? есть же "сложные сайты")) на чистом MVC (ну с jQuery, javascript конечно, куда ж без них)?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38772926
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПрименение практик разработки десктопных приложений в Web-приложениях.
Вроде такое уже было, называлось WebForms :)
Кстати все очень похоже, только теперь на клиенте.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773050
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterИ где гарантии, что это все/ини часть не исчезнет через год, другой?
Странная логика от программиста. Сколько я знаю, каждый год ВСЕГДА появляется что-то новое. И специфика программирования такова, что "иногда нужно бежать со всех ног, чтобы только остаться на месте" (с) Кэррол
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773161
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikNicky_NПодскажите человеку, который не валялся в бэкбонах, ангулярах и нокаутах, в чем их глубинный смысл в 2 словах? привязка и только? фирменно-рейзорных вьюх MVC совсем не хватает?

... никакого МВЦ против Нокаут .. просто когда я переходил с WebForms на что-то стильно-модно-молодежное, то МВЦ я не понял, а нокаут - с полпинка сам себе ... Мне удобнее разделить серверную и клиентскую часть и видеть между ними исключительно JSON ... А главная особенность нокаута, с моей точки зрения, это даже не привязка, а концепция observables и observableArrays - т.е. все события на странице можно привязать просто к изменению значения переменной (переменной в массиве) - они будут срабатывать автоматически - фильтрация/сортировка/видимость элементов и т.д. ....Хм, Вам надо FRP на ClosureScript попробовать :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773165
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_Ncarrotik... никакого МВЦ против Нокаут .. просто когда я переходил с WebForms на что-то стильно-модно-молодежное, то МВЦ я не понял, а нокаут - с полпинка сам себе ... Мне удобнее разделить серверную и клиентскую часть и видеть между ними исключительно JSON ... А главная особенность нокаута, с моей точки зрения, это даже не привязка, а концепция observables и observableArrays - т.е. все события на странице можно привязать просто к изменению значения переменной (переменной в массиве) - они будут срабатывать автоматически - фильтрация/сортировка/видимость элементов и т.д. ....
Алексей КПрименение практик разработки десктопных приложений в Web-приложениях.
Спасибо.
ИМХО, это уже не MVC, а MVVM какой-то получается.
не троллинга ради, а токмо ради высокой целей просветления: зачем тянуть десктоп в веб? есть же "сложные сайты")) на чистом MVC (ну с jQuery, javascript конечно, куда ж без них)?Ну нам например нужно чтобы, пользователь в админке CMS мог мышкой раскидать виджеты по странице, настроить их в пару кликов и сохранить.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773221
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КИ что же должно привести читателя этого примера в восторг? Отсутствие у кенды аналога ko.computable?

Ты глаза-то розуй! Вот как после этого можно вести с тобой какую-то дискуссию? Ты либо включаешь дурака, либо...Ну и где тут computable? Глазастый ты наш...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773232
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttпропущено...


Ты глаза-то розуй! Вот как после этого можно вести с тобой какую-то дискуссию? Ты либо включаешь дурака, либо...Ну и где тут computable? Глазастый ты наш...

интересный момент. не эксперт в этих фрейморках. правда нет? если так, то это жирный минус
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773245
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу и где тут computable? Глазастый ты наш...



ахахахахахахаааахххх.... нуууу ты просто геееееееееееений!!! сколька-сколька там у тебя стажу?! 14 лет!? ахахаахааааахахх...

аааа... мой живот

слушай, ты конечно сделал мой день, но на будущее, побереги мой живот ))))

чего так и не нашёл компьютабл? правда? )))))
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773256
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawинтересный момент. не эксперт в этих фрейморках. правда нет? если так, то это жирный минус

есчо один ))))

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
var viewModel = kendo.observable({
        firstName: "John",
        lastName: "Doe",
        genders: ["Male", "Female"],
        gender: "Male",
        agreed: false,
        confirmed: false,
        register: function(e) {
            e.preventDefault();

            this.set("confirmed", true);
        },
        startOver: function() {
            this.set("confirmed", false);
            this.set("agreed", false);
            this.set("gender", "Male");
            this.set("firstName", "John");
            this.set("lastName", "Doe");
        },

        fullName: function() {
            return this.get('firstName') + ' ' + this.get('lastName');
        }

    });

    kendo.bind($("form"), viewModel);



компьютабл они не могут найти... ето очень показательно.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773282
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНу и где тут computable? Глазастый ты наш...



ахахахахахахаааахххх.... нуууу ты просто геееееееееееений!!! сколька-сколька там у тебя стажу?! 14 лет!? ахахаахааааахахх...

аааа... мой живот

слушай, ты конечно сделал мой день, но на будущее, побереги мой живот ))))

чего так и не нашёл компьютабл? правда? ))))) В упор не вижу описания этого в документации.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773357
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВ упор не вижу описания этого в документации.

ты не видешь этого в документации, потому что понятие Computable придумано в knockout, хотя это обычная функция -- в примерах Кендо есть использование функций, и это логично для того, кто дружит с JavaScript, ведь только для нокаута нужен Computable, так как каждое наблюдаемое поле там оборачивается в Observable и нокауту надо как-то разруливать зависимости. на деле это очередной тупой костыль для поддержки убогой реализации. а про убогую реализацию нокаута я уже говорил, но ты упёрся рогом, потому что лень мозг включить и обратить внимание на что-то кроме того, что смог осилить
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773363
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kendo платный?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773370
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawKendo платный?Да, цены смотри на сайте вендора.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773371
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вижу, платный
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773377
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КВ упор не вижу описания этого в документации.

ты не видешь этого в документации, потому что понятие Computable придумано в knockout, хотя это обычная функция -- в примерах Кендо есть использование функций, и это логично для того, кто дружит с JavaScript, ведь только для нокаута нужен Computable, так как каждое наблюдаемое поле там оборачивается в Observable и нокауту надо как-то разруливать зависимости. на деле это очередной тупой костыль для поддержки убогой реализации. а про убогую реализацию нокаута я уже говорил, но ты упёрся рогом, потому что лень мозг включить и обратить внимание на что-то кроме того, что смог осилить Мне реализация КО нравится больше. Отсутствие контроля имён полей на этапе компиляции - это очень плохо.
Код: c#
1.
this.set("firstName", "John");

Я лучше буду работать с обёрткой observable как в KO, чем с этим.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773379
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawвижу, платныйРаньше был бесплатный, теперь платный. Одна из причин, почему мы от него отказались.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773385
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAkmawKendo платный?Да, цены смотри на сайте вендора.

Зачем вводишь человеков в заблуждение?

http://www.telerik.com/kendo-ui/comparison

Kendo UI Core вполне себе бесплатный, и туда входит MVVM
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773388
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Кkmawвижу, платныйРаньше был бесплатный, теперь платный. Одна из причин, почему мы от него отказались.

Он никогда ПОЛНОСТЬЮ бесплатным небыл. Только для некоммерческого исопльзования. Сейчас тоже самое есть в ограниченной редакции Core, там нет конечно важнейших компонентов, типа Grid, но много чего есть.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773393
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAпропущено...
Да, цены смотри на сайте вендора.

Зачем вводишь человеков в заблуждение?

http://www.telerik.com/kendo-ui/comparison

Kendo UI Core вполне себе бесплатный, и туда входит MVVMНе знал. Спасибо за информацию.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773395
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttты не видешь этого в документации, потому что понятие Computable придумано в knockout, хотя это обычная функция -- в примерах Кендо есть использование функций, и это логично для того, кто дружит с JavaScript, ведь только для нокаута нужен ComputableComputable - это не просто функция. Computable-механизм подписки на изменения в КО позволяет творить чудеса. Я плотно работал с Delphi/C++Builder, WinForms, WPF - поверь, мне есть с чем сравнить.

hVosttтак как каждое наблюдаемое поле там оборачивается в Observable и нокауту надо как-то разруливать зависимости.А кенде зависимости разруливать не надо?
Код: c#
1.
2.
3.
4.
5.
obj.set("firstName", "John");

vs

obj.firstName("John");

Мне кажется, выбор очевиден.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773399
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМне реализация КО нравится больше. Отсутствие контроля имён полей на этапе компиляции - это очень плохо.
Код: c#
1.
this.set("firstName", "John");


Я лучше буду работать с обёрткой observable как в KO, чем с этим.

я посмотрю как ты на КО забиндишь модель и замапишь её со вложенностью 10 вложенных вью-моделей, при чём каждый может содержать комплексные свойства, где часть является большими коллекциями, которые тоже, знаешь ли, надо отслеживать. посмотрим потом как это ляжет в память, и как быстро будет рабоать.

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

просто зачем спорить, если тебе это реально пока не нужно и может и не понадобится? это всё равно что экскаваторщику, который роет траншеи для магистральных трубопроводов, доказывать достоинства экскаватора дяде Васе с участком 5 на 5, когда дядю Васю и лопата для своих целей вполне устраивает.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773403
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К
Код: c#
1.
2.
3.
4.
5.
obj.set("firstName", "John");

vs

obj.firstName("John");

Мне кажется, выбор очевиден.И в чём тут разница с точки зрения JavaScript?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773413
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КМне реализация КО нравится больше. Отсутствие контроля имён полей на этапе компиляции - это очень плохо.
Код: c#
1.
this.set("firstName", "John");


Я лучше буду работать с обёрткой observable как в KO, чем с этим.

я посмотрю как ты на КО забиндишь модель и замапишь её со вложенностью 10 вложенных вью-моделей, при чём каждый может содержать комплексные свойстваМы работаем с такими структурами данных, всё прекрасно биндится, проблем не замечено.
hVosttгде часть является большими коллекциями, которые тоже, знаешь ли, надо отслеживать. посмотрим потом как это ляжет в память, и как быстро будет рабоать.Откуда на клиенте большие коллекции? Про пэйджинг знаешь?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773414
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей К
Код: c#
1.
2.
3.
4.
5.
obj.set("firstName", "John");

vs

obj.firstName("John");

Мне кажется, выбор очевиден.И в чём тут разница с точки зрения JavaScript?С точки зрения TypeScript разница огромная.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773417
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КComputable - это не просто функция. Computable-механизм подписки на изменения в КО позволяет творить чудеса. Я плотно работал с Delphi/C++Builder, WinForms, WPF - поверь, мне есть с чем сравнить.

какие-какие чудеса????

да хватит уже атаковать мой живот ))))) во-первых, Computable -- это НЕ механизм подписки, это тупой костыль. про дирти чекинг когда-нибдуь слышал?


Алексей КА кенде зависимости разруливать не надо?

не надо. там дирти-чекинг напару с гбобальным обсервером. здорово экономит память и работает очень быстро, не требует никакого убожества типа Computable.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773422
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
И в чём тут разница с точки зрения JavaScript?С точки зрения TypeScript разница огромная.А TypeScript-то тут при чём?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773423
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОткуда на клиенте большие коллекции? Про пэйджинг знаешь?

при чём тут большие коллекции и пейджинг?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773428
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
С точки зрения TypeScript разница огромная.А TypeScript-то тут при чём?Ну я работаю с TypeScript. Там есть валидация кода на этапе компиляции и code-complete. С кендовским подходом этого ничего не будет.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773429
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Биндинг, компутибл, обсёрвебл - это всё хорошо.

А как при это обстоят дела с Reflow, Repaint, а, любители десктопных подходов?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773432
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КОткуда на клиенте большие коллекции? Про пэйджинг знаешь?

при чём тут большие коллекции и пейджинг?При том, что хватит ныть по поводу тормозов и нехватки памяти.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773436
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAБиндинг, компутибл, обсёрвебл - это всё хорошо.

А как при это обстоят дела с Reflow, Repaint, а, любители десктопных подходов?Уточни вопрос.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773445
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПри том, что хватит ныть по поводу тормозов и нехватки памяти.

Я не имел в виду большие коллекции, если ты почему-то решил, что дело в этом. Понятное дело, пейджинг для больших списков. Но я не об этом вообще. В общем, забей. Быть может когда-нибудь тебе доведётся писать делать одной формы не страничке.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773462
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КПри том, что хватит ныть по поводу тормозов и нехватки памяти.

Я не имел в виду большие коллекции, если ты почему-то решил, что дело в этом. Понятное дело, пейджинг для больших списков. Но я не об этом вообще.А что я должен был понять, прочитав это ? Если ты про отсутствие observableArray в КО, то опять мимо.
hVosttБыть может когда-нибудь тебе доведётся писать делать одной формы не страничке.Всё хорошо, не нервничай.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773465
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА что я должен был понять, прочитав это ? Если ты про отсутствие observableArray в КО, то опять мимо.

Вижу что чукча не читатель, чукча писатель Пере(про)читай и может быть поймешь, зачем я буду повторяться два раза?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773483
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КА что я должен был понять, прочитав это ? Если ты про отсутствие observableArray в КО, то опять мимо.

Вижу что чукча не читатель, чукча писатель Пере(про)читай и может быть поймешь, зачем я буду повторяться два раза?авторя посмотрю как ты на КО забиндишь модель и замапишь её со вложенностью 10 вложенных вью-моделей, при чём каждый может содержать комплексные свойства, где часть является большими коллекциями ?

Или ты про количество полей в элементах коллекций? Если так, и что?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773487
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИли ты про количество полей в элементах коллекций? Если так, и что?

пока не попробуешь, не узнаешь.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773491
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КИли ты про количество полей в элементах коллекций? Если так, и что?

пока не попробуешь, не узнаешь.Пробовал, знаю.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773501
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAБиндинг, компутибл, обсёрвебл - это всё хорошо.

А как при это обстоят дела с Reflow, Repaint, а, любители десктопных подходов?Уточни вопрос.Ты знаешь, что такое Reflow, Repaint и из-за чего возникает?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773502
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КИли ты про количество полей в элементах коллекций? Если так, и что?

пока не попробуешь, не узнаешь.
... при чём каждый может содержать комплексные свойства ...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<div class="panel panel-default" data-bind="with: data.result">
    <div class="panel-heading">
        <div data-bind="text: $parent.header"></div>
    </div>
    <div class="panel-body">
        <form class="form-horizontal">
            <div class="form-group">
                <label class="control-label col-sm-4">Имя пользователя</label>
                <div class="col-sm-5">
                    <input type="text" class="form-control" data-bind="value: Data().Base().UserName" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Сотрудник</label>
                <div class="col-sm-5">
                    <input class="form-control" data-bind="searchTextBox: { value: Data().Base().PersID, provider: $parent.personalSearchProvider }" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Предприятие</label>
                <div class="col-sm-5">
                    <select class="form-control" data-bind="comboBox: { value: Data().Base().DepotID, items: $parent.depots.result(), header: ' ' }"></select>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox" data-bind="checked: Data().Base().IsLocked" />
                            Заблокирован
                        </label>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Примечания</label>
                <div class="col-sm-8">
                    <textarea class="form-control" data-bind="value: Data().Base().Description" rows="5"></textarea>
                </div>
            </div>
            <!-- ko if: $parent.isInsert -->
            <div class="form-group">
                <label class="control-label col-sm-4">Пароль</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Подтверждение пароля</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password2" />
                </div>
            </div>
            <!-- /ko -->
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8"
                     data-bind="formNavigator: { submit: function() { $parent.save(); }, backUrl: $parent.backUrl }"></div>
            </div>
        </form>
    </div>
</div>

...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773503
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КПробовал, знаю.

давай возьмём самую богатую страницу и посчитаем:
вложенность? количество экранов на странице? сколько различных фильтров? количество экранных форм? количество информационных виджетов? гридов? выпдающих списков? деревьев? графиков?

повторюсь. на одной странице. обожаемый всем детским садом SPA-же. так сколько? а то "пробовал, знаю" очень похоже на брехню, что пробовал-то? и что знаешь? по факту, ты кроме knockout в руках в жизни ничего не держал, откуда такие познания?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773508
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Уточни вопрос.Ты знаешь, что такое Reflow, Repaint и из-за чего возникает?Попробую догадаться: перерасчёт компоновки и перерисовка?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773511
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttпропущено...


пока не попробуешь, не узнаешь.
... при чём каждый может содержать комплексные свойства ...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<div class="panel panel-default" data-bind="with: data.result">
    <div class="panel-heading">
        <div data-bind="text: $parent.header"></div>
    </div>
    <div class="panel-body">
        <form class="form-horizontal">
            <div class="form-group">
                <label class="control-label col-sm-4">Имя пользователя</label>
                <div class="col-sm-5">
                    <input type="text" class="form-control" data-bind="value: Data().Base().UserName" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Сотрудник</label>
                <div class="col-sm-5">
                    <input class="form-control" data-bind="searchTextBox: { value: Data().Base().PersID, provider: $parent.personalSearchProvider }" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Предприятие</label>
                <div class="col-sm-5">
                    <select class="form-control" data-bind="comboBox: { value: Data().Base().DepotID, items: $parent.depots.result(), header: ' ' }"></select>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox" data-bind="checked: Data().Base().IsLocked" />
                            Заблокирован
                        </label>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Примечания</label>
                <div class="col-sm-8">
                    <textarea class="form-control" data-bind="value: Data().Base().Description" rows="5"></textarea>
                </div>
            </div>
            <!-- ko if: $parent.isInsert -->
            <div class="form-group">
                <label class="control-label col-sm-4">Пароль</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Подтверждение пароля</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password2" />
                </div>
            </div>
            <!-- /ko -->
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8"
                     data-bind="formNavigator: { submit: function() { $parent.save(); }, backUrl: $parent.backUrl }"></div>
            </div>
        </form>
    </div>
</div>




чё, и это всё? эт даже не смешно.

и это хотел спросить, что вот здесь

data-bind="comboBox: { value: Data().Base().DepotID, items: $parent.depots.result(), header: ' ' }"

тебе помогает интеллисенс? вводишь Data(), ставишь точку и чего, подсказывает?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773516
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ты знаешь, что такое Reflow, Repaint и из-за чего возникает?Попробую догадаться: перерасчёт компоновки и перерисовка?Ну да. Но судя по всему ты на эту тему не задумывался даже.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773522
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Попробую догадаться: перерасчёт компоновки и перерисовка?Ну да. Но судя по всему ты на эту тему не задумывался даже.Задумывался. Изменение части страницы всяко быстрее полной её перезагрузки.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773523
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей Кпропущено...
... при чём каждый может содержать комплексные свойства ...
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
<div class="panel panel-default" data-bind="with: data.result">
    <div class="panel-heading">
        <div data-bind="text: $parent.header"></div>
    </div>
    <div class="panel-body">
        <form class="form-horizontal">
            <div class="form-group">
                <label class="control-label col-sm-4">Имя пользователя</label>
                <div class="col-sm-5">
                    <input type="text" class="form-control" data-bind="value: Data().Base().UserName" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Сотрудник</label>
                <div class="col-sm-5">
                    <input class="form-control" data-bind="searchTextBox: { value: Data().Base().PersID, provider: $parent.personalSearchProvider }" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Предприятие</label>
                <div class="col-sm-5">
                    <select class="form-control" data-bind="comboBox: { value: Data().Base().DepotID, items: $parent.depots.result(), header: ' ' }"></select>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8">
                    <div class="checkbox">
                        <label>
                            <input type="checkbox" data-bind="checked: Data().Base().IsLocked" />
                            Заблокирован
                        </label>
                    </div>
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Примечания</label>
                <div class="col-sm-8">
                    <textarea class="form-control" data-bind="value: Data().Base().Description" rows="5"></textarea>
                </div>
            </div>
            <!-- ko if: $parent.isInsert -->
            <div class="form-group">
                <label class="control-label col-sm-4">Пароль</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password" />
                </div>
            </div>
            <div class="form-group">
                <label class="control-label col-sm-4">Подтверждение пароля</label>
                <div class="col-sm-4">
                    <input type="password" class="form-control" data-bind="value: Data().Password2" />
                </div>
            </div>
            <!-- /ko -->
            <div class="form-group">
                <div class="col-sm-offset-4 col-sm-8"
                     data-bind="formNavigator: { submit: function() { $parent.save(); }, backUrl: $parent.backUrl }"></div>
            </div>
        </form>
    </div>
</div>




чё, и это всё? эт даже не смешно.

и это хотел спросить, что вот здесь

data-bind="comboBox: { value: Data().Base().DepotID, items: $parent.depots.result(), header: ' ' }"

тебе помогает интеллисенс? вводишь Data(), ставишь точку и чего, подсказывает? Замечания будут?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773526
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем я хотел спросить: минимизирует-ли нокаут Reflow и Repaint? И если да, то какой механизм используется?

Kendo UI то jQuery-based, а jQuery вроде как оптимизирована в этом плане.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773530
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ну да. Но судя по всему ты на эту тему не задумывался даже.Задумывался. Изменение части страницы всяко быстрее полной её перезагрузки.Это не про то.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773540
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЗамечания будут?

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

ты типа хотел показать вложенность Data().Base().DepotID, ну круто, но я ведь не говорил что вложенность КО не поддерживает, тем более я не видел как ты формируешь вью модель (хотя знаю как это выглядит) и это, так скажим, несколько уродливый способ, но с КО по-другому нельзя.

это очень простая модель на самом деле, судя по биндингу.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773551
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
...если вы об изменении интерфейса (плавного перехода от формы к форме, например), то тут уже не нокаут, а бутстрап скорее ... toggle collapsible там всякий .. или я тож не о том?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773556
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВообщем я хотел спросить: минимизирует-ли нокаут Reflow и Repaint? И если да, то какой механизм используется?

Kendo UI то jQuery-based, а jQuery вроде как оптимизирована в этом плане.Я тестировал на ожидаемых количествах записей - производительность достаточная. Глубже не копал. Из замеченного: КО при создании массива элементов через foreach bunding сначала добавляет в документ элемент-родитель коллекции, потом в него добавляет элементы коллекции - это на мой взгляд плохо, но ничего не поделаешь, такова логика работы KO.

Bootstrap вроде как тоже jQuery-based, так вот, у меня в каждой записи Table встроен DropDown, содержащий контекстное меню. DropDown существенно замедлил обновление таблицы, пришлось изобретать костыль с ленивым созданием содержимого DropDown-а. После таких проблем на производительность KO просто не обращаю внимания.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773560
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAВообщем я хотел спросить: минимизирует-ли нокаут Reflow и Repaint? И если да, то какой механизм используется?

Kendo UI то jQuery-based, а jQuery вроде как оптимизирована в этом плане.Я тестировал на ожидаемых количествах записей...Что и как тестировал?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773564
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Minimizing browser reflow
Lindsey Simon, UX DeveloperRecommended knowledge: Basic HTML, basic Javascript, working knowledge of CSS

Reflow is the name of the web browser process for re-calculating the positions and geometries of elements in the document, for the purpose of re-rendering part or all of the document.
Because reflow is a user-blocking operation in the browser, it is useful for developers to understand how to improve reflow time and also to understand the effects of various document properties (DOM depth, CSS rule efficiency, different types of style changes) on reflow time.
Sometimes reflowing a single element in the document may require reflowing its parent elements and also any elements which follow it.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773571
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
История одной оптимизации
Сергей Чикуёнок, 30 ноября 2010Летом мы запустили новый купонный проект BigBuzzy . Таких проектов к тому времени было довольно много и чтобы выделиться из толпы мы решили немного поменять бизнес-модель: вместо одного предложения в день выдавать четыре. Но, как это обычно бывает, аппетит приходит во время еды, поэтому уже спустя несколько месяцев на главной странице красовалось не 4, а 30 предложений.

И мы сразу же начали получать жалобы о жутких тормозах на главной странице. На поиск и устранение проблем у меня ушло два дня. О том, как находились узкие места и будет сегодняшний рассказ. А заодно научимся пользоваться инструментами вроде Web Inspector’s Timeline (если вы их ещё не освоили).
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773572
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Minimizing browser reflow


...а вот кстати да ... я долго убивался, пока не убился, по поводу фиксированных шапок гридов для динамических таблиц ... В общем, нарисовал велосипед с определением ширины див-ов в ячейках и присваивания position и width дивам в шапке .. Хотя, есть подозрение, что нокаут это сам посчитает через ko.computed, но пока не стал сравнивать .. Работает - не трожь (с) .. :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773574
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КЗамечания будут?

к чему? код как код, стандартный ели перевариваемый бардак, который получается при применении нокаута, я бы такое точно не захотел поддерживать. и это при том, что модель простейшая.Где бардак? У тебя такой же "бардак" с HTML-хелперами в Разоре. Ничем не отличается.
hVosttты типа хотел показать вложенность Data().Base().DepotIDНу ты типа утверждал, что с вложенностью проблемы.
hVostt, ну круто, но я ведь не говорил что вложенность КО не поддерживает, тем более я не видел как ты формируешь вью модель (хотя знаю как это выглядит) и это, так скажим, несколько уродливый способ, но с КО по-другому нельзя.Модель приходит с сервера аяксом, потом ей делается:
Код: c#
1.
var observableModel = data.toObservable(ajaxResult);

Что тут уродливого?
hVosttэто очень простая модель на самом деле, судя по биндингу.Она отличается от сложной только размерами.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773575
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikskyANA Minimizing browser reflow


...а вот кстати да ... я долго убивался, пока не убился, по поводу фиксированных шапок гридов для динамических таблиц ... В общем, нарисовал велосипед с определением ширины див-ов в ячейках и присваивания position и width дивам в шапке .. Хотя, есть подозрение, что нокаут это сам посчитает через ko.computed, но пока не стал сравнивать .. Работает - не трожь (с) .. :)То есть пишем минусик нокауту? :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773577
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAcarrotikпропущено...


...а вот кстати да ... я долго убивался, пока не убился, по поводу фиксированных шапок гридов для динамических таблиц ... В общем, нарисовал велосипед с определением ширины див-ов в ячейках и присваивания position и width дивам в шапке .. Хотя, есть подозрение, что нокаут это сам посчитает через ko.computed, но пока не стал сравнивать .. Работает - не трожь (с) .. :)То есть пишем минусик нокауту? :)

...пишем минусик carrotik-у, как пропагандисту нокаута, не осознавшему ЕЩЕ всей его мощи .. :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773578
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я тестировал на ожидаемых количествах записей...Что и как тестировал?Запросил данные с сервера, отобразил на тестовой форме. Чисто визуально убедился, что работает достаточно быстро, быстрее этого .
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773581
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Что и как тестировал?Запросил данные с сервера, отобразил на тестовой форме. Чисто визуально убедился, что работает достаточно быстро, быстрее этого .Ааааа... Ну так это не из той оперы.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773592
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

а есть че нить, который налету винформ в веб превращает?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773595
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Запросил данные с сервера, отобразил на тестовой форме. Чисто визуально убедился, что работает достаточно быстро, быстрее этого .Ааааа... Ну так это не из той оперы.Ну почему же, из той. По нажатию кнопки "обновить" происходит пересоздание элементов tr в table, там и Reflow и Repaint. :-)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773648
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Ааааа... Ну так это не из той оперы.Ну почему же, из той. По нажатию кнопки "обновить" происходит пересоздание элементов tr в table, там и Reflow и Repaint. :-)Но замерял-то ты не это. А response time, да и то на глаз.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773650
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

а есть че нить, который налету винформ в веб превращает?Не встречал. И вообще это хрень полная, переносить WinForm интерфейс в веб.

Меняй стратегию доступа к данным.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773680
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КПри том, что хватит ныть по поводу тормозов и нехватки памяти.

Я не имел в виду большие коллекции, если ты почему-то решил, что дело в этом. Понятное дело, пейджинг для больших списков. Но я не об этом вообще. В общем, забей. Быть может когда-нибудь тебе доведётся писать делать одной формы не страничке.

я правда не понял. у меня сложных иерархических биндингов не случалось, гриды им не биндил - сторонние гриды для отображения only, но много форм (~15) вполне себе - тормозов не заметил
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773681
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Уточни вопрос.Ты знаешь, что такое Reflow, Repaint и из-за чего возникает?

что это такое, просветите, плиз?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773706
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAпропущено...
Ты знаешь, что такое Reflow, Repaint и из-за чего возникает?

что это такое, просветите, плиз?Выше пару ссылок запостил, почитай.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773707
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawhVosttпропущено...


Я не имел в виду большие коллекции, если ты почему-то решил, что дело в этом. Понятное дело, пейджинг для больших списков. Но я не об этом вообще. В общем, забей. Быть может когда-нибудь тебе доведётся писать делать одной формы не страничке.

я правда не понял. у меня сложных иерархических биндингов не случалось, гриды им не биндил - сторонние гриды для отображения only, но много форм (~15) вполне себе - тормозов не заметил

.. у меня тормоза с нокаутом имели место быть на клиенте со слабым компутером и на Убунте - Фаерфокс, когда в гриде со встроенными фильтрами в шапке делалась фильтрация через ko.utils.arrayFilter - сам по себе фильтр очень удобный и работает быстро, но если не злоупотреблять размером массива ....
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773848
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче говоря, я так понял на проект СТОИТ перейти :) Технология живет и развивается.

Что касается постоянной учебы - это я умею.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38773855
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Awaiter, на основе чего Вы сделали такой вывод?

Нокаут и Кендо к ASP.NET прямого отношения не имеют и Вам вряд-ли придётся с ними познакомиться.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774021
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngularJS vs. KnockoutJS

Производительность

Были произведены 2 теста: холодный старт приложения “Hello World!” и рендеринг массива из 1000 элементов.
На всех схемах по вертикали — миллисекунды, по горизонтали номер эксперимента.



Здесь хорошо видно, что холодный старт у Knockout происходит на много быстрее, чем у Angular.



А вот, когда речь заходит о рендеринге, здесь очевидно лидирует Angular.
Как мы видим для рендеринга 1000 строк Knockout тратит до 2,5 секунд в то же время Angular хватает меньше 500 миллисекунд для выполнения этой задачи.
Кроме того, отображение отрендеренных элементов на экране пользователя также занимает разное время: для Angular это 1-3 секунды, а для Knockout — 14-20 секунд.
Это происходит из-за того что Knockout генерирует строки, а Angular — DOM-элементы.

Резюме

Самый главный вопрос для меня заключался в определении области применения Angular и Knockout.
Проведя несколько простых экспериментов, я сделал следующие выводы:
Knockout применим в случаях, когда нет необходимости в создании сложной архитектуры, сложных workflow-ов.
Его основная функция — связь модели и представления, поэтому его лучше всего использовать для простых одностраничных приложений.
К примеру, создание различного уровня сложности форм.

Относительно Angular я пришел к выводу, что он будет полезен в тех случаях, когда требуется создание RichUI.
Настоящего и полноценного one-page приложения со сложной архитектурой и сложными связями.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774023
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAего лучше всего использовать для простых одностраничных приложений.
К примеру, создание различного уровня сложности форм

ну слава аллаху, ни для чего другого я его и не использую
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774027
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawskyANAего лучше всего использовать для простых одностраничных приложений.
К примеру, создание различного уровня сложности форм

ну слава аллаху, ни для чего другого я его и не используюВот и славно.
Тогда забудь про Reflow и Repaint, легче будет запятые считать
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774039
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

фигня это а не анализ
этот дюти чек в ангуляр - говно
нокаут концептуально лучше, а реализация может и говно
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774041
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин читаешь про этот веб, сделано неимверное количество костылей, которых надо срочно в помойку
вот что такое блин опернсорс и т.д. говно
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774044
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

фигня это а не анализ
этот дюти чек в ангуляр - говно
нокаут концептуально лучше, а реализация может и говноА я и не претендую на всесторонний анализ.
Я обозначит вопрос, мне на него тут никто не ответил. Ну и ладно. Зато наткнулся на статью.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774055
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosнокаут концептуально лучше, а реализация может и говно

идея хороша, но реализация не "может", а ОДНОЗНАЧНО говнище
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774058
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAKnockout применим в случаях, когда нет необходимости в создании сложной архитектуры, сложных workflow-ов.
Его основная функция — связь модели и представления, поэтому его лучше всего использовать для простых одностраничных приложений.
К примеру, создание различного уровня сложности форм.

я бы сказал, что область применения Knockout -- это учебный/переходный процесс для тех, кто до этого плотно сидел на XAML, так сказать, быстрый старт для входа в область разработки рич веб, но однозначно задерживаться на нём не стоит. кроме того реализация подобного биндинга у того же Кендо на два порядка лучше, чем у убогой поделки под названием Knockout.

говоря о биндинге, также стоит упомянуть Way.js -- очень, очень вкусный и перспективный подход к двухстороннему биндингу.

если требуется разрабатывать сложные приложения с отзывчивым богатым интерфейсом, то одного биндинга явно будет мало. тогда стоит смотреть в сторону полноценных MVC/MVVC фреймворков, например Ангуляр (хотя лично мне он не особо нравится), или Mithril (очень крутой фреймворк), реакт, кложура, бекбон и т.д. и т.п.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774061
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAKnockout применим в случаях, когда нет необходимости в создании сложной архитектуры, сложных workflow-ов.
Его основная функция — связь модели и представления, поэтому его лучше всего использовать для простых одностраничных приложений.
К примеру, создание различного уровня сложности форм.

я бы сказал, что область применения Knockout -- это учебный/переходный процесс для тех, кто до этого плотно сидел на XAML, так сказать, быстрый старт для входа в область разработки рич веб, но однозначно задерживаться на нём не стоит. кроме того реализация подобного биндинга у того же Кендо на два порядка лучше, чем у убогой поделки под названием Knockout.

говоря о биндинге, также стоит упомянуть Way.js -- очень, очень вкусный и перспективный подход к двухстороннему биндингу.

если требуется разрабатывать сложные приложения с отзывчивым богатым интерфейсом, то одного биндинга явно будет мало. тогда стоит смотреть в сторону полноценных MVC/MVVC фреймворков, например Ангуляр (хотя лично мне он не особо нравится), или Mithril (очень крутой фреймворк), реакт, кложура, бекбон и т.д. и т.п.

так платный же он. а если на готовый проект - то там что есть по тем правилам и играешь
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774073
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawтак платный же он. а если на готовый проект - то там что есть по тем правилам и играешь

кто платный? все бесплатно.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774085
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttkmawтак платный же он. а если на готовый проект - то там что есть по тем правилам и играешь

кто платный? все бесплатно.А он не следит за дискуссией :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774105
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttесли требуется разрабатывать сложные приложения с отзывчивым богатым интерфейсом, то одного биндинга явно будет мало. тогда стоит смотреть в сторону полноценных MVC/MVVC фреймворков, например Ангуляр (хотя лично мне он не особо нравится), или Mithril (очень крутой фреймворк), реакт, кложура, бекбон и т.д. и т.п.
Ага, или отрыть Silverlight, в котором лет 5 назад все было реализованно на высшем уровне, но увы и ах...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774110
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIно увы и ах...сложные приложения с отзывчивым богатым интерфейсом продолжают разрабатывать
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774111
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAсложные приложения с отзывчивым богатым интерфейсом продолжают разрабатывать
Да я в курсе, сам продолжаю, но спрос на рынке стремится к нулю. Обидно что такую технологию в угоду маркетинга угробили, сейчас свалка костылей на JS образовалась.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774120
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIДа я в курсе, сам продолжаю, но спрос на рынке стремится к нулю. Обидно что такую технологию в угоду маркетинга угробили, сейчас свалка костылей на JS образовалась.

Ну в среде Интранетов сильверлайт остаётся актуален, клиенты есть. Для глобального это такой же пережиток, как и Flex. Не стоит по этому поводу переживать. Лучше бы внедрили вместо JS некий байт-код, понимаемый всеми браузерами, это было бы круто
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774151
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЛучше бы внедрили вместо JS некий байт-код, понимаемый всеми браузерами, это было бы круто

в чём крутость?
Java апплеты как-то не прижились
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774154
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилв чём крутость?
Java апплеты как-то не прижились

в том-то и дело, что это >>>Java<<< апплеты.

а надо байт-код, в который бы компилелся JavaScript.

профита 3 как минимум: скорость исполнения (уже скомпилено), скорость передачи (байт-код гораздо меньше по объему), ну и гибкость -- хош, клепай свои языки. кофе и тайпскрипты, это масло поверх масла, как не крути -- всё убого.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774166
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt или Mithril (очень крутой фреймворк)
Сам пробовал? есть плюсы по сравнению с фреймворками что более на слуху? кажется еще слишком молодой проект
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774316
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoneshockhVostt или Mithril (очень крутой фреймворк)
Сам пробовал? есть плюсы по сравнению с фреймворками что более на слуху? кажется еще слишком молодой проект

Пробовал, да конечно очень молодой. Концепция, в отличие от того же Angular или Knockout очень другая, все шаблоны строго компилируемые, никаких строк, чистая работа с DOM. Скорость более чем впечатляющая. Там, где Ангуляр еле ворочается и выжирает как слоняра более 300 мб сходу (и до 1Гб по ходу работу), Mitril ест около 20-30 мб, не полнеет и работает молниеносно. Очень крутой фреймворк. Жаль, что пока не обрёл должной популярности. Ещё молод.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774349
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
я мельком посмотрел примеры на оф. сайте, но что не понравилось - это построение dom'a в коде, жуть какая то, почему бы сразу не взять хотя бы минимальный шаблонизатор вроде того что в backbone
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774353
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA AngularJS vs. KnockoutJS Статья от "26 июля 2013 в 12:22". Много воды утекло с тех пор. Подробно не читал, но бросилось в глаза:
авторКлючевой же разницей в реализации шаблонизаторов в Angular и Knockout является способ рендеринга элементов: Angular генерирует DOM-элементы, которые потом использует; Knockout — генерирует строки и innerHTML-ит их . Поэтому генерация большого числа элементов занимает у Knockout больше времени (наглядный пример немного ниже).
Опровержение 1
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
// Makes a binding like with or if
function makeWithIfBinding(bindingKey, isWith, isNot, makeContextCallback) {
    ko.bindingHandlers[bindingKey] = {
        'init': function(element, valueAccessor, allBindings, viewModel, bindingContext) {
            var didDisplayOnLastUpdate,
                savedNodes;
            ko.computed(function() {
                var dataValue = ko.utils.unwrapObservable(valueAccessor()),
                    shouldDisplay = !isNot !== !dataValue, // equivalent to isNot ? !dataValue : !!dataValue
                    isFirstRender = !savedNodes,
                    needsRefresh = isFirstRender || isWith || (shouldDisplay !== didDisplayOnLastUpdate);

                if (needsRefresh) {
                    // Save a copy of the inner nodes on the initial update, but only if we have dependencies.
                    if (isFirstRender && ko.computedContext.getDependenciesCount()) {
                        savedNodes = ko.utils.cloneNodes(ko.virtualElements.childNodes(element), true /* shouldCleanNodes */);
                    }

                    if (shouldDisplay) {
                        if (!isFirstRender) {
                            ko.virtualElements.setDomNodeChildren(element, ko.utils.cloneNodes(savedNodes));
                        }
                        ko.applyBindingsToDescendants(makeContextCallback ? makeContextCallback(bindingContext, dataValue) : bindingContext, element);
                    } else {
                        ko.virtualElements.emptyNode(element);
                    }

                    didDisplayOnLastUpdate = shouldDisplay;
                }
            }, null, { disposeWhenNodeIsRemoved: element });
            return { 'controlsDescendantBindings': true };
        }
    };
    ko.expressionRewriting.bindingRewriteValidators[bindingKey] = false; // Can't rewrite control flow bindings
    ko.virtualElements.allowedBindings[bindingKey] = true;
}

Опровержение 2
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
function executeTemplate(targetNodeOrNodeArray, renderMode, template, bindingContext, options) {
        options = options || {};
        var firstTargetNode = targetNodeOrNodeArray && getFirstNodeFromPossibleArray(targetNodeOrNodeArray);
        var templateDocument = firstTargetNode && firstTargetNode.ownerDocument;
        var templateEngineToUse = (options['templateEngine'] || _templateEngine);
        ko.templateRewriting.ensureTemplateIsRewritten(template, templateEngineToUse, templateDocument);
        var renderedNodesArray = templateEngineToUse['renderTemplate'](template, bindingContext, options, templateDocument);

        // Loosely check result is an array of DOM nodes
        if ((typeof renderedNodesArray.length != "number") || (renderedNodesArray.length > 0 && typeof renderedNodesArray[0].nodeType != "number"))
            throw new Error("Template engine must return an array of DOM nodes");

        var haveAddedNodesToParent = false;
        switch (renderMode) {
            case "replaceChildren":
                ko.virtualElements.setDomNodeChildren(targetNodeOrNodeArray, renderedNodesArray);
                haveAddedNodesToParent = true;
                break;
            case "replaceNode":
                ko.utils.replaceDomNodes(targetNodeOrNodeArray, renderedNodesArray);
                haveAddedNodesToParent = true;
                break;
            case "ignoreTargetNode": break;
            default:
                throw new Error("Unknown renderMode: " + renderMode);
        }

        if (haveAddedNodesToParent) {
            activateBindingsOnContinuousNodeArray(renderedNodesArray, bindingContext);
            if (options['afterRender'])
                ko.dependencyDetection.ignore(options['afterRender'], null, [renderedNodesArray, bindingContext['$data']]);
        }

        return renderedNodesArray;
    }

        replaceDomNodes: function (nodeToReplaceOrNodeArray, newNodesArray) {
            var nodesToReplaceArray = nodeToReplaceOrNodeArray.nodeType ? [nodeToReplaceOrNodeArray] : nodeToReplaceOrNodeArray;
            if (nodesToReplaceArray.length > 0) {
                var insertionPoint = nodesToReplaceArray[0];
                var parent = insertionPoint.parentNode;
                for (var i = 0, j = newNodesArray.length; i < j; i++)
                    parent.insertBefore(newNodesArray[i], insertionPoint);
                for (var i = 0, j = nodesToReplaceArray.length; i < j; i++) {
                    ko.removeNode(nodesToReplaceArray[i]);
                }
            }
        }

Никаких HTML-строк. Работа идёт с DOM-элементами. Выводы пусть делает каждый для себя сам.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774355
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропилв чём крутость?
Java апплеты как-то не прижились

в том-то и дело, что это >>>Java<<< апплеты.

а надо байт-код, в который бы компилелся JavaScript.

профита 3 как минимум: скорость исполнения (уже скомпилено), скорость передачи (байт-код гораздо меньше по объему), ну и гибкость -- хош, клепай свои языки. кофе и тайпскрипты, это масло поверх масла, как не крути -- всё убого.Чего тебе не хватает в TypeScript?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774358
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttИзопропилв чём крутость?
Java апплеты как-то не прижились

в том-то и дело, что это >>>Java<<< апплеты.

а надо байт-код, в который бы компилелся JavaScript.

профита 3 как минимум: скорость исполнения (уже скомпилено),JS давно уже компилируется JIT-ом.
hVosttскорость передачи (байт-код гораздо меньше по объему),Ну и сколько ты там наэкономишь по сравнению с минифицированным JS?
hVosttну и гибкость -- хош, клепай свои языки.Зачем? Под .Net наклепали языков, но все пользуются C#, некоторые VB, но мало.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774412
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНу и сколько ты там наэкономишь по сравнению с минифицированным JS?

Из одного реального веб-приложения, находящегося в эксплуатации:

app.js -- 2 583 345 bytes

Холодный старт на мощном железе: 20-40 секунд, на офисном ноуте 80-120 секунд.

Ещё будем чесать языком не по делу?

Алексей КЗачем? Под .Net наклепали языков, но все пользуются C#, некоторые VB, но мало.

Очередные голословные утверждения, "все пользуются.." -- кто все? Ты? Да, многие, но далеко не все.

F#, Nemerle, Iron*, VB.NET...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774413
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КJS давно уже компилируется JIT-ом.

Ты не понял о чём я. Во-первых, сначало интерпетируется, потом уже компилится, часть работы можно было бы сделать сразу и сократить издержки.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774414
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСтатья от "26 июля 2013 в 12:22". Много воды утекло с тех пор.

А посмотреть репозиторий не пробовал? Не заметил, что-то не заметно, что за год переписали весь нокаут. Хватит уже выгораживать нокаут, я конечно понимают, что каждый своё болото всячески хвалит, но умей посмотреть объективно.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774415
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНу и сколько ты там наэкономишь по сравнению с минифицированным JS?

Из одного реального веб-приложения, находящегося в эксплуатации:

app.js -- 2 583 345 bytes

Холодный старт на мощном железе: 20-40 секунд, на офисном ноуте 80-120 секунд.

Ещё будем чесать языком не по делу?Не по делу?! Про AMD слышал? Ссылку на RequireJS дать?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774416
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BoneshockhVostt,
я мельком посмотрел примеры на оф. сайте, но что не понравилось - это построение dom'a в коде, жуть какая то, почему бы сразу не взять хотя бы минимальный шаблонизатор вроде того что в backbone

Вообще-то такой подход не нов. Просто нужна трансляция деклартивного описания в компилируемый код. Этого пока нехватает, да. Хотя я тут в рамках эксперимента сделал простую транляцию, это работает. А так многие шаблоны компилятся в JS и это совершенно нормальная практика, чему тут удивляться? Например, хоган.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774417
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КСтатья от "26 июля 2013 в 12:22". Много воды утекло с тех пор.

А посмотреть репозиторий не пробовал? Не заметил, что-то не заметно, что за год переписали весь нокаут. Хватит уже выгораживать нокаут, я конечно понимают, что каждый своё болото всячески хвалит, но умей посмотреть объективно.Тем более, если это всегда так было. Автор или некомпетентен, или врёт. Фрагменты кода из KO я дал.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774418
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНе по делу?! Про AMD слышал? Ссылку на RequireJS дать?

А чем по-твоему app.js собран? Именно r.js его и собрал (require.js over node.js)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774421
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНе по делу?! Про AMD слышал? Ссылку на RequireJS дать?

А чем по-твоему app.js собран? Именно r.js его и собрал (require.js over node.js) И что, все модули нужны сразу на одной странице? Подтягивать их лениво по мере необходимости нет возможности? Не верю.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774427
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИ что, все модули нужны сразу на одной странице? Подтягивать их лениво по мере необходимости нет возможности? Не верю.

Сначала и было лениво. Выяснилось, что пользователи готовы один раз подождать, чтобы потом комфортно работать. Я в общем-то не об этом. А о том, на сколько сильно бы сократился размер скриптов при переводе в байт-код и на сколько быстрее бы он исполнялся. На интерпертацию затрачивается львиная часть времени.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774446
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANA AngularJS vs. KnockoutJS Статья от "26 июля 2013 в 12:22".После этой статьи я ещё пяток посмотрел. Пока пришёл к выводу, что Нокаут на больших данных тормознее Ангуляра, а последний тоже не фонтан, если правильно не приготовить.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774447
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КИ что, все модули нужны сразу на одной странице? Подтягивать их лениво по мере необходимости нет возможности? Не верю.

Сначала и было лениво. Выяснилось, что пользователи готовы один раз подождать, чтобы потом комфортно работать. Я в общем-то не об этом.А я об этом. Пользователи не готовы подождать 200 мс, что намного больше чем обычно, для ленивой загрузки скриптов текущей предметной области? Жжоте... Это всё равно, что затянуть при старте приложения на клиента все классификаторы, чтобы "пользователи потом не ждали". Ну ничего, что пользователю из загруженных данных потребуется 1% в лучшем случае, если система большая. Типичная ошибка начинающих архитекторов.

hVosttА о том, на сколько сильно бы сократился размер скриптов при переводе в байт-код и на сколько быстрее бы он исполнялся. На интерпертацию затрачивается львиная часть времени.Правильно, зачем нужен SRP? Но сейчас придёт МСУ и расскажет про кэширование скриптов.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774449
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttпропущено...


Сначала и было лениво. Выяснилось, что пользователи готовы один раз подождать, чтобы потом комфортно работать. Я в общем-то не об этом.А я об этом. Пользователи не готовы подождать 200 мс, что намного больше чем обычно, для ленивой загрузки скриптов текущей предметной области? Жжоте... Это всё равно, что затянуть при старте приложения на клиента все классификаторы, чтобы "пользователи потом не ждали". Ну ничего, что пользователю из загруженных данных потребуется 1% в лучшем случае, если система большая. Типичная ошибка начинающих архитекторов.На самом деле всё это бла-бла-бла. Такие вещи экспирементами проверяются. И как выяснили к примеру в Яндексе, то пользователи вполне себе готовы к разному поведению.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774453
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Статья от "26 июля 2013 в 12:22".После этой статьи я ещё пяток посмотрел. Пока пришёл к выводу, что Нокаут на больших данных тормознее Ангуляра, а последний тоже не фонтан, если правильно не приготовить.Я не утверждаю, что КО супербыстр. Да, на тысячах записей начинаются тормоза, причины этих тормозов, на мой взгляд, оправданы - за такую структуру данных приходится платить производительностью. Выводы очевидны: не тащить на клиента 1000 записей, или не использовать КО для их обработки, или использовать Chrome, который, как мне показалось, работает на много быстрее своих "сородичей.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774454
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttА о том, на сколько сильно бы сократился размер скриптов при переводе в байт-код и на сколько быстрее бы он исполнялся. На интерпертацию затрачивается львиная часть времени.Правильно, зачем нужен SRP SPA? Но сейчас придёт МСУ и расскажет про кэширование скриптов.Поправил.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774461
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
После этой статьи я ещё пяток посмотрел. Пока пришёл к выводу, что Нокаут на больших данных тормознее Ангуляра, а последний тоже не фонтан, если правильно не приготовить.Я не утверждаю, что КО супербыстр. Да, на тысячах записей начинаются тормоза, причины этих тормозов, на мой взгляд, оправданы - за такую структуру данных приходится платить производительностью. Выводы очевидны: не тащить на клиента 1000 записей, или не использовать КО для их обработки, или использовать Chrome, который, как мне показалось, работает на много быстрее своих "сородичей.
что бы не тащить 1000 записей надо быть умным ( на умничание требуется время обычно)
берем какой нить инвойс
где то тут приходися выбрать допустим "единица измерения", которая в принципе зависима от
- Поставщик;
- Покупатель
- предмет поставки
- времена года
...
чтобы умный алогритм сработал и предложил нужное подмножество "единица измерения" нужно время

именно для "единица измерения" ользователь не хочет ждать (так как легко выбрать едизм из списка богатым функционалом по поиску - фильтрацию), ну и разрабу пофиг - даже если загрузить в память ЕдИзмы целиком, то не велика беда)

а вот при выборе Предмета поставики пользователь тупо терпит, так как выбрать придется из десятков типов (от валюты до услуг и деталей), при это над сначала тип определить (поди определи :)) а потом уж выбрать из типа ( а там сотен тыщ наименований)..

Пользовательское поведение напрямую зависит от выгод им полученных
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774463
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все эти паттерны m** фигня, потому чтом не определена самая важная часть - МОДЕЛЬ
потому и вся фигня на этих паттернах построенных будут фигней всегда
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774464
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosна умничание требуется время обычноЧтобы не терять время, на системном уровне делается типовой механизм пэйджинга, который вставляется во все формы, имеющие подозрение на большой объём отображаемых данных.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774466
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

пейджинг тоже фигня :)
надо предложить то что нужно сразу
все эти пейджинги и т.д. это вторичные алгоритмы, от безисходности
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774467
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosАлексей К,

пейджинг тоже фигня :)
надо предложить то что нужно сразу
все эти пейджинги и т.д. это вторичные алгоритмы, от безисходностиПонял, отстал...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774469
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пейджинг ваще опасная весч если клиент работает не списком а сложноструктурированным объектом
я смотрел как это урезало важный функционал например девекспресса
на клиенте сортировать низзя фильтровать низзя агрегировать низзя
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774472
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosнадо предложить то что нужно сразу
эээммм... ну и как это сделать? Есть например наименование - цемент, может измеряться в кг, в тоннах, в упаковках которых 10 видов в мешалках... и как предлагаете подсунуть то что нужно?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774473
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,

кому то когда то продали этот цемент по тонне зимой
тому ж весной вагон
и если покупатель тот, то скорее надо посмотреть на время года и предложить
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774474
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как больше информации так точнее предложение
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774477
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты выерешь сначала едизм в килограммах и покажешь 1.5 кг количество то випрос сразу вставить едуарда сапотски :) в покупатели
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774478
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosкому то когда то продали этот цемент по тонне зимой
тому ж весной вагон
и если покупатель тот, то скорее надо посмотреть на время года и предложить
Не взлетит, профит не окупит трудозатраты и провал перформанса.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774480
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,

давно взлетела
я просто описал один из алгоритмов смарт поиска випрос
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774483
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если мееется модель, то перформанс очень даже норм, потому что все зависимости давно закешированы, оприоритечены по весовым коеффицентам и т.д.
но это уже про випрос
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774484
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и прогеру об этом думать не надо, так как он это все имеет из коробки автоматом
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774485
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosдавно взлетела
я просто описал один из алгоритмов смарт поиска випрос
И как оценили профит? Как это сделали сразу клиенты толпами повалили?
В 1С-ке уже 20 лет тупо вызывают формочку подбора и никто не жалуется. ИМХО профит от реализации таких алгоритмов страмится к нулю.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774487
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА я об этом. Пользователи не готовы подождать 200 мс, что намного больше чем обычно, для ленивой загрузки скриптов текущей предметной области? Жжоте... Это всё равно, что затянуть при старте приложения на клиента все классификаторы, чтобы "пользователи потом не ждали". Ну ничего, что пользователю из загруженных данных потребуется 1% в лучшем случае, если система большая. Типичная ошибка начинающих архитекторов.

Ленивая загрузка в данном случае ничего не давала, а только делала хуже. Всё приложение построено на принципах AMD и базируется на Require.JS, но волшебство случается только в сказках и в облаках, в которых ты безвылазно витаешь. 1% нужен "в лучшем случае" нужен только бесполезному пользователю бесполезного приложения, от обоих можно без какого-либо вреда избавиться, так что я не знаю о чём ты говоришь, я привожу реальный опыт системы, проданной за семизначную сумму, а ты про что чешешь я хз.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774491
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIViPRosдавно взлетела
я просто описал один из алгоритмов смарт поиска випрос
И как оценили профит? Как это сделали сразу клиенты толпами повалили?
В 1С-ке уже 20 лет тупо вызывают формочку подбора и никто не жалуется. ИМХО профит от реализации таких алгоритмов страмится к нулю.
1с работает простыми структурами, да и пользователи не особо продвинутые люди
тут можно и такими средствами обойтись
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774493
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КА я об этом. Пользователи не готовы подождать 200 мс, что намного больше чем обычно, для ленивой загрузки скриптов текущей предметной области? Жжоте... Это всё равно, что затянуть при старте приложения на клиента все классификаторы, чтобы "пользователи потом не ждали". Ну ничего, что пользователю из загруженных данных потребуется 1% в лучшем случае, если система большая. Типичная ошибка начинающих архитекторов.

Ленивая загрузка в данном случае ничего не давала, а только делала хуже. Всё приложение построено на принципах AMD и базируется на Require.JS,Не надо было тянуть все модули на главную страницу, и всего-то...
hVostt... но волшебство случается только в сказках и в облаках, в которых ты безвылазно витаешь. 1% нужен "в лучшем случае" нужен только бесполезному пользователю бесполезного приложения, от обоих можно без какого-либо вреда избавиться,.Это не волшебство, это клиника.
hVostt... так что я не знаю о чём ты говоришь, я привожу реальный опытИ что там за опыт такой? Моделирование ядерной реакции на JS? Что за предметная область такая, требующая сразу 3 МБ скриптов?
hVostt... системы, проданной за семизначную сумму, а ты про что чешешь я хз.Часто бывает, что стоимость системы обратна пропорциональна её качеству. Так что бюджет проекта здесь не показатель.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774496
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos1с работает простыми структурами
Дык может в этом и сила?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774497
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,

ну тут был базар теоретический и 1с как то не обсуждался и пофиг что она там че как делает
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774499
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНе надо было тянуть все модули на главную страницу, и всего-то...

Какая разница, тянуть все модули или не тянуть? Если основной сценарий работы пользователя предполагает использование минимум от 80% до 100% всего функционала?

Вот как это происходит. Пришла девочка, занимающаяся продажами на работу, открыла браузер, тыкнула ссылку на приложение, оно загрузилось и она начала работать с ним. И закроет приложение она в конце рабочего дня. Если в середине дня ей срочно понадобится найти Клиента в базе, на лету выполнить прогноз по расходованию предполагаемого бюджета с учётом штатного графика рабочей силы, учитывая при этом предыдущие результаты по текущим показателям, с учётом специфики работ и отказов по данному клиенту и сообщить результаты контакту по телефону, то это должно происходить МАКСИМАЛЬНО быстро, а ВСЮ пагубную в данном случае ЛЕНИВОСТЬ могут затолкать глубоко себе те, кто услышал звон, да не знает где он.

Алексей КЭто не волшебство, это клиника.

Не надо судить о всём мире исключительно по своему болоту, иначе это точно клиника.

Алексей КИ что там за опыт такой? Моделирование ядерной реакции на JS? Что за предметная область такая, требующая сразу 3 МБ скриптов?

Существует вероятность, что когда-нибудь ты с этим столкнёшься. 14 лет стажу как-никак за плечами.

Алексей КЧасто бывает, что стоимость системы обратна пропорциональна её качеству. Так что бюджет проекта здесь не показатель.

Я не говорил, что проект выполнен блестяще, но он решает задачи клиента и принёс прибыль компании-разработчику. Я считаю, это достаточно показательно. Если ты так не считаешь, то я прям даже и не знаю чем ты там у себя вообще занимаешься, и для чего тебя держат на рабочем месте.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774500
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosну тут был базар теоретический и 1с как то не обсуждался и пофиг что она там че как делает
ну мне этот базар теоретический не сильно интересен, я даже половину слов ругательных которые здесь мелькаки не слышал и вникать во все это желания нет, потому что больше чем уверен, что пока работает связка HTML+CSS+JS толка не будет, какие бы костыли не лепили.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774504
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
После этой статьи я ещё пяток посмотрел. Пока пришёл к выводу, что Нокаут на больших данных тормознее Ангуляра, а последний тоже не фонтан, если правильно не приготовить.Я не утверждаю, что КО супербыстр. Да, на тысячах записей начинаются тормоза, причины этих тормозов, на мой взгляд, оправданы - за такую структуру данных приходится платить производительностью. Выводы очевидны: не тащить на клиента 1000 записей, или не использовать КО для их обработки, или использовать Chrome, который, как мне показалось, работает на много быстрее своих "сородичей.Выводы преждевремены. Ты не разобрался, почему тормозит, а уже выводы делаешь, причём не подумав.
Можешь тащить на клиента не 1000, а всего 100 записей, но отображать их к примеру в гриде с двумя выпадающими списками в каждой строке, в каждом по 5 значений.
Вот тебе снова 1000 объектов и тормоза.

Но возможно KO как-то лечится. Ангуляр же можно приготовить.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774532
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНо возможно KO как-то лечится. Ангуляр же можно приготовить.
дак может вообще в топку инструменты с которыми нужно бороться, чтобы использовать?
например взять заместо ангуляра тот же бекбон, или не вариант?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774578
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boneshock, можно взять хоть Sqimitive.js, или вообще ничего не брать :)

Ни Ангуляр, ни Нокаут, ни Бекбон, ни Эмбер я не использую, нет надобности.
Мне просто стало любопытно как там с Reflow и Repaint дела обстоят, вот и изучаю вопрос.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774598
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМне просто стало любопытно как там с Reflow и Repaint дела обстоят, вот и изучаю вопрос.

Да чё там, берём http://raphaeljs.com/ и делаеи умопомрачительные опупенные счётчики, без йопли с рефлоу/репаинт на доме. Автор статьи, на которую ты привёл ссылку, конечно провёл отличную исследовательскую работу, но иногда не стоит пытаться выжимать из CSS то, для чего оно явно не предназначено.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774602
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, не понял, зачем мне счётчики? Счётчики чего?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774603
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кто тут из CSS что-то выжимает. О чём ты вообще?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774644
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ кто тут из CSS что-то выжимает. О чём ты вообще?

16688505

История одной оптимизации

авторИтак, мы столкнулись с фактом, что наша главная страница тормозит. Источник проблем был найден сразу: это анимированные таймеры у каждого предложения :

Сам уже не помнишь, что постишь?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАлексей Кпропущено...
Я не утверждаю, что КО супербыстр. Да, на тысячах записей начинаются тормоза, причины этих тормозов, на мой взгляд, оправданы - за такую структуру данных приходится платить производительностью. Выводы очевидны: не тащить на клиента 1000 записей, или не использовать КО для их обработки, или использовать Chrome, который, как мне показалось, работает на много быстрее своих "сородичей.Выводы преждевремены. Ты не разобрался, почему тормозит, а уже выводы делаешь, причём не подумав.
Можешь тащить на клиента не 1000, а всего 100 записей, но отображать их к примеру в гриде с двумя выпадающими списками в каждой строке, в каждом по 5 значений.
Вот тебе снова 1000 объектов и тормоза.

Но возможно KO как-то лечится. Ангуляр же можно приготовить. Ну почему преждевременны. У меня есть IE11, в нём есть профилировщик, я его смотрел.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774677
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНе надо было тянуть все модули на главную страницу, и всего-то...

Какая разница, тянуть все модули или не тянуть? Если основной сценарий работы пользователя предполагает использование минимум от 80% до 100% всего функционала?Самовнушение?
hVosttВот как это происходит. Пришла девочка, занимающаяся продажами на работу, открыла браузер, тыкнула ссылку на приложение, оно загрузилось и она начала работать с ним. И закроет приложение она в конце рабочего дня. Если в середине дня ей срочно понадобится найти Клиента в базе, на лету выполнить прогноз по расходованию предполагаемого бюджета с учётом штатного графика рабочей силы, учитывая при этом предыдущие результаты по текущим показателям, с учётом специфики работ и отказов по данному клиенту и сообщить результаты контакту по телефону, то это должно происходить МАКСИМАЛЬНО быстро, а ВСЮ пагубную в данном случае ЛЕНИВОСТЬ могут затолкать глубоко себе те, кто услышал звон, да не знает где он.Ну пусть она откроет эту несчастную форму, ну при первом её открытии загрузится скрипт размером в пару килобайт, сколько это займёт времени? 50 мс, не меньше... У тебя или всё сразу тянется при старте, или постепенно, в течение дня. Никто этого даже не заметит.
hVosttЯ не говорил, что проект выполнен блестяще, но он решает задачи клиента и принёс прибыль компании-разработчику. Я считаю, это достаточно показательно. Если ты так не считаешь, то я прям даже и не знаю чем ты там у себя вообще занимаешься, и для чего тебя держат на рабочем месте. Ну это не твоя заслуга, а заслуга менеджмента, который смог обеспечить бюджет проекта. А ты с такими решениями скорее мешал, чем помогал.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774693
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСамовнушение?

Табуретка? Рыба? Коньки?

Алексей КНу пусть она откроет эту несчастную форму, ну при первом её открытии загрузится скрипт размером в пару килобайт, сколько это займёт времени? 50 мс, не меньше... У тебя или всё сразу тянется при старте, или постепенно, в течение дня. Никто этого даже не заметит.

Хде жы ты раньше был с такими гениальными советами?

Алексей КНу это не твоя заслуга, а заслуга менеджмента, который смог обеспечить бюджет проекта. А ты с такими решениями скорее мешал, чем помогал.

Ты случайно в битве экстрасенсов не участовал?


Кароч, харе нести тупую ахинею, не имеющей к реальности ничего общего. Я уже понял, что единственное, что ты одолел, это нокаут, и поэтому сразу же в него влюбился по уши. А ни на что другое видимо тямы не хватило. Советы несколько дебильные раздаешь, без понимания сути.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774702
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttСоветы несколько дебильные раздаешь, без понимания сути.Факты не воспринимаешь, немотивированно грубишь... Удачи!
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774732
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIбольше чем уверен, что пока работает связка HTML+CSS+JS толка не будет,
что есть - "толк" ?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774747
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAИ кто тут из CSS что-то выжимает. О чём ты вообще?

16688505

История одной оптимизации

авторИтак, мы столкнулись с фактом, что наша главная страница тормозит. Источник проблем был найден сразу: это анимированные таймеры у каждого предложения :

Сам уже не помнишь, что постишь? Ахаха, умеешь ты быть бессмысленным и беспощадным.

Я ссылку запостил, чтобы показать как пользоваться такими инструментами как Timeline, чтобы оценить как обстоят дела с Reflow и Repaint и есть ли с этим какие-то проблемы (узкие места).

Окей, мой косяк, в следующий раз буду озвучивать цель размещения ссылки.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774751
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КskyANAпропущено...
Выводы преждевремены. Ты не разобрался, почему тормозит, а уже выводы делаешь, причём не подумав.
Можешь тащить на клиента не 1000, а всего 100 записей, но отображать их к примеру в гриде с двумя выпадающими списками в каждой строке, в каждом по 5 значений.
Вот тебе снова 1000 объектов и тормоза.

Но возможно KO как-то лечится. Ангуляр же можно приготовить. Ну почему преждевременны. У меня есть IE11, в нём есть профилировщик, я его смотрел.F12 DEveloper Tools | UI Responsiveness? И какие показатели смотрел?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774762
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилEDUARD SAPOTSKIбольше чем уверен, что пока работает связка HTML+CSS+JS толка не будет,
что есть - "толк" ?
Создание в браузере приложений по юзабилити сопоставимых с десктопными при приемлемымых трудозатратах.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774774
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIИзопропилпропущено...

что есть - "толк" ?
Создание в браузере приложений по юзабилити сопоставимых с десктопными при приемлемымых трудозатратах.Хм. Тогда толк безусловно есть.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774843
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAАхаха, умеешь ты быть бессмысленным и беспощадным.

Я ссылку запостил, чтобы показать как пользоваться такими инструментами как Timeline, чтобы оценить как обстоят дела с Reflow и Repaint и есть ли с этим какие-то проблемы (узкие места).

Окей, мой косяк, в следующий раз буду озвучивать цель размещения ссылки.

Дак нет претензий, просто считаю, что для анимации можно было бы задействовать графику. Ведь раньше как-то втыкали флеш куда надо и куда ненадо, Просто добавил по ходу дела
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774847
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

.. я повторюсь, конечно, но рисованием пусть бутстрап (и прочие "сделайте-мне-красиво-ис-каропки) занимается, а нокауты-ангулары пусть мапят, это их задача ...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774849
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik.. я повторюсь, конечно, но рисованием пусть бутстрап (и прочие "сделайте-мне-красиво-ис-каропки) занимается, а нокауты-ангулары пусть мапят, это их задача ...

А кто должен анимацеей заниматься?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774861
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttcarrotik.. я повторюсь, конечно, но рисованием пусть бутстрап (и прочие "сделайте-мне-красиво-ис-каропки) занимается, а нокауты-ангулары пусть мапят, это их задача ...

А кто должен анимацеей заниматься?

...ну, что вы понимаете под анимацией? ... раскрыть-закрыть дивы медленно и плавно - bootstrap collapsible .. вот раскрасить отрицательное значение в красный цвет, или там паддинг для допсогласшения в реестре договоров - это нокаут может через css-binding, а веселых пляшущих человечков - пусть плагины из jQuery-UI или бутстрапа ...
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774868
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik...ну, что вы понимаете под анимацией? ... раскрыть-закрыть дивы медленно и плавно - bootstrap collapsible .. вот раскрасить отрицательное значение в красный цвет, или там паддинг для допсогласшения в реестре договоров - это нокаут может через css-binding, а веселых пляшущих человечков - пусть плагины из jQuery-UI или бутстрапа ...

не, есть анимация для поддержки и улучшения UX (user experience), а есть анимация где практическая суть анимации в самой анимации, например, как было озвучено в статье выше -- анимирование обратного счётчика.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774876
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КФакты не воспринимаешь, немотивированно грубишь... Удачи!

что тебе из сказанного мною о том, что ленивая загрузка изначально была и от неё по конкретным причинам отказались, -- не понятно? ты намеренно дурака врубаешь? что хорошего тогда в ответ ожидаешь при этом услышать?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774941
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAАхаха, умеешь ты быть бессмысленным и беспощадным.

Я ссылку запостил, чтобы показать как пользоваться такими инструментами как Timeline, чтобы оценить как обстоят дела с Reflow и Repaint и есть ли с этим какие-то проблемы (узкие места).

Окей, мой косяк, в следующий раз буду озвучивать цель размещения ссылки.

Дак нет претензий, просто считаю, что для анимации можно было бы задействовать графику. Ведь раньше как-то втыкали флеш куда надо и куда ненадо, Просто добавил по ходу дела Хм, ты на сайт, что в статье оптимизировался, заходил? Где ты предлагешь там графику задействовать?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774971
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХм, ты на сайт, что в статье оптимизировался, заходил? Где ты предлагешь там графику задействовать?

Заходил.

Пример счётчика на движке веб-графики: http://raphaeljs.com/polar-clock.html

Никаких траблов с репаином и рефлоу, в том числе с float.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38774986
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAХм, ты на сайт, что в статье оптимизировался, заходил? Где ты предлагешь там графику задействовать?

Заходил.

Пример счётчика на движке веб-графики: http://raphaeljs.com/polar-clock.html

Никаких траблов с репаином и рефлоу, в том числе с float.И куда ты его предлагаешь вкорячить? Каким образом?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775002
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ куда ты его предлагаешь вкорячить? Каким образом?

Сегодня уже диковато видеть флеш-вставки, не правда ли? А ведь буквально чуть ли ни вчера, флешом был удобрен чуть ли не каждый второй сайт. Делали даже флеш-кнопки взамен <button>, навигацию, всплывающие окна, калькулятор, часики, погоду... Куда вкорячить это уже дизайнер решает, а вот реализовывать можно с использованием векторной графики и анимации, вместо йопли с DOM/CSS2/3
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775009
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Я поднял эту тему, чтобы донести мысль о том, что полотно, где рендерится графика независит от DOM и всё что внутри происходит, не влияет на дерево. По статье видишь, как человеку пришлось раскорячиться, поменять порядок колонок, скрипя зубами отделаться от float.. Считаешь оно того стоит? Вот так епстись? Воткнул полотно куда надо, и рисуй-анимируй что хочешь, как хочешь. Вот я о чём.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775024
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, мне не интересны абстрактные рассуждения вида: воткнул куда надо и работает.
Есть конкретный сайт, который имеет конкретную реализацию. Как и каким образом туда что-то втыкать?

Мне видится только один путь - разработка собственного SDK.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775030
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иначе такие подходы, как воткнул что-то куда-то, приводят к тому, что один воткнул одно, другой другое, третий третье... И трындец
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775034
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, у вас в проекте как? Захотел, воткнул Mithril, другой захотел и воткнул Reactor? А кто-то везде jQuery использует?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775043
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, у вас в проекте как? Захотел, воткнул Mithril, другой захотел и воткнул Reactor? А кто-то везде jQuery использует?

Нет конечно. Используется имеющийся опыт, имеющиеся наработки, выбираемые решения согласовываются и утверждаются. Также есть место для экспериментов. Например, на Mithril уже написан небольшой веб-тул для одной системы. Пройдёт обкатку, будет согласовано, будем использовать повсеместно. Мы не сидим на месте, иначе бы компания заржавела. Одно дело разрабатывать сто лет одно и тоже приложение/комлекс, другое дело постоянно выпускать что-то новое, работать на заказ. Немного разные подходы.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775049
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМне видится только один путь - разработка собственного SDK.

Смотря что разрабатываешь и какие задачи решаешь. Делаешь CMS на весь мир, конечно нужен SDK. Делаешь решение под клиента, за SDK доплачивать никто не будет.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775053
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, окей. Как и где вы используете Raphaël?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775067
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, окей. Как и где вы используете Raphaël?

Когда нужна анимация, используем. Много живых графиков на рафике. Счётчики типа countdown, те же купонные, тоже на рафике. Пока не жаловались. Придерживаемся правила CSS3 анимацию использовать только для UX, но не в качестве самостоятельной анимации. Ещё сейчас много WebGL и 3D графики, бизнес-приложения уже почти как полноценные игрушки.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775075
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt..., бизнес-приложения уже почти как полноценные игрушки.
покажи ка
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775087
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt..., бизнес-приложения уже почти как полноценные игрушки.
покажи ка
Долго ждать придется.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775091
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAhVostt, окей. Как и где вы используете Raphaël?

Когда нужна анимация, используем. Много живых графиков на рафике. Счётчики типа countdown, те же купонные, тоже на рафике. Пока не жаловались. Придерживаемся правила CSS3 анимацию использовать только для UX, но не в качестве самостоятельной анимации. Ещё сейчас много WebGL и 3D графики, бизнес-приложения уже почти как полноценные игрушки. Графики не интересуют.

Покажи купонные счётчики, сколько их на странице? А в 2010 что использовали?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775105
Boneshock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНапример, на Mithril уже написан небольшой веб-тул для одной системы.
а как выбирали? по принципу "новая штука - надо попробовать" или из-за скорости Mithril'а, как я понял это его основная фишка
Поделись плз впечатлениями по сравнению с другими mv*, интересуют больше негативные моменты
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775111
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПокажи купонные счётчики, сколько их на странице? А в 2010 что использовали?

В 2010 веб-графикой плотно не занимались, эту область только сейчас начали осваивать буквально год.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775116
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAПокажи купонные счётчики, сколько их на странице? А в 2010 что использовали?

В 2010 веб-графикой плотно не занимались, эту область только сейчас начали осваивать буквально год.Вот, мы подошли к такому моменту, что есть у нас рабочий код, что выводит на странице 60 однотипных компонентов.

И вот надо в 2014-м году в них заменить небольшую часть на Raphaël. Как это прозрачно сделать? Как потом проверить, что стало лучше по каким-то показателям?

Особенно в случае, когда "делаешь решение под клиента, за SDK доплачивать никто не будет".
И за тесты на QUnit или Jasmine небось никто никогда не доплачивал.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775138
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Boneshockа как выбирали? по принципу "новая штука - надо попробовать" или из-за скорости Mithril'а, как я понял это его основная фишка
Поделись плз впечатлениями по сравнению с другими mv*, интересуют больше негативные моменты

Некоторую часть времени мы уделяем исследованиям, экспериментам. Всё новое тащить тоже не резон, просто выбираем перспективные вещи и направления, и пробуем их. Если получается достичь прорыва, то берём в оборот. Mithril один из таких вещей. Негативные моменты: молодой, активно разрабатывается, так что имеют место быть недоработки, небольшие баги, изменчивое АПИ. Мало инструментария и пока никакой поддержки со стороны средств разработки. Также не существует вразумительного транслятора HTML-шаблонов в компилируемые Mithril-шаблоны -- верстальщика тяжело заставить писать вёрстку в JS, а у программеров и своих делов хватает, чтобы делать трансляцию вручную. Но в целом, его скорость сильно перевешивает эти недостатки. Поэтому мы его уже заюзали. И планируем в дальнейшем протащить в крупный проект. У Ангуляра же есть вполне осязаемый порог сложности, который мы уже достигли. Конечно мы и от него добились приемлемой скорости, но трудозатраты при этом достаточно большие. Наши клиенты хотят видеть "как в айфоне": 0 тормозов, всё "плавненько", и при этом работать с большим объёмом данных, "сразу и сейчас", наша задача обеспечить эти требования вменяемой реализацией.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775151
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВот, мы подошли к такому моменту, что есть у нас рабочий код, что выводит на странице 60 однотипных компонентов.

Что это за компоненты? UI? Я к тому, что нет смысла, к примеру, дата-пикер делать на рафике.

skyANAИ вот надо в 2014-м году в них заменить небольшую часть на Raphaël. Как это прозрачно сделать? Как потом проверить, что стало лучше по каким-то показателям?

А что именно вы собираетесь заменить? О чем идет речь, это графики? Анимация? Векторная графика? 3Д? Карты? Визуализация процессов? Хотябы примерно скажи о чём идёт речь.

skyANAОсобенно в случае, когда "делаешь решение под клиента, за SDK доплачивать никто не будет".
И за тесты на QUnit или Jasmine небось никто никогда не доплачивал.

Так тесты это э часть разработки. Тесты нужны нам, а не клиенту. Тесты нужны, чтобы не облажаться. Клиенту в общем-то пофиг есть ли тесты и какой там уровень покрытия. Так что сравнение не совсем корректное.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775171
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAВот, мы подошли к такому моменту, что есть у нас рабочий код, что выводит на странице 60 однотипных компонентов.

Что это за компоненты? UI? Я к тому, что нет смысла, к примеру, дата-пикер делать на рафике.

skyANAИ вот надо в 2014-м году в них заменить небольшую часть на Raphaël. Как это прозрачно сделать? Как потом проверить, что стало лучше по каким-то показателям?

А что именно вы собираетесь заменить? О чем идет речь, это графики? Анимация? Векторная графика? 3Д? Карты? Визуализация процессов? Хотябы примерно скажи о чём идёт речь.

skyANAОсобенно в случае, когда "делаешь решение под клиента, за SDK доплачивать никто не будет".
И за тесты на QUnit или Jasmine небось никто никогда не доплачивал.

Так тесты это э часть разработки. Тесты нужны нам, а не клиенту. Тесты нужны, чтобы не облажаться. Клиенту в общем-то пофиг есть ли тесты и какой там уровень покрытия. Так что сравнение не совсем корректное.Речь о BigBuzzy.ru.

Там на странице выводится 60 компонентов, каждый из которых отображает информацию о конкретной акции (предложению).
Ты предлагаешь вместо того, что было сделано в 2010, взять и воткнуть счётчики на Raphaël-е внутрь каждого компонента.

Вот мне и инетресно: как это прозрачно сделать и как проверить, что стало лучше по каким-то показателям?

И SDK также в первую очередь нужен нам, а не клиенту. :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775186
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Angular VS Knockout VS Ember VS React VS Mithril VS Mercury VS Ractive

Что-то в разных ревизиях, разные результаты. Где-то Mithril круче всех, где-то Angular :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775212
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРечь о BigBuzzy.ru.

Там на странице выводится 60 компонентов, каждый из которых отображает информацию о конкретной акции (предложению).
Чето не догоняю, о чем речь? Кучка дивов, которые в цикле выводятся, функционала у них особо не наблюдаю. Что там тормозить должно и зачем там костыли?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775215
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТам на странице выводится 60 компонентов, каждый из которых отображает информацию о конкретной акции (предложению).
Ты предлагаешь вместо того, что было сделано в 2010, взять и воткнуть счётчики на Raphaël-е внутрь каждого компонента.

По сути канвас это та же картинка. Никого же не напрягает большое количество изображений на одной странице?

Вот вся страница на канвасе http://www.irunmywebsite.com/raphael/SVGTOHTML_LIVE2.php

Выглядит уродливо, но это уже к дизайнеру

Куча раздельных элементов на одной странице: http://codepen.io/failure13/pen/pLCaG

А что значит лучше? С точки зрения дизайна явно лучше, так как возможностей для художественного выражения мысли гораздо больше, также больше возможностей с точки зрения разработки. Лучше или не лучше, это можно проверить А/В тестами, или прямо спросить у пользователей, если есть такая возможность.

Вообще возможности в этой области безграничны, посмотри на это демо http://ghv.artzub.com/#repo=d3&climit=100&user=mbostock

и спроси меня ещё раз о проблеме вывести счётчик на паре десятков купонов на одной странице
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775218
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA Angular VS Knockout VS Ember VS React VS Mithril VS Mercury VS Ractive

Что-то в разных ревизиях, разные результаты. Где-то Mithril круче всех, где-то Angular :)

Похоже кто-то среди разработчиков FF подрабатывает на стороне
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775328
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIskyANAРечь о BigBuzzy.ru.

Там на странице выводится 60 компонентов, каждый из которых отображает информацию о конкретной акции (предложению).
Чето не догоняю, о чем речь? Кучка дивов, которые в цикле выводятся, функционала у них особо не наблюдаю. Что там тормозить должно и зачем там костыли?А статью не смог осилить?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775332
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAТам на странице выводится 60 компонентов, каждый из которых отображает информацию о конкретной акции (предложению).
Ты предлагаешь вместо того, что было сделано в 2010, взять и воткнуть счётчики на Raphaël-е внутрь каждого компонента.

По сути канвас это та же картинка. Никого же не напрягает большое количество изображений на одной странице?

Вот вся страница на канвасе http://www.irunmywebsite.com/raphael/SVGTOHTML_LIVE2.php

Выглядит уродливо, но это уже к дизайнеру

Куча раздельных элементов на одной странице: http://codepen.io/failure13/pen/pLCaG

А что значит лучше? С точки зрения дизайна явно лучше, так как возможностей для художественного выражения мысли гораздо больше, также больше возможностей с точки зрения разработки. Лучше или не лучше, это можно проверить А/В тестами, или прямо спросить у пользователей, если есть такая возможность.

Вообще возможности в этой области безграничны, посмотри на это демо http://ghv.artzub.com/#repo=d3&climit=100&user=mbostock

и спроси меня ещё раз о проблеме вывести счётчик на паре десятков купонов на одной странице Эээээ... Ты вопросы так и не понял?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775372
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЭээээ... Ты вопросы так и не понял?

Давай так, я не вижу на представленной тобой странице никаких динамических счётчиков, никакой анимации, кроме подсветки при наведении мышкой. Что ты хочешь услышать, я уже тебя не понимаю.

Я предположил, что на каждом купоне надо отобразить динамический countdown, делается это элементарно. Проще некуда. В чём проблема, не вижу? Ты ещё спроси как отобразить абзац текста, давайте подумаем, может разработаем для этого SDK? Соберём группу аналитеков. Абзац текста, это же не хухры мухры.

Просто поясни что ты хотел сказать для тупых.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775386
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тупых.

а. У нас есть рабочий продукт, что с 2010 года фурычит на тогда написанных компонентах;
б. У нас есть hVostt, что предлагает в компоненты интегрировать Raphaël;

Вопросы:

а. Может hVostt описать процесс интеграции более детально и объяснить, что в итоге получится и чем это будет лучше, чем сейчас?
б. Что ему надо для этого?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775404
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Чикуёнок - один из самых востребованных веб-разработчиков России, создатель всемирно известного тулкита Emmet, эксперт Smashing Magazine и главный веб-технолог Innova Systems.

Мимо него пробегает hVostt и говорит: "Пффф. И что он пыжится с CSS, воткнул бы Raphaël и не парился. Элементарно же".
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775422
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДля тупых.

а. У нас есть рабочий продукт, что с 2010 года фурычит на тогда написанных компонентах;
б. У нас есть hVostt, что предлагает в компоненты интегрировать Raphaël;

Вопросы:

а. Может hVostt описать процесс интеграции более детально и объяснить, что в итоге получится и чем это будет лучше, чем сейчас?
б. Что ему надо для этого?

а. Ок, я понял. Если у вас есть рабочий продукт, который фурычит с 2010 года, и это всех устраивает, ничего не нужно делать.

б. я не предлагаю "интегрировать" рафик. я говорю, что при решении задачи на рафике, не пришлось бы епстись с отладчиком и избавляться от float. Что я не ясно сказал по этому поводу?

Интегрировать или не интегрировать, решать вам. Как это делать, решать вам. Но я не вижу здесь какой-либо проблемы. При работе с рафиком гораздо интереснее вопросы связанные с математическим аппаратом при реализации анимаций, а "как это интегрировать" -- это какая-то тупая туфта, которой ты меня зачем-то троллишь. Подключаете библиотеку и пользуетесь. Как будете её подключать -- дело ваше.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775428
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, а ты бы стал делать те компоненты, что на сайте BigBuzzy на рафике?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775431
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСергей Чикуёнок - один из самых востребованных веб-разработчиков России, создатель всемирно известного тулкита Emmet, эксперт Smashing Magazine и главный веб-технолог Innova Systems.

Мимо него пробегает hVostt и говорит: "Пффф. И что он пыжится с CSS, воткнул бы Raphaël и не парился. Элементарно же".

Сергей разбирался в проблеме, а не решал задачу любыми доступными способами.
Ты разницу вообще понимаешь? И при чём тут его заслуги? Что теперь он святой, ему надо поклоняться и рыдать при виде его фотографии? Ну ты жжёшь сегодня.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775432
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПри работе с рафиком гораздо интереснее вопросы связанные с математическим аппаратом при реализации анимаций.И какие там могут быть вопросы? Пример задачи привести можешь?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775434
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, а ты бы стал делать те компоненты, что на сайте BigBuzzy на рафике?

Почему бы и нет? Не вижу никаких трудностей. Можно вообще каждый флаер оформить в виде отдельного канваса, и сделать очень презентабельно и красиво. Это как раз тот случай, когда это уместно.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775436
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttСергей разбирался в проблеме, а не решал задачу любыми доступными способами.Гы, Сергей не дурак и наверняка выбрал для решения задачи наиболее подходящий под неё способ.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775439
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAhVostt, а ты бы стал делать те компоненты, что на сайте BigBuzzy на рафике?

Почему бы и нет? Не вижу никаких трудностей. Можно вообще каждый флаер оформить в виде отдельного канваса, и сделать очень презентабельно и красиво. Это как раз тот случай, когда это уместно.Серъёзно? И эту страничку в виде канваса: http://bigbuzzy.ru/catalog/yakitoria-october/?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775447
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ какие там могут быть вопросы? Пример задачи привести можешь?

Ну основные, это движения: ускорения, замедления, описывание пути (например по Безье), вращения, связи между объектами, графы, матричные функции для применения сложных поворотов и трансформаций. Рафик и подобные либы сильно помогают, так как много чего уже там реализовано, осталось только декларативно описать. Но иногда этого не хватает.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775450
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСеръёзно? И эту страничку в виде канваса: http://bigbuzzy.ru/catalog/yakitoria-october/?

А здесь зачем? Хотя я вообще-то не дизайнер, ты мне такие вопросы не задавай, где чего надо размещать. Продадут канвас, будет канвас. Продадут обычный HTML, будет обычный HTML.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775455
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAГы, Сергей не дурак и наверняка выбрал для решения задачи наиболее подходящий под неё способ.

Ну да конечно, Сергей БОГ и ЦАРЬ, если уж чего он решил, то именно так правильно, а всё остальное в топку.

Ну не смеши меня. Я не подвергаю сомнению его профессионализм, но можно сделать и через канвас, без всякой йопли с float-ами.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775475
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAИ какие там могут быть вопросы? Пример задачи привести можешь?

Ну основные, это движения: ускорения, замедления, описывание пути (например по Безье), вращения, связи между объектами, графы, матричные функции для применения сложных поворотов и трансформаций. Рафик и подобные либы сильно помогают, так как много чего уже там реализовано, осталось только декларативно описать. Но иногда этого не хватает.Чего нет тут: анимация ?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775480
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAСеръёзно? И эту страничку в виде канваса: http://bigbuzzy.ru/catalog/yakitoria-october/?

А здесь зачем?Дак и там и там отображение одной и той же информации в едином стиле. Тольео в первом случае минимум, а во втором детально.

Как ты собрался этот единый стиль поддерживать, ведт канвас - это не DOM, CSS к нему не применишь?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775482
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAГы, Сергей не дурак и наверняка выбрал для решения задачи наиболее подходящий под неё способ.

Ну да конечно, Сергей БОГ и ЦАРЬ, если уж чего он решил, то именно так правильно, а всё остальное в топку.

Ну не смеши меня. Я не подвергаю сомнению его профессионализм, но можно сделать и через канвас, без всякой йопли с float-ами.Ты делал не графики, а что-то подобное на канвас?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775493
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСергей Чикуёнок - один из самых востребованных веб-разработчиков России, создатель всемирно известного тулкита Emmet, эксперт Smashing Magazine и главный веб-технолог Innova Systems.

Мимо него пробегает hVostt и говорит: "Пффф. И что он пыжится с CSS, воткнул бы Raphaël и не парился. Элементарно же".
это как - востребованный? кто то именно ему что то заказать хочет?
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775513
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто как - востребованный? кто то именно ему что то заказать хочет?Ну да.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775684
Awaiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAAwaiter, на основе чего Вы сделали такой вывод?

Нокаут и Кендо к ASP.NET прямого отношения не имеют и Вам вряд-ли придётся с ними познакомиться.

Да действительно. Рано я выводы сделал :)

Так, что скажут эксперты то ? Стоит идти - на самом деле пора принимать решение, или отдадут другому-коллеге.
Как сказал ранее, склоняюсь к "таки примазаться к проекту". Думаю, что изучение asp.Net (и соответственно каким либо java фреймворком) пойдет в огромную пользу - копилку опыта. Т.е. пригодится в жизни в профессиональном плане.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775766
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТы делал не графики, а что-то подобное на канвас?

Да, в последнее время канваса всё больше. Иногда даже приходится противостоять его засилью, когда дизайнер "разбушевался" Делать или не делать, решаю не я, это выясняется ещё на этапе продажи и согласования, так как это влияет на цену, но и на результат соответственно.

Что-то подобное делали. Хотя изначально были только графики. Например, полноценный фильтр делали на канвасе с подбором жилого комплекса и квартир с 3Д.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38775770
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДак и там и там отображение одной и той же информации в едином стиле. Тольео в первом случае минимум, а во втором детально.

В первом случае было неплохо, я думаю, видеть как время истекает на разных флаерах, чтобы страница была живая. А/В тесты показывают, что правильно оформленные обратные счётчики весьма положительно сказываются на факте принятия решения постетителями. Они видят "в живую", как время уходит и быстрее действуют, статическая страница или не слишком заметное изменение цифр не работают с такой же эффективностью.

На счёт стилей:

http://tutorials.jenkov.com/svg/svg-and-css.html
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776682
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНа счёт стилей:

http://tutorials.jenkov.com/svg/svg-and-css.html Не понял. Ты теперь SVG вместо канваса предлагаешь? :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776684
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем на словах получается: "Воткнул и работает. Это же элементарно!".
А на деле как всегда нужно учитывать различные факторы. И не факт, что рафик вообще подойдёт под задачу :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776686
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AwaiterskyANAAwaiter, на основе чего Вы сделали такой вывод?

Нокаут и Кендо к ASP.NET прямого отношения не имеют и Вам вряд-ли придётся с ними познакомиться.

Да действительно. Рано я выводы сделал :)

Так, что скажут эксперты то ? Стоит идти - на самом деле пора принимать решение, или отдадут другому-коллеге.
Как сказал ранее, склоняюсь к "таки примазаться к проекту". Думаю, что изучение asp.Net (и соответственно каким либо java фреймворком) пойдет в огромную пользу - копилку опыта. Т.е. пригодится в жизни в профессиональном плане.Я не знаю, что Вы хотите услышать. Каких-то новых факторов для принятия решения Вы не озвучили.

Но видно, что Вас так и подмывает "примазаться". Примазывайтесь, фигли :)
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776808
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВообщем на словах получается: "Воткнул и работает. Это же элементарно!".
А на деле как всегда нужно учитывать различные факторы. И не факт, что рафик вообще подойдёт под задачу :)

Ну да, всё логично, надо учитывать различные факторы. Может рафик и не подойдёт, когда задача и требования будут озвучены в полном объёме. А то один клиент показал веб-приложение конкурентов и сказал «хочу вот такое же», а в итоге получилось совсем другое решение, не имеющее с «тем сайтом» практически ничего общего.
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776810
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVosttНа счёт стилей:

http://tutorials.jenkov.com/svg/svg-and-css.html Не понял. Ты теперь SVG вместо канваса предлагаешь? :)

Я к тому, что если тебе нужны стили, ты выбираешь SVG. Яндекс Карты для отрисовки, например, используют SVG и ничё. Какие ты стили там хотел к растру применить, я не знаю
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776811
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для общего понимания что и когда выбирать:
...
Рейтинг: 0 / 0
asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
    #38776835
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAпропущено...
Не понял. Ты теперь SVG вместо канваса предлагаешь? :)

Я к тому, что если тебе нужны стили, ты выбираешь SVG. Яндекс Карты для отрисовки, например, используют SVG и ничё. Какие ты стили там хотел к растру применить, я не знаю Какие описал, такие и хотел :)
...
Рейтинг: 0 / 0
255 сообщений из 255, показаны все 11 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.Net (не MVC) жив ? как он дружит с различными фреймворками типа jQuery и пр ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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