Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Вроде работает, но как-то не очень, в OWIN используется MVC-шный DependencyResolver. Как лучше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 12:00 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К, Вот здесь подробненько http://stackoverflow.com/questions/20061082/how-do-you-do-dependency-injection-with-autofac-and-owin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 12:40 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Благодаря: app.UseAutofacWebApi(GlobalConfiguration.Configuration); Больше не нужны: AutofacDependencyResolver и AutofacWebApiDependencyResolver ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 12:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Посмотрел, не понравилось. Лучше оставить как есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:06 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Рекомендую сюда посмотреть: Внедрение зависимостей в .NET . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAРекомендую сюда посмотреть: Внедрение зависимостей в .NET .Это типа намёк на "service locator не наш метод"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAРекомендую сюда посмотреть: Внедрение зависимостей в .NET . авторВнедрение зависимостей позволяет уменьшить сильное связывание между программными компонентами. Вместо жесткого кодирования зависимостей (например, драйвера какой-либо базы данных), внедряется список сервисов, в которых может нуждаться компонент. После этого сервисы подключаются третьей стороной. Такой подход обеспечивает лучшее управление будущими изменениями и решение проблем в разрабатываемом программном обеспечении. У ха ха... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAРекомендую сюда посмотреть: Внедрение зависимостей в .NET .Это типа намёк на "service locator не наш метод"?В книге, помимо всего прочего, рассматриваются различные контейнеры и рассказывается как их выбирать. Это чтобы не получилось так: предложили Autofac, посмотрел, не понравилось; предложили StructureMap, посмотрел, не понравилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:20 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Это типа намёк на "service locator не наш метод"?В книге, помимо всего прочего, рассматриваются различные контейнеры и рассказывается как их выбирать. Это чтобы не получилось так: предложили Autofac, посмотрел, не понравилось; предложили StructureMap, посмотрел, не понравилось...Проблема не в контейнере, а в помойке из MVC + API + OWIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAРекомендую сюда посмотреть: Внедрение зависимостей в .NET . авторВнедрение зависимостей позволяет уменьшить сильное связывание между программными компонентами. Вместо жесткого кодирования зависимостей (например, драйвера какой-либо базы данных), внедряется список сервисов, в которых может нуждаться компонент. После этого сервисы подключаются третьей стороной. Такой подход обеспечивает лучшее управление будущими изменениями и решение проблем в разрабатываемом программном обеспечении. У ха ха...Что не предложишь, всё ему не то. УГ! УГ! УГ! Ломки по привычному клепанию корпоративного софта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... В книге, помимо всего прочего, рассматриваются различные контейнеры и рассказывается как их выбирать. Это чтобы не получилось так: предложили Autofac, посмотрел, не понравилось; предложили StructureMap, посмотрел, не понравилось...Проблема не в контейнере, а в помойке из MVC + API + OWIN.Не используй одновременно 3 новые для тебя вещи в проекте. Остановись на одной: Web API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:24 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Проблема не в контейнере, а в помойке из MVC + API + OWIN.Не используй одновременно 3 новые для тебя вещи в проекте. Остановись на одной: Web API.Razor мне больше не нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... пропущено... У ха ха...Что не предложишь, всё ему не то. УГ! УГ! УГ! Ломки по привычному клепанию корпоративного софта? Да просто веселят маркетинговые формулировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КskyANAпропущено... Не используй одновременно 3 новые для тебя вещи в проекте. Остановись на одной: Web API.Razor мне больше не нужен?Не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей Кпропущено... Razor мне больше не нужен?Не нужен.Неожиданно... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 13:32 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПроблема не в контейнере, а в помойке из MVC + API + OWIN. Мда... Проблема в голове. MVC, WebAPI, OWIN находятся на разных уровнях и решают разные задачи. OWIN это по сути замена устаревшего нагромождения ASP.NET, Katana реализуюет OWIN поверх ASP.NET как часть переходного процесса. Потихоньку MVC и WebAPI переезжают на новые рельсы. Не всё сразу! Почувствуй развитие технологий так сказать, в потоке, изнутри. А если хочется всё и сразу, то бросай ты это дело, программирование. Просто купи нужный софт, ну или закажи разработку хорошим программистам, и забудешь навсегда эту "помойку". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:09 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КДа просто веселят маркетинговые формулировки. Какие нахрен маркетинговые фурмилировки? Ну и что из этого ты купил? Названные тобой "помоечные" технологии бесплатны, и доступны в исходниках (большая часть). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВроде работает, но как-то не очень, в OWIN используется MVC-шный DependencyResolver. Если не хочется углубляться, остановись на этом. Нужно-то всего в одном месте, можешь не париться на этот счёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КПроблема не в контейнере, а в помойке из MVC + API + OWIN. Мда... Проблема в голове. MVC, WebAPI, OWIN находятся на разных уровнях и решают разные задачи. OWIN это по сути замена устаревшего нагромождения ASP.NET, Katana реализуюет OWIN поверх ASP.NET как часть переходного процесса.Я в курсе. hVosttПотихоньку MVC и WebAPI переезжают на новые рельсы. Не всё сразу!Этот процесс бесконечен. Все новые технологии находятся в состоянии бесконечного полуфабриката. Почти переведут на OWIN, с приходом нового менеджера появится какой-нибудь HUYOWIN, и начнётся новый переезд. Но я привык. hVosttПочувствуй развитие технологий так сказать, в потоке, изнутри.Может позже. Сейчас мне нужен результат. hVosttА если хочется всё и сразу, то бросай ты это дело, программирование. Просто купи нужный софт, ну или закажи разработку хорошим программистам, и забудешь навсегда эту "помойку".Нет, спасибо! Такого кода мне не надо. Хочешь сделать хорошо - сделай это сам. К сожалению... hVosttАлексей КДа просто веселят маркетинговые формулировки. Какие нахрен маркетинговые фурмилировки? Ну и что из этого ты купил? Названные тобой "помоечные" технологии бесплатны, и доступны в исходниках (большая часть).Громкие слова, не подкреплённые фактами. Но это маркетинг, там свои правила. hVosttАлексей КВроде работает, но как-то не очень, в OWIN используется MVC-шный DependencyResolver. Если не хочется углубляться, остановись на этом. Нужно-то всего в одном месте, можешь не париться на этот счёт.Да, так и решил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:43 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КГромкие слова, не подкреплённые фактами. Но это маркетинг, там свои правила. Всё держится исключительно на маркетинге ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:46 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЭтот процесс бесконечен. Все новые технологии находятся в состоянии бесконечного полуфабриката. Почти переведут на OWIN, с приходом нового менеджера появится какой-нибудь HUYOWIN, и начнётся новый переезд. Но я привык. Я считаю, это замечательно! Количество при таком подходе неизбежно превращается в качество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:49 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНет, спасибо! Такого кода мне не надо. Хочешь сделать хорошо - сделай это сам. К сожалению... И что тебе в этом коде не нравится? А если решил свои миддлеварчики запилить, они знать не знают ни о каких DependencyResolver. Но это если решил. Я вот запилил эксперимента ради свои OAuth провайдеры для всех популярных соц. сервисов, "коробочные" выкинул на помойку, ибо они более чем унылы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 14:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВроде работает, но как-то не очень, в OWIN используется MVC-шный DependencyResolver. И пусть используется. hVosttони знать не знают ни о каких DependencyResolver Это параноя. Развязаться на 100%. Вместо одной лаконичной строчки со штатным резолвером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:08 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КГромкие слова, не подкреплённые фактами. Но это маркетинг, там свои правила. Всё держится исключительно на маркетинге В нашем случае всё должно держаться исключительно на технических характеристиках. hVosttАлексей КЭтот процесс бесконечен. Все новые технологии находятся в состоянии бесконечного полуфабриката. Почти переведут на OWIN, с приходом нового менеджера появится какой-нибудь HUYOWIN, и начнётся новый переезд. Но я привык. Я считаю, это замечательно! Количество при таком подходе неизбежно превращается в качество.При таком подходе качества не будет. Текущая версия всегда будет так себе, следующая версия всегда будет не готова. Но посмотрим, может в этот раз произойдёт чудо. hVosttАлексей КНет, спасибо! Такого кода мне не надо. Хочешь сделать хорошо - сделай это сам. К сожалению... И что тебе в этом коде не нравится? А если решил свои миддлеварчики запилить, они знать не знают ни о каких DependencyResolver. Но это если решил.Не понятно, ради чего пляски. Да даже сама постановка задачи мало понятна. И вообще. Ну не получается если полноценным DI, ну есть же CommonServiceLocator. Почему он не используется в MVC и API? Почему там свои локаторы? hVosttЯ вот запилил эксперимента ради свои OAuth провайдеры для всех популярных соц. сервисов, "коробочные" выкинул на помойку, ибо они более чем унылы.Вероятно, тоже придётся, но позже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КВроде работает, но как-то не очень, в OWIN используется MVC-шный DependencyResolver. И пусть используется.Ну всё, теперь я спокоен на все 100. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:16 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВ нашем случае всё должно держаться исключительно на технических характеристиках. ... и здравом смысле :) Алексей КМСУпропущено... И пусть используется.Ну всё, теперь я спокоен на все 100. Ну вот, как хорошо, что я зашел :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:19 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Ну всё, теперь я спокоен на все 100. Ну вот, как хорошо, что я зашел :)Лучше поздно чем никогда. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЛучше поздно чем никогда. :-) Честно говоря, я даже не понимаю, зачем тебе автофак в этом примере. Родного IDependencyResolver с головой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:26 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КЛучше поздно чем никогда. :-) Честно говоря, я даже не понимаю, зачем тебе автофак в этом примере. Родного IDependencyResolver с головой.Ну там InstancePerRequest и прочие ужасы. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНу там InstancePerRequest и прочие ужасы. :-) Вот http://codearticles.ru/articles/2301 На все случаи жизни, коих 99.9% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:34 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КНу там InstancePerRequest и прочие ужасы. :-) Вот http://codearticles.ru/articles/2301 На все случаи жизни, коих 99.9% Верю. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:43 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНо посмотрим, может в этот раз произойдёт чудо. Я так понимаю, чем больше канючить по этому поводу, шансы на чудо увеличатся? Алексей КИ вообще. Ну не получается если полноценным DI, ну есть же CommonServiceLocator. Почему он не используется в MVC и API? Почему там свои локаторы? Потому что их ничего не связывает в принципе, они работают на разных уровнях, соответственно у каждого свой локатор. WebAPI не зависит от MVC, следовательно от его DependecyResolver, и наоборот. По-моему всё совершенно логично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:56 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУВот http://codearticles.ru/articles/2301 На все случаи жизни, коих 99.9% Примерно тоже самое мне говорил один старый бородатый Си-шник. Говорил, а нахрена мне эти ваши ООП-шные говно-приблуды упёрлись? Виртуальность легко реализовывается на Си, как два пальцо об освальт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 15:58 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КНо посмотрим, может в этот раз произойдёт чудо. Я так понимаю, чем больше канючить по этому поводу, шансы на чудо увеличатся? Шансы увеличатся, если будет конкуренция. На платформе .Net Framework её к сожалению нет. hVosttАлексей КИ вообще. Ну не получается если полноценным DI, ну есть же CommonServiceLocator. Почему он не используется в MVC и API? Почему там свои локаторы? Потому что их ничего не связывает в принципе, они работают на разных уровнях, соответственно у каждого свой локатор. WebAPI не зависит от MVC, следовательно от его DependecyResolver, и наоборот. По-моему всё совершенно логично.Я про отдельный Common ServiceLocator. После выделения MVC и API из стандартных библиотек .Net Framework в этом нет ничего невозможного. Надеюсь, после полноценного перехода на овен всё это будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 16:08 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttПримерно тоже самое мне говорил один старый бородатый Си-шник. Говорил, а нахрена мне эти ваши ООП-шные говно-приблуды упёрлись?Фанатичная тяга к расширяющим методам в новых библиотеках в чём-то подтверждает его правоту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 16:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЯ про отдельный Common ServiceLocator. Такого в принципе быть не может. Это связано с областью времени жизни, которые в MVC и WebAPI привязаны к разным контекстам, и они никак не коррелируют. Алексей КШансы увеличатся, если будет конкуренция. На платформе .Net Framework её к сожалению нет. Зачем плодить конкуренцию на одной платформе? Надо развивать единую экосистему, и развитие идёт полным ходом, так что всё нормуль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 17:00 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КФанатичная тяга к расширяющим методам в новых библиотеках в чём-то подтверждает его правоту. Фанатичная тяга к ХХХ (подставить сюда что угодно) -- ето плохо и вредно. Этот постулат ничего не объясняет и ничего не доказывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 17:02 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЯ про отдельный Common ServiceLocator. Такого в принципе быть не может. Это связано с областью времени жизни, которые в MVC и WebAPI привязаны к разным контекстам, и они никак не коррелируют.К каким к разным? Дешёвая обёртка . hVosttАлексей КШансы увеличатся, если будет конкуренция. На платформе .Net Framework её к сожалению нет. Зачем плодить конкуренцию на одной платформе? Надо развивать единую экосистему, и развитие идёт полным ходом, так что всё нормуль.Это не развитие, это тыканье-мыканье. Всё делается методом проб и грубых ошибок. Это не развитие, это деградация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 17:17 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КК каким к разным? Дешёвая обёртка . это заговор! Алексей КЭто не развитие, это тыканье-мыканье. Всё делается методом проб и грубых ошибок. Это не развитие, это деградация. Да, но ты им только ничего не говори! И тем более, ничего не советуй, а то ещё всё поймут и сделают внезапный скачок в развитии Короче, ниачём. Наезд, как обычно, не обоснован ничем. А нравится-ненравится, -- это лучше обсудить с блондинками на женском форуме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 17:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttМСУВот http://codearticles.ru/articles/2301 На все случаи жизни, коих 99.9% Примерно тоже самое мне говорил один старый бородатый Си-шник. Говорил, а нахрена мне эти ваши ООП-шные говно-приблуды упёрлись? Виртуальность легко реализовывается на Си, как два пальцо об освальт. Я стараюсь дистанцироваться от нагромождения, лишних слоёв и абстракций. Основной аргумент - вот когда потребуется развязка, тогда и сделаем это. Тем более, это будет сделать очень легко, т.к. изначально пишется расширяемый код. Плюсы такого очевидны, я быстро поднимаю рабочее приложение без шелухи и оно начинает внятно работать, обрастать функционалом. Но можно пойти другой дорогой, накручивать слои, долго и упорно размышлять о правильности и нужности различных слабых связей, строить стены и ломать мосты. При таком подходе на выхлопе тоже получается рабочая программа. В силу фанатичности второй способ более критичен к времени реализации. Причем, еще раз подчеркну, что в любое время из первого способа можно получить второй приложив минимум усилий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2014, 18:03 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЭто не развитие, это тыканье-мыканье. Всё делается методом проб и грубых ошибок. Это не развитие, это деградация. Да, но ты им только ничего не говори!Они не поймут. Они живут в каком-то своём мире, на своей планете странных людей. Видел как-то на форуме общение авторов EF с недовольным пользователем. Им было предложено сделать public класс ExpressionVisitor, он тогда был internal. Ответом было, с изрядной долей высокомерия: "Захотим - сделаем, но сначала посмотрим на твоё поведение". И о чём с ними разговаривать? Судя по результатам, там многие такие. hVosttИ тем более, ничего не советуй, а то ещё всё поймут и сделают внезапный скачок в развитии Не переживай, не поймут. Там, как ты сказал, "хороших программистов" нет, обращаться не к кому. Следствие кадровой политики в условиях разрухи, которая преобладает в головах руководства. Один Хейльсберг за всех хреначит, но один в поле не воин. hVosttКороче, ниачём. Наезд, как обычно, не обоснован ничем. А нравится-ненравится, -- это лучше обсудить с блондинками на женском форуме.Было приведено достаточно фактов. Но согласен, блондинок факты не интересуют. Не обижайся. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 05:52 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КФанатичная тяга к расширяющим методам в новых библиотеках в чём-то подтверждает его правоту. Фанатичная тяга к ХХХ (подставить сюда что угодно) -- ето плохо и вредно. Этот постулат ничего не объясняет и ничего не доказывает.Я и не пытаюсь никому ничего доказывать. Это занятие неблагодарное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 05:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КБыло приведено достаточно фактов. Но согласен, блондинок факты не интересуют. Не обижайся. :-) Чот не заметил. Наезд из области, почему бы на весь .NET не сделать один большой ServiceLocator. Если тебе он так нужен, сделай свой -- в чём сложности? Всем не угодишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 06:20 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЯ стараюсь дистанцироваться от нагромождения, лишних слоёв и абстракций. Основной аргумент - вот когда потребуется развязка, тогда и сделаем это. Тем более, это будет сделать очень легко, т.к. изначально пишется расширяемый код. Плюсы такого очевидны, я быстро поднимаю рабочее приложение без шелухи и оно начинает внятно работать, обрастать функционалом. Но можно пойти другой дорогой, накручивать слои, долго и упорно размышлять о правильности и нужности различных слабых связей, строить стены и ломать мосты. При таком подходе на выхлопе тоже получается рабочая программа. В силу фанатичности второй способ более критичен к времени реализации. Причем, еще раз подчеркну, что в любое время из первого способа можно получить второй приложив минимум усилий. Согласен, не однократно сталкивался с излишним увлечением архитектурой, когда полезного кода (непосредственно выполняющего задачи) меньше, чем обвязки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 06:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttСогласен, не однократно сталкивался с излишним увлечением архитектурой, когда полезного кода (непосредственно выполняющего задачи) меньше, чем обвязки Программирование ради программирования - не наш метод. Хотя порой затягивает, да :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 11:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Я тут полностью поддерживаю Алексея. Вот был ASP.NET 1.0. Да, корявые WebForms но в то время подобная монструозность была в моде, а архитектура "конвейера" для первой версии была вполне ничего -- простая и понятная. 2.0 -- эволюционные улучшения модели, ущербность которой уже была видна на фоне тех же Django (егойные Middleware в плане простоты, тестируемости и уровня повторного использования рвали ASP.NET'ные IHttpModule'ы и IHttpHandler'ы на тряпки) и Rails (который был не без проблем, но таки уделывал ASP.NET в простоте и скорости разработки). Тогда же появились первые попытки запилить MVC-подобный фреймворк для ASP.NET; кроме Castle MonoRail что-то ничего не припомню -- возможно, были еще. И тут начинается разнос. Уже появился jQuery, фактически заменив собой Prototype и MooTools, а Microsoft запилили свой, ни с чем не совместимый, AJAX Toolkit с лютыми UpdatePanel'ами и прочим ужасом. Первая версия ASP.NET MVC была неплоха, но отставала от "собратьев" -- WebForms Layout Engine, магические строки и т.д. В 2.0 самые одиозные косяки исправили. Начали появляться альтернативные View Engine'ы. Вот тут пора было немного остановиться и выдохнуть. Уже становилось понятно, что в .NET Framework уже, фактически, четыре, грубо говоря, конкурирующих веб-стека: классический ASP.NET, ASP.NET MVC, классические SOAP сервисы и появившийся уже WCF. Первые три -- еще куда ни шло, хотя ASP.NET MVC для целей повышения тестируемости оборачивал "стандартные" классы в свои красивые (по мнению разработчиков) фантики, но в WCF все было, разумеется, свое. Но каток прогресса было не остановить. Начали появляться разновсякие фильтры, атрибуты, аннотации с порой очень хитрыми спецэффектами от взаимодействия. Дублирование конфигов для IIS6 и IIS7. Ад с версиями .NET 4.0/4.5. Дважды перепиленный мембершип, корявые модели провайдеров, сбоку припиленный для нужд NuGet'а App_Start Потом появился Web API со своим HTTP "стеком". Умельцы из OSS-сообщества сочинили Owin (на делегатах, ога), на что Microsoft решила "а пуркуа бы не па" и окуклилась этим единым ASP.NET'ом, несовместимым со всем остальным хозяйством, заново написанной Identity, конфигурированием в хипстерском JSON'е и с совершенно упоротым использованием Extension-методов по делу и без. Ну и где-то там еще с переменным успехом прикручивали EF и прочие другие прибабахи. OData, например. Или "типа REST" в этом WCF. Или свой сериализатор в JSON. Короче говоря, долгие годы от версии к версии мы получали небольшие эволюционные изменения и революционные переписывания отдельных моментов. Последнее делалось вообще без оглядки на прошлый опыт и ошибки. Везде свой (сабжевый) IServiceLocator/IDependencyResolver/еще-какой-модный-паттерн (это при том, что в .NET спокон века был System.IServiceProvider), в каждом фреймворке своя вариация на HttpRequest/HttpResponse, всё те же статические классы и пухлые интерфейсы и горы и горы обвязки. И не факт, что на "The One ASP.NET" всё закончится. Уйдет ScottGu, явится какой-нибудь студиозус и перепилят этот ASP.NET для достижения очередных высших идеалов многомудрых архитекторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 11:26 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Нахлобуч, Так это же здорово! Посмотри какая флора и фауна, любо посмотреть! Кроме того, никто никого не заставляет что-то использовать или на что-то переходить. Как отдельные кодили люди раньше на WebForms, так и продолжают кодить. Проекты, запиленные на MVC 3 всё так же актуальны, и большая часть NuGet-пакетов к ним без проблем подходит. Вообще, одно появление NuGet, это уже прорыв небывалый. Как глобальные репозитории, так и локальные. Что касается OWIN, Майкрософту необходимо было найти выход из стойла ASP.NET, чтобы оседлать другие платформы (Linux, OS X), и OWIN для этого хорошо подходит. Не надо думать, что это просто потому, что кто-то дескать сочинил, а потом "а пуркуа бы не па" -- это похоже на мышление маленького ребёнка. Ничего не делается просто так. Вообще эволюция, любая, какая бы она ни была, всегда идёт по пути экспериментов, через череду неудач. Я знаю как бы многим наивным чукотским парням хотелось: чтобы всё, сразу и идеально. В загробном мире, может быть, но не в реальном. Это нытьё по поводу того, что кто-то там, дескать, как-то не так сделал... Как обычно, забыли самого умного спросить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 11:58 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Честно говоря не понимаю нытья по поводу платформы и её развитии. Ну развивается себе песочница, кроится на части, эти части стыкуется в единый пирог или поставляются в двух пирогах. Ну и чего. По поводу мембершипов вообще детский сад, тем более про способы написания провайдеров. Лично мне как-то фиолетовы способы реализации мембершипов майкрософтом. Пусть хоть раком пишут или на корачках. Есть родной функционал - беру и использую. Будет новый vnext, будем использовать его в новых проектах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:12 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttТак это же здорово! Посмотри какая флора и фауна, любо посмотреть! Проблема тут двоякая. С одной стороны, в .NET не так развита культура OSS-проектов (достаточно посмотреть на статистику на том же ГитХабе). А с другой, есть некая неприязнь к не-Microsoft проектам, когда какую-то библиотеку отказываются использовать только потому, что она не поставляется вместе с .NET или Visual Studio. И наоборот, отдается предпочтение заведомо более "ущербным" "встроенным" аналогам. hVosttВообще, одно появление NuGet, это уже прорыв небывалый. Как глобальные репозитории, так и локальные.Ага, только прорыв этот локального масштаба -- весь прогрессивный мир менеджеры пакетов использует уже если не десятилетиями, то годами. И новые появляются . И к вопросу о неприязни не-Microsoft проектов: NuGet -- далеко не первая попытка создания менеджера пакетов для .NET. NuGet вырос из Nu, который разработали какие-то совершенно несвязанные с Microsoft чуваки, и этот Nu был одним из многих. Я сам такой писал (и на прошлом месте работы его вовсю использовали). OpenRasta еще был (есть). Еще что-то. Ни один из них не взлетел. И вот только когда Microsoft сказала: "мы тут изобрели революционный тул" -- тогда да, пошло дело. hVosttЧто касается OWIN, Майкрософту необходимо было найти выход из стойла ASP.NET, чтобы оседлать другие платформы (Linux, OS X), и OWIN для этого хорошо подходит.Ой сомневаюсь в желании поддерживать другие платформы. У Microsoft свой стек технологий (начиная от ОС и заканчивая веб-сервером и СУБД) и вот так вот взять и "поддержать Linux"? hVosttНе надо думать, что это просто потому, что кто-то дескать сочинил, а потом "а пуркуа бы не па" -- это похоже на мышление маленького ребёнка. Ничего не делается просто так.Ок, всё делается строго согласно плану и видению, в синергии с остальными подразделениями. Только вот эти планы меняются каждый год. hVosttВообще эволюция, любая, какая бы она ни была, всегда идёт по пути экспериментов, через череду неудач.Бесспорно. Но можно учиться не только на своих, а еще и на чужих ошибках, чтобы каких-то неудач и не допускать. Например, под воздействием каких веществ был рожден неимоверно раздутый MembershipProvider ? Или какой укурок придумал хранить в одном NuGet-пакете сборки для разных платформ и версий .NET Framework? Сколько можно было рожать Middleware (и так толком и не родить)? И давай-ка воздержись от переходов на личности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
НахлобучПроблема тут двоякая. С одной стороны, в .NET не так развита культура OSS-проектов (достаточно посмотреть на статистику на том же ГитХабе). А с другой, есть некая неприязнь к не-Microsoft проектам, когда какую-то библиотеку отказываются использовать только потому, что она не поставляется вместе с .NET или Visual Studio. И наоборот, отдается предпочтение заведомо более "ущербным" "встроенным" аналогам. Нет никакой проблемы, у майкрософта своя культура, и она имеет все права на неё. На счёт неприязни, не согласен совершенно. У кого-то есть такая неприязнь, у кого-то нет. Я использую коробочные либы, если они решают свои задачи. Если нет, использую сторонние или пишу свои. Конечно в первую очередь я смотрю на то, что есть в коробке, никакой неприязни не испытываю. Проблема надуманная. НахлобучАга, только прорыв этот локального масштаба -- весь прогрессивный мир менеджеры пакетов использует уже если не десятилетиями, то годами. И новые появляются . Не согласен, для открытого репозитария Майкрософт должна была переступить некую свою черту. Им надо продавать, а не помогать распространению халявы. Ты же не работаешь забесплатно, нет? Так почему они должны? Суть прорыва не в новизне, а в самом факте. И это очень круто, я считаю! НахлобучОй сомневаюсь в желании поддерживать другие платформы. У Microsoft свой стек технологий (начиная от ОС и заканчивая веб-сервером и СУБД) и вот так вот взять и "поддержать Linux"? Учитывая определённый успех Линкусов на поприще серверных технологий, Майкрософт не имеет экономического права игнорировать этот факт. Поддерживать не обязана, но и упускать рынок нет смысла. С недавних пор они начали понимать, что не всегда можно перекроить мир под себя, иногда выгодней подстроиться. НахлобучТолько вот эти планы меняются каждый год. Всё течёт, всё меняется. Есть немало людей, включая меня, которых огорчает, что Майкрософт не хватает смелости в очередной мажорной версии .NET очистить платформу от груза и устранить известные косяки в архитектуре, отказавшись от обратной совместимости. Но они же этого не делают? Что касается самой платформы, всё довольно стабильно. Планы меняеются, так как меняются условия, конкруировать есть с чем. НахлобучБесспорно. Но можно учиться не только на своих, а еще и на чужих ошибках, чтобы каких-то неудач и не допускать. Например, под воздействием каких веществ был рожден неимоверно раздутый MembershipProvider ? Или какой укурок придумал хранить в одном NuGet-пакете сборки для разных платформ и версий .NET Framework? Сколько можно было рожать Middleware (и так толком и не родить)? Я очень сомневаюсь, что находясь в самом начале пути, не имея никакого фидбека, нашлось бы много людей, которые могли бы сделать лучше. Лучше -- это всегда сравнительная характеристика. Лучше, это значит есть хуже, а есть лучше. Когда кто-нибудь что-нибудь сделал, легко критиковать, видны чужие недостатки, особенно при наличии более успешных аналогов и с учётом накопленного опыта. Разрабатывать базовую архитектуру очень сложно. То, что сегодня кажется вполне логичным, понятным и удачным решением, завтра может обернуться отвратительным запашком. Я считаю, что достатков гораздо больше чем недостатков, а стремительное развитие, с быстрым отметанием неудачных ошмётков, это восхитительно! НахлобучИ давай-ка воздержись от переходов на личности. Где ты подобное увидел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 13:12 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttНахлобучБесспорно. Но можно учиться не только на своих, а еще и на чужих ошибках, чтобы каких-то неудач и не допускать. Например, под воздействием каких веществ был рожден неимоверно раздутый MembershipProvider ? Или какой укурок придумал хранить в одном NuGet-пакете сборки для разных платформ и версий .NET Framework? Сколько можно было рожать Middleware (и так толком и не родить)? Я очень сомневаюсь, что находясь в самом начале пути, не имея никакого фидбека, нашлось бы много людей, которые могли бы сделать лучше.Я думаю, не нашлось бы ни одного человека, который сделал бы хуже. Это кем надо быть, чтобы объединить в одном интерфейсе методы для провайдера системы безопасности и методы для редактирования ролей. В итоге куча бесполезных Not Implemented . Казалось бы, время учит людей. Но не этих. Эти безнадёжны. В новом провайдере имеем тоже самое: Код: 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. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 13:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей ККазалось бы, время учит людей. Но не этих. Эти безнадёжны. В новом провайдере имеем тоже самое: Никто не обязывает использовать. Пиши свой провайдер. Часто так и делают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:08 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЯ думаю, не нашлось бы ни одного человека, который сделал бы хуже. Это кем надо быть, чтобы объединить в одном интерфейсе методы для провайдера системы безопасности и методы для редактирования ролей. Узко мыслишь, целенаправленно и однобоко. Ходить цепляться к каким-то неудобствам - удел рослика, который своей хворостинкой мечом решил пойти в лес дрова рубить. Под корень. А заодно и фендамент спилить соседской высотки. Глупое и неинтересное занятие, банальное ворчание и скупердяйство. Как видишь, это черты далеко не истинного джедая. А по делу если - не напрягайся и забей, всё работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:10 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВ новом провайдере имеем тоже самое: и кстати, выделенное тобой комментарием "Ненужные методы" бред сивой кобылы. прочитай ещё раз как называется интерфейс. все методы нужные. ASP.NET Identity, уже хорошая годная реализация, лучше пока не видел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:24 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей ККазалось бы, время учит людей. Но не этих. Эти безнадёжны. В новом провайдере имеем тоже самое: Никто не обязывает использовать. Пиши свой провайдер. Часто так и делают.С удовольствием. Только Asp.Net его не поймёт. Или Asp.Net тоже свой написать? МСУАлексей КЯ думаю, не нашлось бы ни одного человека, который сделал бы хуже. Это кем надо быть, чтобы объединить в одном интерфейсе методы для провайдера системы безопасности и методы для редактирования ролей. Узко мыслишь, целенаправленно и однобоко. Ходить цепляться к каким-то неудобствам - удел рослика, который своей хворостинкой мечом решил пойти в лес дрова рубить. Под корень. А заодно и фендамент спилить соседской высотки. Глупое и неинтересное занятие, банальное ворчание и скупердяйство. Как видишь, это черты далеко не истинного джедая. А по делу если - не напрягайся и забей, всё работает :)Да я и не напрягаюсь. Всё ведь работает. :-) Мне просто непонятно, как имея великолепный .Net Runtime, в разы лучший чем Java, имея условно неограниченное финансирование одни из лучших умов планеты умудрились написать такой УГ? И это касается не только Asp.Net, это касается и прочих WinForms, WPF, WCF и т. д. И напротив, как на базе убогого JavaScript можно было написать великолепный Knockout? ЯННП... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:25 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КВ новом провайдере имеем тоже самое: и кстати, выделенное тобой комментарием "Ненужные методы" бред сивой кобылы. прочитай ещё раз как называется интерфейс. все методы нужные. ASP.NET Identity, уже хорошая годная реализация, лучше пока не видел.Каким боком они нужные? Без них проверка безопасности прекрасно работает. А редактирование пользователей/ролей - это отдельная задача, не имеющая к провайдеру системы безопасности никакого отношения. Так понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КИ напротив, как на базе убогого JavaScript можно было написать великолепный Knockout? knockout крайне убог. WCF, MVC и WebAPI, на них сегодня решаются серьёзные большие задачи. а вот WebForms УГ (моё мнение), хотя для своих задач вполне Ок. мыслишь узко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей ККаким боком они нужные? Без них проверка безопасности прекрасно работает. А редактирование пользователей/ролей - это отдельная задача, не имеющая к провайдеру системы безопасности никакого отношения. Так понятнее? ты прочитал название интерфейса или нет? и с чего ты взял, что редактирование пользователей и ролей это отдельная задача? с какого нахрен перепугу? как раз наоборот, это целое, и по-другому быть никак не может. даже в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:32 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМне просто непонятно, как имея великолепный .Net Runtime, в разы лучший чем Java, имея условно неограниченное финансирование одни из лучших умов планеты умудрились написать такой УГ? И это касается не только Asp.Net, это касается и прочих WinForms, WPF, WCF и т. д. В ход пошли отборные новосибирские мухи, местные котлеты, пасечные пчелы, кони в вакуумной упаковке... Кризис среднего возраста, Лёша? )) Так в свои 34 ты только жить начал, можно сказать - cравни себя с T-34 и успагойся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:36 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Entity Framework вообще отдельная тема. Им Хейлсберг дал отличный инструмент для типизированной обработки данных СУБД. Так какого уя нужно было лепить лютые XML-маппинги + скриптовый ESQL, уже поверх которого реализована типизированная обработка данных через LINQ. Они только сейчас это поняли, Нахлобуч где-то ссылку давал, а сколько лет прошло! <censored reason='жёсткий мат'/> <censored reason='жёсткий мат'/> <censored reason='жёсткий мат'/> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:36 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КИм Хейлсберг дал отличный инструмент Надо было звать Хайзенберга ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:39 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КИ напротив, как на базе убогого JavaScript можно было написать великолепный Knockout? knockout крайне убог.Перечень замечаний будет? Наверное нет. Как я понял, ты не умеешь работать с SPA. И не надо сравнивать его с серверными технологиями. У них другие задачи. hVosttWCF, MVC и WebAPI, на них сегодня решаются серьёзные большие задачи. а вот WebForms УГ (моё мнение), хотя для своих задач вполне Ок.Я эти "серьёзные большие задачи" наблюдаю каждый божий день. Не впечатляют. Мы ведь обсуждаем некую утопию, как должен выглядеть идеальный проект, не так ли? А "серьёзные большие задачи" нынче очень далеки от идеала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:50 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей ККаким боком они нужные? Без них проверка безопасности прекрасно работает. А редактирование пользователей/ролей - это отдельная задача, не имеющая к провайдеру системы безопасности никакого отношения. Так понятнее? ты прочитал название интерфейса или нет? и с чего ты взял, что редактирование пользователей и ролей это отдельная задача? с какого нахрен перепугу? как раз наоборот, это целое, и по-другому быть никак не может. даже в принципе.Пытаешься убедить меня силой мысли? Ну попробуй. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПеречень замечаний будет? Наверное нет. Как я понял, ты не умеешь работать с SPA. И не надо сравнивать его с серверными технологиями. У них другие задачи. Откуда такой вывод, на счёт SPA? А то что-то мне не хочется с ясновидящими телепатами вести дискуссию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 14:58 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КМне просто непонятно, как имея великолепный .Net Runtime, в разы лучший чем Java, имея условно неограниченное финансирование одни из лучших умов планеты умудрились написать такой УГ? И это касается не только Asp.Net, это касается и прочих WinForms, WPF, WCF и т. д. В ход пошли отборные новосибирские мухи, местные котлеты, пасечные пчелы, кони в вакуумной упаковке... Кризис среднего возраста, Лёша? )) Так в свои 34 ты только жить начал, можно сказать - cравни себя с T-34 и успагойся А если тренд нынче такой, может нуегонах этот Asp.Net? Может Node.js + что-то вроде TypeScript? Надоело спонсировать убогих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:00 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПытаешься убедить меня силой мысли? Ну попробуй. :-) Ты что-то сам себе надумал, на счёт того какие задачи должны быть у провайдера системы безопасности, а все кругом теперь виноваты? Вот у меня принтер кофе не варит и носки не стрирает. Плохой принтер. Какие идиоты его делали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КПеречень замечаний будет? Наверное нет. Как я понял, ты не умеешь работать с SPA. И не надо сравнивать его с серверными технологиями. У них другие задачи. Откуда такой вывод, на счёт SPA? А то что-то мне не хочется с ясновидящими телепатами вести дискуссию. 16484440 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КПытаешься убедить меня силой мысли? Ну попробуй. :-) Ты что-то сам себе надумал, на счёт того какие задачи должны быть у провайдера системы безопасности, а все кругом теперь виноваты?Ну пришлось хреначить пачку NotImplemented, а так нет, никто не виноват. Всё замечательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:03 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА если тренд нынче такой, может нуегонах этот Asp.Net? Может Node.js + что-то вроде TypeScript? Надоело спонсировать убогих. Та какой там тренд, старча. Рассмешил :) Зайди на хед хантер и посмотри на актуальные позиции (ориентируйся на столицу), за что сейчас платят работодатели, кто сейчас реально нужен. Рынок - это тренд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:07 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КhVosttпропущено... Откуда такой вывод, на счёт SPA? А то что-то мне не хочется с ясновидящими телепатами вести дискуссию. 16484440 Так откуда такой вывод? Можно цитату? А knockout.js неуклюжий, биндинг туповатый, трудно разрабатывать повторно используемые компоненты, не расширяемый, так как не имеет компонентной иерархии. Использовать его конечно можно, но для совсем небольших приложений, не слишком богатых функционально. knockout.js, как я заметил, очень любим заядлым разработчикам на XAML/WPF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:12 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttА knockout.js неуклюжий, биндинг туповатый, Пустые слова. Один только оригинальный способ подписки на изменения в computable чего стоит. hVosttтрудно разрабатывать повторно используемые компонентыВсё там удобно. Всё прекрасно обёртывается в кастомные биндинги для повторного использования. hVosttне расширяемый, так как не имеет компонентной иерархии.Прекрасно расширяется. Брал библиотеку валидации. Дефолтное поведение не понравилось. Заточил под себя без всяких проблем. Убогая валидация jQuery мне больше не нужна. Чего ещё не хватает? Код: 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. Одно из основных преимуществ Knockout - в нём нет ничего лишнего. hVosttИспользовать его конечно можно, но для совсем небольших приложений, не слишком богатых функционально.Опять пустые слова. Давай конкретные примеры. hVosttknockout.js, как я заметил, очень любим заядлым разработчикам на XAML/WPF.Всё верно. Только они знают толк в разработке UI. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:23 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Вообще, единственное преимущество Knockout.js перед другими либами: он очень простой, и документация у него самая простая и понятная для изучения. Как говорят за бугром: knockout.js is fun. По этой причине именно Knockout.js надо советовать для изучения разработки приложений на клиенте новичкам, так как для новичков -- самое самое то. Ну и для простых вещей "по-быстрому". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:25 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кпропущено... 16484440 Так откуда такой вывод? Можно цитату?Пожалуйста: авторПамять в браузере течёт от неподъёмного количества скриптов, контроллеров, MVVM, шаблонов Патологическая боязнь "скриптов, контроллеров, MVVM, шаблонов" налицо. А без них в SPA никуда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:28 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttВообще, единственное преимущество Knockout.js перед другими либами: он очень простой, и документация у него самая простая и понятная для изучения. Как говорят за бугром: knockout.js is fun. По этой причине именно Knockout.js надо советовать для изучения разработки приложений на клиенте новичкам, так как для новичков -- самое самое то. Ну и для простых вещей "по-быстрому".Это на форум маркетологов. Тут не прокатит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПатологическая боязнь "скриптов, контроллеров, MVVM, шаблонов" налицо. А без них в SPA никуда... нет никакой боязни, ты просто объём задач средненькой CRM похоже даже слабо себе не представляешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:34 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КОдин только оригинальный способ подписки на изменения в computable чего стоит. и что в нём такого? Алексей КВсё прекрасно обёртывается в кастомные биндинги для повторного использования. какие кастомные биндинги? о чём ты вообще? кто у Knockout.js отвечает за создание VM? где роутинг? менеджер шабонов? модули? ничего нет. это простая достаточно примитивная библиотека реализующая MVVM, которая крайне легка для понимания программисту XAML, и позволяющая запилить пару формочек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПрекрасно расширяется. Брал библиотеку валидации. Дефолтное поведение не понравилось. Заточил под себя без всяких проблем. Убогая валидация jQuery мне больше не нужна. похоже ты вообще не въехал о чём идёт речь. кто-то тут гутарил о разработке SPA? ахаахаха... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:43 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КОдин только оригинальный способ подписки на изменения в computable чего стоит. и что в нём такого?Ну больше не надо лепить тучу обработчиков XXXPropertyChanged и заботиться о подписке на события, а так ничего... hVosttАлексей КВсё прекрасно обёртывается в кастомные биндинги для повторного использования. какие кастомные биндинги? Нажми меня hVosttо чём ты вообще?О повторном использовании. Ты на него жаловался. hVosttкто у Knockout.js отвечает за создание VM?Это не его задача. hVosttгде роутинг?Это что? hVosttменеджер шабонов? Нажми меня + у нас написан кастомный биндинг, подтягивающий шаблоны с сервера аяксом. hVosttмодули?Это не его задача. Для этого есть туча сторонних реализаций AMD. Например, RequireJS. hVosttничего нет.Это да. Предлагаю всё напихать в одну библиотеку. Назовём её AllJS. Планета будет спасена. hVosttэто простая достаточно примитивная библиотека реализующая MVVM, которая крайне легка для понимания программисту XAMLЭто его преимущество. hVostt, и позволяющая запилить пару формочек.Три, четыре формы на нём уже не сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КПрекрасно расширяется. Брал библиотеку валидации. Дефолтное поведение не понравилось. Заточил под себя без всяких проблем. Убогая валидация jQuery мне больше не нужна. похоже ты вообще не въехал о чём идёт речь. кто-то тут гутарил о разработке SPA? ахаахаха... Приведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 15:56 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЭто его преимущество. с этим спору нет. я иногда использую Knockout, для простых вещей. но в целом он убог, нет иерархии, всё делается в одной плоскости. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 16:04 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПриведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать? я не говорил, что он не расширяемый вообще. трудно делать независимые компоненты, поэтому их никто не делает. найди-ка мне хоть что-то подобное вот этому http://angular-ui.github.io/bootstrap/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 16:06 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЭто да. Предлагаю всё напихать в одну библиотеку. так-то есть JavaScript. зачем было вообще создавать библиотеки? как писать с использованием JavaScript: пишешь <script> и погнал, погнал, погнал... а в Knockout очень активно используется DOM и eval, так что быстрым его назвать никак нельзя, утечки памяти неизбежны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 16:08 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К, и самое неприятное, иерархия модели Knockout построена на DOM, т.е. нельзя создать, например, всплывающее окно в рамках одной и той же модели, а оттуда получить "корень". в общем, нокаут достаточно примитивная штука для примитивных вещей. хорош для обучения. но не более того. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 16:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Что может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак. Убогого javscript по минимуму, только там, где без него совсем никак (тупая валидация, легенький по месту ajax для простых json телодвижений). Всё это настолько легко и радостно поддерживать, проще некуда. Пихать всё на одну страницу, укурившись безумного javascript, - удел простых приложений. Не моё. Я бы хотел представит себе SharePoint на... SPA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 16:50 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЧто может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак. Убогого javscript по минимуму, только там, где без него совсем никак (тупая валидация, легенький по месту ajax для простых json телодвижений). Всё это настолько легко и радостно поддерживать, проще некуда. Пихать всё на одну страницу, укурившись безумного javascript, - удел простых приложений. Не моё. Я бы хотел представит себе SharePoint на... SPA Просто надо знать меру. Эмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину. Иногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки. Просто кто-то меры не знает. Но ещё хуже те, кто вообще толком ничего не понимает, сделают пару страничку с парой формочек на страничке и уверенно заявляет, "теперь я знаю SPA". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:04 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КПриведён пример расширяемости кнокаута. Что не так? О расширяемости чего ты хотел услышать? я не говорил, что он не расширяемый вообще. трудно делать независимые компоненты, поэтому их никто не делает. найди-ка мне хоть что-то подобное вот этому http://angular-ui.github.io/bootstrap/ Своё написано за 5 минут на базе Кнокаута. Левым поделкам не доверяю. Сам в состоянии написать как мне надо, в отличие от. У меня получилась модель содержимого аналогичная WPF с поддержкой динамической загрузки модулей аяксом, с поддержкой модулей в формате AMD, которую так же поддерживает TypeScript, на котором всё и пишется. hVosttАлексей КЭто его преимущество. с этим спору нет. я иногда использую Knockout, для простых вещей. но в целом он убог, нет иерархии, всё делается в одной плоскости.Какой такой плоскости? Биндинги могут создавать контент, имеющий свои биндинги. hVosttа в Knockout очень активно используется DOM и eval, так что быстрым его назвать никак нельзя, утечки памяти неизбежны.Ну это клиника, не иначе. hVosttи самое неприятное, иерархия модели Knockout построена на DOM, т.е. нельзя создать, например, всплывающее окно в рамках одной и той же модели, а оттуда получить "корень".Правда? И дочерних dataContext-ов там нету? И $parent нету? И ViewModel-и не могут иметь между собой ссылок? hVosttв общем, нокаут достаточно примитивная штука для примитивных вещей. хорош для обучения. но не более того.Авторитетное мнение, ага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:37 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttЭмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину. Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом. hVosttИногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки. О чем и речь. Простые тупые приложения, где одной рукой нужно тыкать мышкой или тачскринить на планшете, а другой рукой ковыряться в заднице. Вот это и есть удел SPA. Причем, там очень серьезные команды, хороший бюджет, куча фронтэнд кодеров. Конечно можно и поковыряться в унылом js, почему бы и нет. hVosttПросто кто-то меры не знает. Но ещё хуже те, кто вообще толком ничего не понимает, сделают пару страничку с парой формочек на страничке и уверенно заявляет, "теперь я знаю SPA". Лёня только вчера веб раскурил после десятилетного протирания жопы на стуле, печатая на клавесине буковки на дельфи и winforms. А тут теперь SPA. Ну что ж, давай почтим его уважением и одарим щедрой улыбкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:38 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЧто может быть лучше внятного серверного C# кода, контроллеров. Razor, с помощью которого можно вдоль и поперек рисовать HTML UI? Зачем мне что-то еще? Любой сложности формы, хоть так, хоть эдак.Как можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того. МСУУбогого javscript по минимуму...TypeScript для кого даден? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:41 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttИногда, впрочем, этому есть оправдание: ВКонтакте это нужно для того, чтобы можно было "сёрфить" по сайту, непрерывно слушая при этом музыку. Ну как сёрфить? Смотреть чужие профили, рассматривать фоточки, постить унылые комментарии и ставить лайки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:41 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУhVosttЭмулировать переход по страницам с помощью JavaScript, вместо того, чтобы просто переходить по страницам, это как дрочить на резиновую женщину. Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом.Абсолютно не верно! Никто не заставляет делать глобальный SPA. В виде SPA можно делать отдельные страницы. Например, страницу редактирования сложного документа, содержащего вложенные списки. Без MVVM это делать скучно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:45 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVostt слил, МСУ пофиг, ладно... :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:47 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей ККак можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того. 1. Razor, ASPX и прочие шаблонизаторы - это всё серверный код. Не знал? Ну так теперь знай :) 2. Как можно серверным кодом заметить клиентский не понятно? Перенести всю логику на сервер, оставив на клиенте только родной HTML. То есть никакого javascript. Прикинь и это будет работать. Не знал? ) 3. В том-то и дело, что тупые формы с типовым сабмитом - это 100% любой самой сложной логики, которая только может быть. Про SharePoint рассказать? А про Dynamics CRM? Гостевая книга, говоришь? Алексей КМСУУбогого javscript по минимуму...TypeScript для кого даден? Зачем мне эта сырая рыба? У меня есть jquery, проверенный столетиями, выполняет всю грязную работу на отлично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:48 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУ, ты запаришься такое без MVVM делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:49 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... Абсолютно верно. Кстати, в таком случае дорогостоящий краулинг, за который клиент готов платить мешки золота, идет глубоко лесом.Абсолютно не верно! Никто не заставляет делать глобальный SPA. В виде SPA можно делать отдельные страницы. Например, страницу редактирования сложного документа, содержащего вложенные списки. Без MVVM это делать скучно. Жжешь, мужик Зачем мне этот борщ в проекте? Тут танцуем, тут не танцуем. Что это за новости, глобальный SPA, локальный SPA? А то вроде как в цирке поставили писсуар, а Леша иногда туда по-большому ходит справляться. Не хорошо ведь. P.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:52 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей ККак можно серверным кодом заметить клиентский не понятно. Только в простых формах с типовым сабмитом, в которых hidden-поля не напрягают. Гостевая книга или форум какой, не более того. 1. Razor, ASPX и прочие шаблонизаторы - это всё серверный код. Не знал? Ну так теперь знай :)Одно другому не мешает. Я против Razor ничего не имею. Он конечно нужен. МСУАлексей Кпропущено... TypeScript для кого даден? Зачем мне эта сырая рыба? У меня есть jquery, проверенный столетиями, выполняет всю грязную работу на отлично.Сравниваешь тёплое с мягким. Впрочем, в jQuery мне тоже не всё нравится. Думаю в дополнение к нему попробовать LinqJS . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУP.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor? 16525152 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:54 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУ, ты запаришься такое без MVVM делать. ASP.NET WebForms http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx Javascript: Код: javascript 1. Всё :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 17:59 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КМСУ, ты запаришься такое без MVVM делать. ASP.NET WebForms http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx Javascript: Код: javascript 1. Всё :)Ты же собрался Разором всё делать, без унылого JS ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 18:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУP.S. В чем сложность сделать "страницу редактирования сложного документа, содержащего вложенные списки" на внятном Razor? 16525152 Да это детский лепет просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 18:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КТы же собрался Разором всё делать, без унылого JS ? Ну вот, начинаешь перевирать сказанные мною слова. Во-первых, я нигде никогда никому не говорил, что я всё делаю без унылого JS. Во-вторых, эту "задачу" можно решить с помощью аякса или с помощью серверного post запроса. Первое красивее и правильнее, это ж динамика. Ну вот с помощью jquery и делаем. Читаем про метод $.clone, который клонирует темплейтовую ячейку. Потом вставляем ее в конец таблицы. Всё. Вот тут даже примеры на разоре есть http://codearticles.ru/catalogs/187 Короче туфта :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 18:07 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУэту "задачу" можно решить с помощью аякса или с помощью серверного post запроса.Я пробовал все возможные варианты. Остановился на человеческом MVVM + KO. МСУНу вот с помощью jquery и делаем. Читаем про метод $.clone, который клонирует темплейтовую ячейку. Потом вставляем ее в конец таблицы. Всё. Вот тут даже примеры на разоре есть http://codearticles.ru/catalogs/187 Короче туфта :)Будешь делать это в прикладном коде? Туфта, согласен. :-) Вся эта работа с темплейтами должна быть вынесена на системный уровень, что и сделано в КО. Ведь речь идёт не о принципиальной возможности и не о разовом применении, а об удобстве и постановке разработки подобных форм на поток. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 18:19 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУ, необходимость hidden-полей в form и извраты с биндером меня вообще убили. Нуегонах. MVVM избавляет меня от этих радостей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 18:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУэту "задачу" можно решить с помощью аякса или с помощью серверного post запроса.Я пробовал все возможные варианты. Остановился на человеческом MVVM + KO. Ты остановился на лапидарном демо примере, который в твой мозг жестко вбросили тру-парни, любители бронированных стен и безотказной артиллерии в виде 122-мм гаубицы Д-30. Вот на чем ты остановился. Остановился? Ну стой. Когда вляпаешься по самые булки в более реальной ситуации, не ной, что опять УГ, опять тебя обманули Алексей КМСУНу вот с помощью jquery и делаем. Читаем про метод $.clone, который клонирует темплейтовую ячейку. Потом вставляем ее в конец таблицы. Всё. Вот тут даже примеры на разоре есть http://codearticles.ru/catalogs/187 Короче туфта :)Будешь делать это в прикладном коде? Туфта, согласен. :-) Сделаю это на jquery на клиенте парой строчек кода. Зачем и причем тут SPA? )) Алексей КВся эта работа с темплейтами должна быть вынесена на системный уровень, что и сделано в КО. Ведь речь идёт не о принципиальной возможности и не о разовом применении, а об удобстве и постановке разработки подобных форм на поток. Я тебя умоляю. Темплейт можно хранить хоть на клиенте, хоть на сервере. А можно сразу в коде рисовать. Никаких проблем. И всё на потоке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 19:38 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУ, боже, попрошу не выражаться ла пидарном , есть же более употребительные слова в русской речи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 19:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, ну я про гипероним этого слова. Что означает "простой". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 19:56 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КОстановился на человеческом MVVM + KO. Ты остановился на детском примитивном КО, который тебе понравился только по одной единственной причине, его писали по кальке с XAML, ты почувствовал себя в "родной среде" и ломанулся в эту область. А чтобы возместить потерю C# на клиенте, ты придрочился к TypeScript. КО абсолютно не приспособлен для написания серьёзного клиентского ПО, причины я назвал, и они очень существенны. Чего стоит только то, что работа КО построена на eval-е, DOM генерируется строками, нет никакой инфрастуктуры, нет солидной компонентной модели, нет способа выйти за рамки дерева DOM, нельзя инжектить в модель другую, так требуется всё оборачивать в observable, нет dirty cheking, тогда как каждый чих на ровном месте будет вызывать обновление всей модели, сам по себе observable это унылая тупая нашлёпка, которая заставляет работать вместо обычных полей с функциями. КО для детей, можешь сколько угодно убеждать себя в обратном, хоть до потери пульса, но это так во всём мире, никто не использует КО для чего-нибудь сколь-нибудь серьёзного. Подтверждение ты этому найдешь, обратившись на рынок труда. Не нужен абсолютно никому разработчик на Knockout.js -- за эти знания никто гроша ломаного не заплатит. Так что продолжай себя гладить по головке и убеждать, какой ты молодец, что осилил Knockout.js, детскую либу для маленьких джедаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 21:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Кстати, можно что-то взрослое выжать из Knockout.js, это использовать Knockback , тогда получим и вменяемый архитектурный фреймворк и XAML-овские биндинги: ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 22:49 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Но лично я в перманентном восторге от Mithril , жаль что он пока не популярен, но выглядит отлично. Я пробовал, эт совершенство! А в мейнстрим плотнячком зохвачен ангуляром. Эт неплохо конечно, но слишком часто это доходит до маразма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 22:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Что касается биндинга, то вот эта штуковина Way.js , по этому вопросу рвёт КО просто в клочья, как тузик грелку. Enough talk, see it in action . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 02:14 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
По поводу КО, занятно, что автор добившись определённого успеха потом колесил по штатам и показывал её всем кому не лень, как это принято и модно делать в омерике. Короче пока колесил, прохезал все полимеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 02:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КОстановился на человеческом MVVM + KO. Ты остановился на детском примитивном КО, который тебе понравился только по одной единственной причине, его писали по кальке с XAML, ты почувствовал себя в "родной среде" и ломанулся в эту область. А чтобы возместить потерю C# на клиенте, ты придрочился к TypeScript.Предположим. hVosttКО абсолютно не приспособлен для написания серьёзного клиентского ПО, причины я назвал, и они очень существенны.Причин не видел. Одно бла бла бла. hVosttЧего стоит только то, что работа КО построена на eval-е,Нет hVosttDOM генерируется строками, Как сделаешь, так и будет. Хочешь, делай строками, хочешь - сразу элементами. В родных биндингах генерации из строк не замечено. hVosttнет никакой инфрастуктуры, нет солидной компонентной модели, Что это? hVosttнет способа выйти за рамки дерева DOM, Куда выйти? На сервер? hVosttнельзя инжектить в модель другую, Это не его задача. hVosttтак требуется всё оборачивать в observable, Не всё. Только там где нужно. hVosttнет dirty cheking, тогда как каждый чих на ровном месте будет вызывать обновление всей моделиЕсть. hVostt, сам по себе observable это унылая тупая нашлёпка, которая заставляет работать вместо обычных полей с функциями. Ты не любишь работать с функциями? Понимаю. Впрочем, показывай аналоги. hVosttКО для детей, можешь сколько угодно убеждать себя в обратном, хоть до потери пульса, но это так во всём мире, никто не использует КО для чего-нибудь сколь-нибудь серьёзного. Подтверждение ты этому найдешь, обратившись на рынок труда. Не нужен абсолютно никому разработчик на Knockout.js -- за эти знания никто гроша ломаного не заплатит.Тут форум "работа"?hVosttТак что продолжай себя гладить по головке и убеждать, какой ты молодец, что осилил Knockout.js, детскую либу для маленьких джедаев. Кароче, рано тебе ещё о таких вещах рассуждать. Ты потом всё поймёшь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 06:07 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttНо лично я в перманентном восторге от Mithril , жаль что он пока не популярен, но выглядит отлично. Я пробовал, эт совершенство! Поделки меня не интересуют. hVosttА в мейнстрим плотнячком зохвачен ангуляром. Эт неплохо конечно, но слишком часто это доходит до маразма.Я не хомячок, чтобы гоняться за мэйнстримом. hVosttКстати, можно что-то взрослое выжать из Knockout.js, это использовать Knockback , тогда получим и вменяемый архитектурный фреймворк и XAML-овские биндинги: ...Ты в режиме write only? Повторяться не буду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 06:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУКогда вляпаешься по самые булки в более реальной ситуации, не ной, что опять УГ, опять тебя обманули Не дождёшься. :-) МСУАлексей Кпропущено... Будешь делать это в прикладном коде? Туфта, согласен. :-) Сделаю это на jquery на клиенте парой строчек кода. Зачем и причем тут SPA? ))Да называй это как хочешь. :-) МСУАлексей КВся эта работа с темплейтами должна быть вынесена на системный уровень, что и сделано в КО. Ведь речь идёт не о принципиальной возможности и не о разовом применении, а об удобстве и постановке разработки подобных форм на поток. Я тебя умоляю. Темплейт можно хранить хоть на клиенте, хоть на сервере. А можно сразу в коде рисовать. Никаких проблем. И всё на потоке.Ну да, тут много вариантов решения. Ни чё, что я выбрал такой? Можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 06:18 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЧто это? Алексей ККуда выйти? Да уж, крутой SPA-шник, не знаешь, пропускаем... Алексей КТы не любишь работать с функциями? Понимаю. Впрочем, показывай аналоги. Бредятину не неси, как будто вчера родился. Данные это данные, функции это функции. Так как в JS нет свойств, часто используется паттерн гет/сет реализованный на функциях, вполне себе решение, но только если оно единообразно. В КО единообразия нет, не только в определении, но и в самом биндинге, из-за этого биндинг тупой и корявый. Допустим, у меня в модели десяток свойств, половина в обсерве, надо постоянно в голове держать с какими полями как работать (как с функцией, или как с полем), туда же вычисляемые поля, туда же методы, всё в куче, в биндинге указываем без скобок, но не всегда. В общем уродливей что-то придумать очень сложно. Зато похоже на XAML, порог вхождения низкий. Вот и все преимущества. Уродливый недоношеный ребёнок этот КО, с той же самой болячкой как в XAML (вместо Code behind, viewModel), а модели как раз и нет. Сериализация/десериализация? Давай досвидания. С какой стороны не подойди, везде нужен напильник, библиотека (маппинг), корявый костыль. Тебе похоже это всё нравится, или ты тупо достиг потолка. Алексей КЕсть. Только ручками, бро. Алексей ККароче, рано тебе ещё о таких вещах рассуждать. Ты потом всё поймёшь. Детсадовский лепет какой-то. Типа "Посмотрим-посмотрим". Алексей КЭто не его задача. А какие у него задачи? Сам-то хоть сможешь сформулировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 06:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КПоделки меня не интересуют. а КО по-твоему что? распиаренная убогая поделка, и попробуй доказать обратное. Алексей КЯ не хомячок, чтобы гоняться за мэйнстримом. но именно это ты и делаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 06:58 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVostt, Забей, скучно с тобой, аргументы детские, удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 07:32 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЗабей, скучно с тобой, аргументы детские, удачи! ну и сразу бы так, слил, пожелал удачи и потихоньку пошёл делать свои мегакрутые SPA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 07:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Лёнь, правильно ли я понимаю, что ты решил пойти в сторону камикадзе? По этому случаю можно предложить тебе что-то типа этого http://www.sql.ru/forum/1113575/js-nindzya-moskva ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 11:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЛёнь, правильно ли я понимаю, что ты решил пойти в сторону камикадзе? По этому случаю можно предложить тебе что-то типа этого http://www.sql.ru/forum/1113575/js-nindzya-moskva Учитесь, неудачники! Код: 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. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 14:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КУчитесь, неудачники! Ты жертва маркетинга :) Вот как еще заманить упёртого замльщика на веб? Вот такими вот игрушками! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 15:06 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КУчитесь, неудачники! Ты жертва маркетинга :) Вот как еще заманить упёртого замльщика на веб? Вот такими вот игрушками! Да. Без этого веб уг. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 15:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К Код: html 1. ну и кака... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2014, 20:08 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К Код: html 1. ну и кака...А это конфетка да? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 05:40 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К Код: html 1. ну и кака...А что собственно не нравится? Необходимость обёртывания data.refresh() в function ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 08:23 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА что собственно не нравится? Необходимость обёртывания data.refresh() в function ? да всё смешалось в кучу, кони, котлеты, мухи, люди... как я и говорил, без структурного фреймворка оно к этому и ведёт (доширак в code behind). Вью модель здесь выполняет роль и мученницы и роженницы и пробабки, единственный козырь, это бенефис дата-биндинга. от тупого jQuery здесь уход всего на пол шага. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 09:16 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА что собственно не нравится? Необходимость обёртывания data.refresh() в function ? да всё смешалось в кучу, кони, котлеты, мухи, люди... как я и говорил, без структурного фреймворка оно к этому и ведёт (доширак в code behind).Бла бла бла... В WPF тоже есть много любителей-разделителей, наслушался... Структурный фреймворк есть, не переживай. hVosttВью модель здесь выполняет роль и мученницы и роженницы и пробабкиНу такая у неё судьба, что тут поделаешь... hVosttединственный козырь, это бенефис дата-биндинга.Ты же говорил, что он не нужен? hVosttот тупого jQuery здесь уход всего на пол шага.Всё делается по возможности декларативно. Что ещё надо? зы: Теоретик хренов. Кроме унылых CRM поди больше ничего не видел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 09:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА что собственно не нравится? Необходимость обёртывания data.refresh() в function ? да всё смешалось в кучу, кони, котлеты, мухи, люди... как я и говорил, без структурного фреймворка оно к этому и ведёт (доширак в code behind). Вью модель здесь выполняет роль и мученницы и роженницы и пробабки, единственный козырь, это бенефис дата-биндинга. от тупого jQuery здесь уход всего на пол шага.А вообще, мне понравилось. Цитируешь один фрагмень, критикуешь другой. Чё так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 09:30 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА вообще, мне понравилось. Цитируешь один фрагмень, критикуешь другой. Чё так? а чего там вообще цитировать? судя по приведённому тобой фрагменту, там SPA даже близко не пахнет. о чём говорить? ты изначально бил себя в грудь дескать собак свору съел, и тут же выясняется, что к реальности это не имеет никакого отношения. Алексей КБла бла бла... В WPF тоже есть много любителей-разделителей, наслушался... Структурный фреймворк есть, не переживай да, болячки теже самые. Алексей КНу такая у неё судьба, что тут поделаешь... ничего не поделаешь, нельзя же запретить говнокодить Алексей КТы же говорил, что он не нужен? в данном случае не увидел особого профита. ну чуть лучше выглядит, чем тоже самое на jQuery. Алексей КВсё делается по возможности декларативно. Что ещё надо? что декларативно? запихивать код в дата-биндинг? я же говорил, твоё счастье, что КО активно использует eval, поэтому подобное возможно. этакая чёрная дыра для говнокодеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 09:50 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttв данном случае не увидел особого профита.И что это меняет? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 11:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КhVosttв данном случае не увидел особого профита.И что это меняет? :-) да ничего, собственно. каждому водоёму свой корабль. для деревенского озерца подойдёт и надувная лодка. можна напялить на себя капитанскую фуражку и представлять как будто управляешь лайнером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 12:05 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кпропущено... И что это меняет? :-) да ничего, собственно...Ну вот и хорошо. Занимайся дальше своим мега-CRM-ом. Что-то более серьёзное для тебя пока рано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 12:22 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНу вот и хорошо. Занимайся дальше своим мега-CRM-ом. Что-то более серьёзное для тебя пока рано. Да куда уж мне до твоих поделок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 12:26 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КБла бла бла... В WPF тоже есть много любителей-разделителей, наслушался... Структурный фреймворк есть, не переживай да, болячки теже самые.Там нет никаких болячек. Болячки только в головах теоретиков, которые кроме банальных CRM отродясь ничего не видели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 13:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Так что там у нас про спа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 14:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУТак что там у нас про спа? А ведь речь идёт про страницы с динамическим контентом в целом, а не о частном случае - SPA. Но особо упёртым CRM-щикам этого не понять. Они в режиме write only. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 15:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУТак что там у нас про спа? А ведь речь идёт про страницы с динамическим контентом в целом, а не о частном случае - SPA. Но особо упёртым CRM-щикам этого не понять. Они в режиме write only. Страницы с динамическим контентом в целом - это кретинизм чистой воды :) Но для сверх сложного твиттера сойдет. Кстати, а как быть поисковикам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 16:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУНо для сверх сложного твиттера сойдет.Ну типа того. Контролы типа typeahead с запросом данных аяксом, всякие Datetime-пикеры, ну в общем всё как в WPF. Ну ты меня знаешь, я без этого не могу. :-) МСУКстати, а как быть поисковикам?Никак. Это для корпоратива. Индексация поисковиком не нужна. Но говорят можно . Но наверное не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:09 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУСтраницы с динамическим контентом в целом - это кретинизм чистой воды :)Да не. Я тоже так думал. А оказалось, что многие вещи делаются даже проще чем в WPF. Я сильно удивлён, если честно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНикак. Это для корпоратива. Индексация поисковиком не нужна. Ну вот, батенька, приплыли. А как же фронт-офис на вебе? Или мы наймем группу пхпшников, пусть молотят? :) Алексей КМСУСтраницы с динамическим контентом в целом - это кретинизм чистой воды :)Да не. Я тоже так думал. А оказалось, что многие вещи делаются даже проще чем в WPF. Я сильно удивлён, если честно. Ну для игрушечных поделок, согласен. Ну вот серьезно, ты хоть на минуту представь себе шарепоинт на SPA? Или Dynamics CRM? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:20 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КНикак. Это для корпоратива. Индексация поисковиком не нужна. Ну вот, батенька, приплыли. А как же фронт-офис на вебе? Или мы наймем группу пхпшников, пусть молотят? :)Да хоть на Delphi, мне пофиг, у меня не тот случай. :-) Приложение будет во внутренней корпоративной сети. Гугл даже если захочет туда не доберётся. И нех ему там делать, без него головняков хватает. МСУАлексей Кпропущено... Да не. Я тоже так думал. А оказалось, что многие вещи делаются даже проще чем в WPF. Я сильно удивлён, если честно. Ну для игрушечных поделок, согласен. Ну вот серьезно, ты хоть на минуту представь себе шарепоинт на SPA? Или Dynamics CRM?Да понял я уже, CRM - это недостижимый для меня верх совершенства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУКстати, а что там с eval в js не так? Что он так страдает по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 17:46 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУКстати, а что там с eval в js не так? Что он так страдает по этому поводу? Крайне низкая производительность, выраженная в постоянной работе интерпретатора, а после компилятора. Ну и вроде как безопасность, ибо eval работает под повышенными привилегиями - но это больше к серверной части (javasript движки). Лично я не вижу никаких проблем, многие говорят, что все споры на счет eval высосаны из пальца. Как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:07 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЛично я не вижу никаких проблем, многие говорят, что все споры на счет eval высосаны из пальца. Как-то так.Ок. Поискал, сделал те же выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 18:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУЛично я не вижу никаких проблем, многие говорят, что все споры на счет eval высосаны из пальца. Как-то так.Ок. Поискал, сделал те же выводы. Тяжело наверное прекратить нести ребячий бред? Даже если забыть про eval(), убогость КО отнюдь не уменьшится, тем более действительно в последних версиях хрома eval() откровенно дышит взад нативу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.09.2014, 22:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttДаже если забыть про eval(), убогость КО отнюдь не уменьшитсяА давай не забудем? Иначе твой очередной слив не засчитает СУСл (Служба Учёта Сливов). Что касается КО, вот про него забудь. Он тебе не нужен. Ты всё равно дальше банального серверного MVC не видишь. Продолжай ковыряться в своих диконтейнерах и прочей банальщине, а это не твоё. hVosttтем более действительно в последних версиях хрома eval() откровенно дышит взад нативу.Ну и что ты ныл тогда? CRM-щик ты наш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 05:38 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К, Я смотрю ты подаёшь большие надежды на победу в битве экстрасенсов Одно то, что ты рогом упёрся в этот КО, многое говорит о характере твоих поделок. Алексей КНу и что ты ныл тогда? CRM-щик ты наш. Поздравляю Шарик... ты балбес ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 08:59 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Ну а по поводу спа, наше ли всё? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 09:47 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУНу а по поводу спа, наше ли всё? :) Хочешь продолжения банкета? Толпы студентов говорят Да! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 10:02 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУНу а по поводу спа, наше ли всё? :)Ну эта архитектура явно не для hVostt новичков... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 11:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУНу а по поводу спа, наше ли всё? :)Ну эта архитектура явно не для hVostt новичков... Уязвлённое ЧСВ не даёт покою? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 11:44 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей Кпропущено... Ну эта архитектура явно не для hVostt новичков... Уязвлённое ЧСВ не даёт покою? Ты очередную унылую картинку ( 1 , 2 ) забыл прикрепить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 12:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КТы очередную унылую картинку ( 1 , 2 ) забыл прикрепить. А смысл? Слова, картинки, аргументы, факты... бесполезняк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 12:30 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КТы очередную унылую картинку ( 1 , 2 ) забыл прикрепить. А смысл? Слова, картинки, аргументы, факты... бесполезняк.Согласен, в твоих постах смысла никакого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 13:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К, стоит ли перепиливать все мвц решения под спа? Тренд ведь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 13:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КСогласен, в твоих постах смысла никакого. Оригинально. Детсадовский перевод стрелок -- как раз твой уровень. Может повзрослеешь уже? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:00 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей К, стоит ли перепиливать все мвц решения под спа? Тренд ведь Ну не все, хотя бы одно, чтобы освоить дополнительную часть бюджета и удовлетворить свой интерес. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:40 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КСогласен, в твоих постах смысла никакого. Оригинально. Детсадовский перевод стрелок -- как раз твой уровень. Может повзрослеешь уже?Одолел ты уже со своим нытьём. Уменьши чуть своё высокомерие, и всё у тебя наладится. А то видите ли Knockout ему не нравится, все кто с ним работают ничего по жизни не понимают, ага... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:44 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА то видите ли Knockout ему не нравится, все кто с ним работают ничего по жизни не понимают, ага... Я сказал, что КО убог и что ему место для небольших задач, но я не говорил что он мне не нравится. Купи уже себе мозги, и прекращай за других говорить, научись сначала говорить за себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУАлексей К, стоит ли перепиливать все мвц решения под спа? Тренд ведь Ну не все, хотя бы одно, чтобы освоить дополнительную часть бюджета и удовлетворить свой интерес. :-) Так а смысл с нормальной мвц уходить в угшный спа с js ошметками? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА то видите ли Knockout ему не нравится, все кто с ним работают ничего по жизни не понимают, ага... Я сказал, что КО убог и что ему место для небольших задач , но я не говорил что он мне не нравится. Купи уже себе мозги, и прекращай за других говорить, научись сначала говорить за себя.Следовательно, те кто выбрали КО для больших задач по жизни ничего не понимают. Всё верно. Ну и опять же, "большая задача" - это сколько чего в ней должно быть? Детский сад... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 14:57 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Ну не все, хотя бы одно, чтобы освоить дополнительную часть бюджета и удовлетворить свой интерес. :-) Так а смысл с нормальной мвц уходить в угшный спа с js ошметками? :)Ну вот не надо. Два раза уже ссылку на чудеса биндера давал, да ты и сам про них знаешь. Оно понятно, что это следствия унылости голого HTML, но и тем не менее. Так что в MVC тоже не всё так шоколадно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:00 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КСледовательно, те кто выбрали КО для больших задач по жизни ничего не понимают. Всё верно. Ну и опять же, "большая задача" - это сколько чего в ней должно быть? Детский сад... Да мне наплевать на тех кто, что и почему выбрал. Выбор -- это личное дело каждого. "По жизни ничего не понимают" -- только твоя характеристика, а не моя. То, что КО не подходит для больших задач -- результат личного опыта (КО я знаю очень хорошо), опыта использования в сравнении с другими библиотеками (Angular.js, backbone.js, Mithril.js, Ember.js), а также исследования того, что говорят, пишут и советуют другие люди. КО -- не более простой дата-байндер (и удобный тем, кто привык к такому синтаксису). Для крупных веб-приложений этого откровенно мало, уж особенно для SPA, где либо придётся пилить всё самостоятельно, при этом ценность КО стремительно снижается, либо взять нормальный фреймворк и сделать по-людски. Чего тут непонятного? Я не заставляю тебя верить мне на слово. Пройдись по SO, по блогам посвящённым клиенсткой разработке, посмотри сколько пилится компонентов и проектов на гитхабе, что в основном используется и почему. Мы же не в лесу живём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:12 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К, и не цепляйся к словам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:14 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... Так а смысл с нормальной мвц уходить в угшный спа с js ошметками? :)Ну вот не надо. Два раза уже ссылку на чудеса биндера давал, да ты и сам про них знаешь. Оно понятно, что это следствия унылости голого HTML, но и тем не менее. Так что в MVC тоже не всё так шоколадно. Бро, та ссылка, которую ты давал - детский лепет :) Эта динамика не лету на клиенте изучается в первых же страницах любого букваря по аяксу. И делается это несколькими строчками на jquery. И это всё можно даже потом обратно постом в модель контроллера скормить, если играть по правилам мвц. И никакого гавнокода на js. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:28 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КСледовательно, те кто выбрали КО для больших задач по жизни ничего не понимают. Всё верно. Ну и опять же, "большая задача" - это сколько чего в ней должно быть? Детский сад... Да мне наплевать на тех кто, что и почему выбрал. Выбор -- это личное дело каждого. "По жизни ничего не понимают" -- только твоя характеристика, а не моя.Это следует из твоих слов. hVosttТо, что КО не подходит для больших задач -- результат личного опытаЯсно. Мой личный опыт показывает обратное. hVostt(КО я знаю очень хорошо),Этого я не заметил. Иначе не было бы претензии по поводу повторного использования, которое решается написанием своих bindingHandler-ов. hVosttопыта использования в сравнении с другими библиотеками (Angular.js, backbone.js, Mithril.js, Ember.js),Эти библиотеки решают более широкий круг задач. Я бы не стал их сравнивать с КО. В крайнем случае, сравнивать только датабиндинг. hVosttа также исследования того, что говорят, пишут и советуют другие люди."Другим людям" на просторах интернета верить нельзя, много дилетантов. Видимо время сейчас такое. Раньше с этим было лучше. hVosttКО -- не более простой дата-байндер (и удобный тем, кто привык к такому синтаксису). Для крупных веб-приложений этого откровенно мало, уж особенно для SPA, где либо придётся пилить всё самостоятельно, при этом ценность КО стремительно снижается, либо взять нормальный фреймворк и сделать по-людски.Я уже несколько раз писал, что КО не единственное, что используется в проекте. Ну ты ведь не читаешь. У меня используется свой фреймворк на базе КО. Я в состоянии сам написать как мне надо. Поэтому всякие backbon-ы мне не нужны. hVosttЧего тут непонятного?Почему ты в режиме write only. hVosttЯ не заставляю тебя верить мне на слово. Пройдись по SO, по блогам посвящённым клиенсткой разработке, посмотри сколько пилится компонентов и проектов на гитхабе, что в основном используется и почему. Мы же не в лесу живём.Да видел я всё это. Ничего интересного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:28 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей К, и не цепляйся к словам Не я это начал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУИ никакого гавнокода на js.TypeScript != JavaScript ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУИ никакого гавнокода на js.TypeScript != JavaScript Тот мрак, который ты привел, это js. Да и не суть важно, если уж на то пошло. Новая обертка над js не решит концептуальные проблемы самого подхода, который ориентирован прежде всего на легкие несложные программы, не нуждающиеся в краулерах, в возможностях html5, в простоте и гибкости верстки и так далее. Всё это печально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:37 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... TypeScript != JavaScript Тот мрак, который ты привел, это js.Таки TypeScript. :-) МСУДа и не суть важно, если уж на то пошло.Важно. Я пробовал писать на голом JS. Очень не понравилось. МСУНовая обертка над js не решит концептуальные проблемы самого подхода, который ориентирован прежде всего на легкие несложные программы,Тебя hVostt укусил чтоли? МСУне нуждающиеся в краулерахНе пойму, как необходимость индексации влияет на сложность. МСУв возможностях html5, в простоте и гибкости верстки и так далее.Не пойму, что меня в этом ограничивает. МСУВсё это печально.Всё чудесно! Эти возможности не заменяют традиционный MVC, а дополняют его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:44 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЭтого я не заметил. Иначе не было бы претензии по поводу повторного использования, которое решается написанием своих bindingHandler-ов. Это не компонент, который можно повторно использовать, это расширение единственного, что КО умеет -- биндинга. И где тонны компонентов для Knockout? Может подкинешь пару ссылок? Для jQuery пруд пруди, для Angular хоть заднице ешь. А где для офигительно расширяемого Knockout хоть парочку? Алексей КЭти библиотеки решают более широкий круг задач. Я бы не стал их сравнивать с КО. В крайнем случае, сравнивать только датабиндинг. О том и речь. Как дата-биндинг КО вполне годен, это же сразу и ограничивает его круг задач. Скажем так, КО лучше jQuery однозначно. Алексей К"Другим людям" на просторах интернета верить нельзя, много дилетантов. Видимо время сейчас такое. Раньше с этим было лучше. Опять ты наезжаешь на каких-то других людей, которых даже не знаешь. Не надоело? Алексей КЯ уже несколько раз писал, что КО не единственное, что используется в проекте. Ну ты ведь не читаешь. У меня используется свой фреймворк на базе КО. Я в состоянии сам написать как мне надо. Поэтому всякие backbon-ы мне не нужны. У меня нет никаких претензий к тому, что ты там используешь. Зачем принимать всё на личный счёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 15:51 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЯ пробовал писать на голом JS. Очень не понравилось. Так не пиши на голом js. Вообще не пиши на js. Пиши на c# и на разоре. Прикинь и это будет работать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 16:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЭтого я не заметил. Иначе не было бы претензии по поводу повторного использования, которое решается написанием своих bindingHandler-ов. Это не компонент, который можно повторно использовать, это расширение единственного, что КО умеет -- биндинга. И где тонны компонентов для Knockout? Может подкинешь пару ссылок? Для jQuery пруд пруди, для Angular хоть заднице ешь. А где для офигительно расширяемого Knockout хоть парочку? Оно есть, но не нужно. Это я лучше сам сделаю. hVosttАлексей КЭти библиотеки решают более широкий круг задач. Я бы не стал их сравнивать с КО. В крайнем случае, сравнивать только датабиндинг. О том и речь. Как дата-биндинг КО вполне годен, это же сразу и ограничивает его круг задач. Скажем так, КО лучше jQuery однозначно.А мне больше ничего и не надо. И опять же, КО с jQuery сравнивать неправильно. Они решают разные задачи. hVosttАлексей К"Другим людям" на просторах интернета верить нельзя, много дилетантов. Видимо время сейчас такое. Раньше с этим было лучше. Опять ты наезжаешь на каких-то других людей, которых даже не знаешь. Не надоело?Это моё субъективное мнение, имею право. hVosttАлексей КЯ уже несколько раз писал, что КО не единственное, что используется в проекте. Ну ты ведь не читаешь. У меня используется свой фреймворк на базе КО. Я в состоянии сам написать как мне надо. Поэтому всякие backbon-ы мне не нужны. У меня нет никаких претензий к тому, что ты там используешь. Зачем принимать всё на личный счёт?А как ещё принимать утверждение "КО только для мелких проектов"? Может лучше сформулировать так: "В крупном проекте кроме КО требуется ещё много чего". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 16:02 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КЯ пробовал писать на голом JS. Очень не понравилось. Так не пиши на голом js. Вообще не пиши на js. Пиши на c# и на разоре. Прикинь и это будет работать :)Верю. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 16:03 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... Так не пиши на голом js. Вообще не пиши на js. Пиши на c# и на разоре. Прикинь и это будет работать :)Верю. :-) Писать клиентский гавнокод, дружище, это уныние :) Хоть тайпскрипт, хоть авоська помидоров. Да, иногда в угоду интерактивности приходится что-то там писать на клиенте, но всё это мелочи (причем типовые) по сравнению с тем, что покрывает html и c#. А убивать себя за писаниной js и отладкой этого говна на клиенте, в топку. Лучше погрузиться в красоту и очевидность серверного кодирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 16:12 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Верю. :-) Писать клиентский гавнокод, дружище, это уныние :) Хоть тайпскрипт, хоть авоська помидоров. Да, иногда в угоду интерактивности приходится что-то там писать на клиенте, но всё это мелочи (причем типовые) по сравнению с тем, что покрывает html и c#. А убивать себя за писаниной js и отладкой этого говна на клиенте, в топку. Лучше погрузиться в красоту и очевидность серверного кодирования.Не верю. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 17:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУ, авторjs и отладкой этого говна на клиенте ты так смачно рассказал про серверную сторону, аж слюнки потекли. офтоп Приезжал тут намедни в Город N, там у них на жд вокзале экспозиция - этапы раелвей ту рашен, как это все начиналось, и как закончилось, эвм там разные мундиры с галунами, ходя между экспонатами поймал себя на мысли - а говно все так же падает через дырочку на шпалы, и унитазы так же с приспособлением что бы вставать на них ногами ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 17:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА мне больше ничего и не надо. И опять же, КО с jQuery сравнивать неправильно. Они решают разные задачи. чего это? как раз именно их сравнивать правильно. для чего в основном используют jQuery? забиндиться к евентам. он может много чего и другого, но евенты и ajax -- основное. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. на КО это делается намного проще, да и правильнее, так как отделяет представление, и не надо привязываться к структуре, классам и Id. Алексей КА как ещё принимать утверждение "КО только для мелких проектов"? Может лучше сформулировать так: "В крупном проекте кроме КО требуется ещё много чего". Если ставить вопрос таким образом, то в крупном проекте нужен Vanilla JS и много чего ещё. ... вообще как только knockout.js появился в составе ASP.NET MVC, я стал его включать в стек скриптов на всех страницах, как это обычно делают с jQuery, это довольно удобно. для обычных сайтов KO -- самое то. но для бизнес-приложений, CRUD, админок, data-driven, и в особенности SPA, КО не подходит совершенно. если только к нему не придёлать, например, backbone.js (knockback.js). какой смысл делать лишнюю работу? или за это отдельно платят? ну раз платят и времени свободного дофига, та ради бога. хоть на голове стой и ногами код пиши, выпив предварительно пол ящика водки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 18:23 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Где-то в степиПриезжал тут намедни в Город N, там у них на жд вокзале экспозиция - этапы раелвей ту рашен, как это все начиналось, и как закончилось, эвм там разные мундиры с галунами, ходя между экспонатами поймал себя на мысли - а говно все так же падает через дырочку на шпалы, и унитазы так же с приспособлением что бы вставать на них ногами ((( Зато теперь в некоторых вагонах есть кондиционер, кормят раз в день и не закрывают туалет на станциях, прогресс как никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2014, 18:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КА мне больше ничего и не надо. И опять же, КО с jQuery сравнивать неправильно. Они решают разные задачи. чего это? как раз именно их сравнивать правильно. для чего в основном используют jQuery? забиндиться к евентам. он может много чего и другого, но евенты и ajax -- основное.Однако судя по названию это в первую очередь библиотека для запросов (Query) к DOM. hVosttна КО это делается намного проще, да и правильнее, так как отделяет представление, и не надо привязываться к структуре, классам и Id.Ну я же уже писал, речь не о принципиальной возможности, а об удобствах, что ты и подтверждаешь. Хоть тут мы согласны. :-) hVosttдля обычных сайтов KO -- самое то. но для бизнес-приложений, CRUD, админок, data-driven, и в особенности SPA, КО не подходит совершенно.Не увидел никаких проблем. Всё удобно. hVosttесли только к нему не придёлать, например, backbone.js (knockback.js).Ну я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-( Само собой, голого КО недостаточно. hVosttкакой смысл делать лишнюю работу? или за это отдельно платят? ну раз платят и времени свободного дофига, та ради бога. хоть на голове стой и ногами код пиши, выпив предварительно пол ящика водки. "Хочешь сделать хорошо, сделай это сам" (ц) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2014, 19:14 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей К"Хочешь сделать хорошо, сделай это сам" (ц) Бро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2014, 22:01 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КОднако судя по названию это в первую очередь библиотека для запросов (Query) к DOM. Сегодня такие запросы прекрасно делаются безо всякого jQuery или чего-то ещё Алексей КНу я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-( Этот факт даже не рассматривается, ибо в таком контексте чистенький нативный JavaScript рвёт все библиотеки, включая КО, на рваные клочья, в галимую труху. Хочешь сделать это хорошо? Не пользуйся чужими фреймворками, пиши всё сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2014, 22:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУБро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то? Вот стоят на витрине новые туфли "от Gucci". А бедные женщины спать не могут. Ворочаются... Вот так и SPA, искусственно выведенная в тренд идея, многим полугикам покоя не даёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2014, 22:15 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей К"Хочешь сделать хорошо, сделай это сам" (ц) Бро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то? C# + Razor в великолепны, но они на сервере. Голый HTML уг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 05:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КОднако судя по названию это в первую очередь библиотека для запросов (Query) к DOM. Сегодня такие запросы прекрасно делаются безо всякого jQuery или чего-то ещё Выкинуть jQuery? hVosttАлексей КНу я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-( Этот факт даже не рассматривается , ибо в таком контексте чистенький нативный JavaScript рвёт все библиотеки, включая КО, на рваные клочья, в галимую труху. Хочешь сделать это хорошо? Не пользуйся чужими фреймворками, пиши всё сам Зря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит. hVosttМСУБро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то? Вот стоят на витрине новые туфли "от Gucci". А бедные женщины спать не могут. Ворочаются... Вот так и SPA, искусственно выведенная в тренд идея, многим полугикам покоя не даёт. Выходи уже из судорога write only. Было написано, что речь идёт о динамических страницах, а не о частном случае - SPA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 05:38 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВыкинуть jQuery? В принципе можно было бы и выкинуть Если бы не был так сильно интегрирован в существующие решения, библиотеки, компоненты и т.д. Лучше бы встроили его непосредственно в сам JavaScript. Алексей КЗря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит. Про кашу из топора сказку читал? Алексей КБыло написано, что речь идёт о динамических страницах, а не о частном случае - SPA. Закрадываются подозрения, что ты наивно считаешь, что динамические страницы -- это и есть SPA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 06:49 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КВыкинуть jQuery? В принципе можно было бы и выкинуть Да не, он полезен. hVosttЛучше бы встроили его непосредственно в сам JavaScript.Возможно. hVosttАлексей КЗря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит. Про кашу из топора сказку читал? Сравнение так себе, не понравилось. hVosttАлексей КБыло написано, что речь идёт о динамических страницах, а не о частном случае - SPA. Закрадываются подозрения, что ты наивно считаешь, что динамические страницы -- это и есть SPA Я под SPA понимаю приложение, имеющее главную страницу, которая не перезагружается. Остальные страницы размещаются динамически на главной странице. Частный случай приложения, имеющего страницы с динамическим содержимым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 07:54 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КСравнение так себе, не понравилось. Почему? Ещё есть детские книжки-рисовалки. Глаза уже нарисованы, остальную часть совы предлагается нарисовать самостоятельно :) Алексей КЯ под SPA понимаю приложение, имеющее главную страницу, которая не перезагружается. Остальные страницы размещаются динамически на главной странице. Частный случай приложения, имеющего страницы с динамическим содержимым. Ага, то есть вот это полноценный SPA: Код: 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. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 08:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КC# + Razor в великолепны, но они на сервере. А это плохо? Алексей КГолый HTML уг. Уж лучше, чем ковыряние и безумная отладка в унылом javascript, хоть сделай ты там 10 обвязок. Гавно, присыпанное пудрой, мёдом не станет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 09:03 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЯ под SPA понимаю приложение, имеющее главную страницу, которая не перезагружается. Остальные страницы размещаются динамически на главной странице. Частный случай приложения, имеющего страницы с динамическим содержимым. Ага, то есть вот это полноценный SPA: Код: 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. ?Что значит "полноценный"? Добавить ещё бантиков, интегрировать с hashchange , пишется за 5 минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 09:10 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Кстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 09:25 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУКстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? )"Интегрировать с hashchange" это я для кого написал? :-) МСУАлексей КC# + Razor в великолепны, но они на сервере. А это плохо?Клиентский код пишем на сервере, это великолепно! :-) МСУАлексей КГолый HTML уг. Уж лучше, чем ковыряние и безумная отладка в унылом javascript, хоть сделай ты там 10 обвязок. Гавно, присыпанное пудрой, мёдом не станет Думал опять про TypeScript напомнить, решил что не надо, не поможет. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 09:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУКстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? )"Интегрировать с hashchange" это я для кого написал? :-) Понятно... Значит никак не реализовал Алексей ККлиентский код пишем на сервере, это великолепно! :-) Да, cshtml еще не то умеет. Так это плохо? ) Алексей КДумал опять про TypeScript напомнить, решил что не надо, не поможет. :-) В ведро! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 10:19 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... "Интегрировать с hashchange" это я для кого написал? :-) Понятно... Значит никак не реализовал Что не хватает? Код: html 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. МСУАлексей ККлиентский код пишем на сервере, это великолепно! :-) Да, cshtml еще не то умеет. Так это плохо? ) Ну не бесит, и то хорошо. :-) МСУАлексей КДумал опять про TypeScript напомнить, решил что не надо, не поможет. :-) В ведро! Хейслберг лох? Опять какую-то муйню придумал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 10:39 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЧто не хватает? Что это за кал дурно пахнущий код? Алексей КНу не бесит, и то хорошо. :-) А должен бесить? :) Алексей КХейслберг лох? Опять какую-то муйню придумал? Он самозадрот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 11:10 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КЧто не хватает? Что это за кал дурно пахнущий код?Аспнетчикам не понять. :-) МСУАлексей КНу не бесит, и то хорошо. :-) А должен бесить? :)Да, когда ради этого придётся морочиться с form и hidden input. МСУАлексей КХейслберг лох? Опять какую-то муйню придумал? Он самозадрот Андрюху не трож! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 11:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КАспнетчикам не понять. :-) Код из области, нагадил и работает? Нет, спасибо! Алексей КМСУпропущено... А должен бесить? :)Да, когда ради этого придётся морочиться с form и hidden input. А что тебя это так пугает? Это же базовые вещи веба, тем более всё типизировано через твой любимый разор @Html.Form, @Html.Hidden. Алексей КМСУпропущено... Он самозадрот Андрюху не трож! Ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 11:33 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Да, когда ради этого придётся морочиться с form и hidden input. А что тебя это так пугает? Это же базовые вещи веба, тем более всё типизировано через твой любимый разор @Html.Form, @Html.Hidden.На фоне нормального Post Json => Web API это бесит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 11:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... А что тебя это так пугает? Это же базовые вещи веба, тем более всё типизировано через твой любимый разор @Html.Form, @Html.Hidden.На фоне нормального Post Json => Web API это бесит. А причем тут джейсон, бро? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:37 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... На фоне нормального Post Json => Web API это бесит. А причем тут джейсон, бро? :) Post Json => Web API vs @Html.Form @Html.Hidden Submit => MVC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:39 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЧто значит "полноценный"? Добавить ещё бантиков, интегрировать с hashchange , пишется за 5 минут. Нет, дружище, это даже рядом не SPA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУпропущено... А причем тут джейсон, бро? :) Post Json => Web API vs @Html.Form @Html.Hidden Submit => MVC 1. В @Html.Form так же можно использовать json, web api и всё что угодно. 2. Зачем ты пишешь про @Html.Hidden, причем тут оно? Это не обязательно , зависит от конкретной задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:47 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КPost Json => Web API vs @Html.Form @Html.Hidden Submit => MVC Вот, кстати, и потеря понимания. AJAX привнесла частичные изменения контента, если тупо заменить на тоже самое, что было с POSTBACK -- те же яйца, только в профиль. Как и то, что почему-то называется SPA -- загрузка кусков HTML и распихивание его по контейнерам, с дёрганием History API, чтобы симулировать переходы по страницам. Так зачем симулировать страницы, вместо того, чтобы просто переходить по ним? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:53 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttТак зачем симулировать страницы, вместо того, чтобы просто переходить по ним? Глупый вопрос. Хейслберг сказал так делать. Что не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 12:58 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Post Json => Web API vs @Html.Form @Html.Hidden Submit => MVC 1. В @Html.Form так же можно использовать json, web api и всё что угодно. 2. Зачем ты пишешь про @Html.Hidden, причем тут оно? Это не обязательно , зависит от конкретной задачи.Это практически всегда обязательно во всех задачах. Всегда есть какой-нибудь ID, который надо вернуть в POST, но показывать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 13:09 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КPost Json => Web API vs @Html.Form @Html.Hidden Submit => MVC Вот, кстати, и потеря понимания. AJAX привнесла частичные изменения контента, если тупо заменить на тоже самое, что было с POSTBACK -- те же яйца, только в профиль.Никто и не спорит. Вопрос в удобстве. Мне после WPF способ через AJAX как-то приятнее. hVosttКак и то, что почему-то называется SPA -- загрузка кусков HTML и распихивание его по контейнерам, с дёрганием History API, чтобы симулировать переходы по страницам. Так зачем симулировать страницы, вместо того, чтобы просто переходить по ним?Чтобы каждый раз заново не перезагружалась вся страница с кучей скриптов и прочего. Работает заметно быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 13:11 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Post Json => Web API vs @Html.Form @Html.Hidden Submit => MVC 1. В @Html.Form так же можно использовать json, web api и всё что угодно.Вдогонку: я хочу работать с нормальными объектами, а не с кусками значений, непонятно как раскиданных по элементам input в form. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 13:13 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЧтобы каждый раз заново не перезагружалась вся страница с кучей скриптов и прочего. Работает заметно быстрее. Эээ... неа! НЕ быстрей. Скрипты кешируются, стили кешируются, страницы кешируются, данные сидят в локалсторейдж, зато память всегда девственная. Ну это не аксиома конечно. Плохо можно сделать и так и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 13:54 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КВсегда есть какой-нибудь ID, который надо вернуть в POST, но показывать не надо. Неправда, кстати. Пост на /{controller}/{action}/{id} не требует никаких скрытых огрызков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 13:55 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КЧтобы каждый раз заново не перезагружалась вся страница с кучей скриптов и прочего. Работает заметно быстрее. Эээ... неа! НЕ быстрей. Скрипты кешируются, стили кешируются, страницы кешируются, данные сидят в локалсторейдж, зато память всегда девственная. Ну это не аксиома конечно. Плохо можно сделать и так и так.Я знаю что кэшируется, но работает всё равно быстрее. Но я не фанат, мне пофиг на SPA, я про страницы с динамическим содержимым. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:19 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КЧтобы каждый раз заново не перезагружалась вся страница с кучей скриптов и прочего. Работает заметно быстрее. Попробуй как-нибудь на досуге фиддлером снять трафик первого обращения к странице, а потом второго обращения. Сравни размер респонза. Будешь приятно удивлён ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:19 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КВсегда есть какой-нибудь ID, который надо вернуть в POST, но показывать не надо. Неправда, кстати. Пост на /{controller}/{action}/{id} не требует никаких скрытых огрызков Не требует, но и не покрывает всех потребностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:21 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КЧтобы каждый раз заново не перезагружалась вся страница с кучей скриптов и прочего. Работает заметно быстрее. Попробуй как-нибудь на досуге фиддлером снять трафик первого обращения к странице, а потом второго обращения. Сравни размер респонза. Будешь приятно удивлён Фиддлер больше не нужен. В IE11 есть родные возможности для анализа сетевого траффика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:24 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КНе требует, но и не покрывает всех потребностей. Задачи разные бывают, глупо утверждать о необходимости на каждый чих использовать скрытые поля. Где-то они нужны, где-то не нужны. Ничего в них ужасного нет, тебе с ними работать не надо, всё автоматически маппится фреймворком. А вот убивать свой моск говнокодом на js - это преступление. Пожалел бы себя, молодой еще. Рано хоронишь себя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:25 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КФиддлер больше не нужен. В IE11 есть родные возможности для анализа сетевого траффика. Ты ж моя лапочка. Хром умел снифить траф еще тогда, когда ты убогие формочки в WPF начинал клепать :) ИЕ на свалку ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:26 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КНе требует, но и не покрывает всех потребностей. Задачи разные бывают, глупо утверждать о необходимости на каждый чих использовать скрытые поля. Где-то они нужны, где-то не нужны. Ничего в них ужасного нет, тебе с ними работать не надо, всё автоматически маппится фреймворком. А вот убивать свой моск говнокодом на js - это преступление. Пожалел бы себя, молодой еще. Рано хоронишь себя Да мне пофиг. Я приспособился работать через AJAX , вертел я на бую ваш form . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:27 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей КФиддлер больше не нужен. В IE11 есть родные возможности для анализа сетевого траффика. Ты ж моя лапочка. Хром умел снифить траф еще тогда, когда ты убогие формочки в WPF начинал клепать :) ИЕ на свалку )Только IE. Всё остальное используют жертвы маркетинга и прочие блондинки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:28 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КДа мне пофиг. Я приспособился работать через AJAX , вертел я на бую ваш form . В том-то и дело, ты - приспосабливаешься, а мы ad hoc пишем правильно и радуемся валидному результату. Почувствуй разницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:29 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУ... а мы ad hoc пишем правильно и радуемся валидному результату <censored/>. Почувствуй разницу Поправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КТолько IE. Всё остальное используют жертвы маркетинга и прочие блондинки. О как [img=http://chart.apis.google.com/chart?cht=p3&chs=300x200&chd=t:45,12,12,9,7&chdl=Chrome%20(45.68%)|Opera%20(12.78%)|Firefox%20(12.17%)|Safari%20(9.06%)|MS%20IE%20(7.92%)&chco=FF9900,FF0000,990099,0000FF,00CB00] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:31 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУМиллионы леммингов не могут ошибаться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:33 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУМиллионы леммингов не могут ошибаться? Microsoft предупреждает об опасности Google Chrome ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:35 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУЯ не пойму, ты не любишь Microsoft что ли? Такие как ты уже погубили WPF, Asp.Net следующий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 14:42 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КМСУЯ не пойму, ты не любишь Microsoft что ли? Такие как ты уже погубили WPF, Asp.Net следующий? Провокационный вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 15:05 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КТакие как ты уже погубили WPF, Asp.Net следующий? Ущербные технологии имеют тенденцию схлопываться. Смотрим на последние коммиты https://github.com/knockout/knockout/commits/master и видим, что приплыли. КО красиво выступил и уйдёт незаметно. Парочку нердов, яростно ностальгирующих по WPF не дадут уйти совсем в забытье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 15:07 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
hVosttАлексей КТакие как ты уже погубили WPF, Asp.Net следующий? Ущербные технологии имеют тенденцию схлопываться. Смотрим на последние коммиты https://github.com/knockout/knockout/commits/master и видим, что приплыли. КО красиво выступил и уйдёт незаметно. Парочку нердов, яростно ностальгирующих по WPF не дадут уйти совсем в забытье. А что там должно быть? Зрелый проект, которому не один год. Всё написано, все изменения носят чисто косметический характер. Достаточно качественно реализована фундаментальная задача привязки данных. Всякие Knockback-и, построенные на базе knockout, будут приходить и уходить. А Knockout будет жить вечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 15:18 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
МСУАлексей Кпропущено... Я не пойму, ты не любишь Microsoft что ли? Такие как ты уже погубили WPF, Asp.Net следующий? Провокационный вопрос Отвечать когда спрашивают! Ты не любишь Путина Microsoft ? (стучит кулаком по столу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 15:30 |
|
||
|
OWIN, DependencyResolver
|
|||
|---|---|---|---|
|
#18+
Алексей КА Knockout будет жить вечно. Алексей КМСУПровокационный вопрос Отвечать когда спрашивают! Ты не любишь Путина Microsoft ? (стучит кулаком по столу) Собственно, а зачем интересуешься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2014, 15:49 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1357027]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
147ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 475ms |

| 0 / 0 |
