powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OWIN, DependencyResolver
25 сообщений из 232, страница 8 из 10
OWIN, DependencyResolver
    #38738820
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КЯ пробовал писать на голом JS. Очень не понравилось.
Так не пиши на голом js. Вообще не пиши на js. Пиши на c# и на разоре. Прикинь и это будет работать :)Верю. :-)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38738831
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУпропущено...

Так не пиши на голом js. Вообще не пиши на js. Пиши на c# и на разоре. Прикинь и это будет работать :)Верю. :-)
Писать клиентский гавнокод, дружище, это уныние :) Хоть тайпскрипт, хоть авоська помидоров. Да, иногда в угоду интерактивности приходится что-то там писать на клиенте, но всё это мелочи (причем типовые) по сравнению с тем, что покрывает html и c#. А убивать себя за писаниной js и отладкой этого говна на клиенте, в топку. Лучше погрузиться в красоту и очевидность серверного кодирования.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38738892
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Верю. :-)
Писать клиентский гавнокод, дружище, это уныние :) Хоть тайпскрипт, хоть авоська помидоров. Да, иногда в угоду интерактивности приходится что-то там писать на клиенте, но всё это мелочи (причем типовые) по сравнению с тем, что покрывает html и c#. А убивать себя за писаниной js и отладкой этого говна на клиенте, в топку. Лучше погрузиться в красоту и очевидность серверного кодирования.Не верю. :-)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38738906
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
авторjs и отладкой этого говна на клиенте ты так смачно рассказал про серверную сторону, аж слюнки потекли.
офтоп

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

чего это? как раз именно их сравнивать правильно. для чего в основном используют jQuery? забиндиться к евентам. он может много чего и другого, но евенты и ajax -- основное.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
$('#someComponent').on('.button1', 'click', function() {
   var sum = 0;
   $('#someComponent .calc-input').each(function() {
       var p = parseFloat($(this).val());
       sum += p;
   });
   $('#someComponent .result').text(sum);
}



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<div id="someComponent">
   <label>Введите A</label>
   <input type="number" class="calc-input" />
   <label>Введите B</label>
   <input type="number" class="calc-input" />
   <label>А + B = </label>
   <span class="result"></span>
   <button class="button1">Посчитать</button>
</div>



на КО это делается намного проще, да и правильнее, так как отделяет представление, и не надо привязываться к структуре, классам и Id.

Алексей КА как ещё принимать утверждение "КО только для мелких проектов"? Может лучше сформулировать так: "В крупном проекте кроме КО требуется ещё много чего".

Если ставить вопрос таким образом, то в крупном проекте нужен Vanilla JS и много чего ещё.

...

вообще как только knockout.js появился в составе ASP.NET MVC, я стал его включать в стек скриптов на всех страницах, как это обычно делают с jQuery, это довольно удобно. для обычных сайтов KO -- самое то. но для бизнес-приложений, CRUD, админок, data-driven, и в особенности SPA, КО не подходит совершенно. если только к нему не придёлать, например, backbone.js (knockback.js).

какой смысл делать лишнюю работу? или за это отдельно платят? ну раз платят и времени свободного дофига, та ради бога. хоть на голове стой и ногами код пиши, выпив предварительно пол ящика водки.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38738976
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиПриезжал тут намедни в Город N, там у них на жд вокзале экспозиция - этапы раелвей ту рашен, как это все начиналось, и как закончилось, эвм там разные мундиры с галунами, ходя между экспонатами поймал себя на мысли - а говно все так же падает
через дырочку на шпалы, и унитазы так же с приспособлением что бы вставать на них ногами (((

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

чего это? как раз именно их сравнивать правильно. для чего в основном используют jQuery? забиндиться к евентам. он может много чего и другого, но евенты и ajax -- основное.Однако судя по названию это в первую очередь библиотека для запросов (Query) к DOM.
hVosttна КО это делается намного проще, да и правильнее, так как отделяет представление, и не надо привязываться к структуре, классам и Id.Ну я же уже писал, речь не о принципиальной возможности, а об удобствах, что ты и подтверждаешь. Хоть тут мы согласны. :-)
hVosttдля обычных сайтов KO -- самое то. но для бизнес-приложений, CRUD, админок, data-driven, и в особенности SPA, КО не подходит совершенно.Не увидел никаких проблем. Всё удобно.
hVosttесли только к нему не придёлать, например, backbone.js (knockback.js).Ну я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-(

Само собой, голого КО недостаточно.
hVosttкакой смысл делать лишнюю работу? или за это отдельно платят? ну раз платят и времени свободного дофига, та ради бога. хоть на голове стой и ногами код пиши, выпив предварительно пол ящика водки. "Хочешь сделать хорошо, сделай это сам" (ц)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38739985
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К"Хочешь сделать хорошо, сделай это сам" (ц)
Бро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то?

HTML
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38739991
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОднако судя по названию это в первую очередь библиотека для запросов (Query) к DOM.

Сегодня такие запросы прекрасно делаются безо всякого jQuery или чего-то ещё

Алексей КНу я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-(

Этот факт даже не рассматривается, ибо в таком контексте чистенький нативный JavaScript рвёт все библиотеки, включая КО, на рваные клочья, в галимую труху. Хочешь сделать это хорошо? Не пользуйся чужими фреймворками, пиши всё сам
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38739995
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУБро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то?

Вот стоят на витрине новые туфли "от Gucci". А бедные женщины спать не могут. Ворочаются... Вот так и SPA, искусственно выведенная в тренд идея, многим полугикам покоя не даёт.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740115
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей К"Хочешь сделать хорошо, сделай это сам" (ц)
Бро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то?

HTML
C# + Razor в великолепны, но они на сервере. Голый HTML уг.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740117
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КОднако судя по названию это в первую очередь библиотека для запросов (Query) к DOM.

Сегодня такие запросы прекрасно делаются безо всякого jQuery или чего-то ещё Выкинуть jQuery?
hVosttАлексей КНу я же пишу, к КО приделан самописный фреймворк. Но ты почему-то не читаешь. :-(

Этот факт даже не рассматривается , ибо в таком контексте чистенький нативный JavaScript рвёт все библиотеки, включая КО, на рваные клочья, в галимую труху. Хочешь сделать это хорошо? Не пользуйся чужими фреймворками, пиши всё сам Зря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит.
hVosttМСУБро, так ты не ответил, чем внятный C# с разором + HTML не устроил-то?

Вот стоят на витрине новые туфли "от Gucci". А бедные женщины спать не могут. Ворочаются... Вот так и SPA, искусственно выведенная в тренд идея, многим полугикам покоя не даёт. Выходи уже из судорога write only. Было написано, что речь идёт о динамических страницах, а не о частном случае - SPA.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740130
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВыкинуть jQuery?

В принципе можно было бы и выкинуть Если бы не был так сильно интегрирован в существующие решения, библиотеки, компоненты и т.д. Лучше бы встроили его непосредственно в сам JavaScript.

Алексей КЗря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит.

Про кашу из топора сказку читал?

Алексей КБыло написано, что речь идёт о динамических страницах, а не о частном случае - SPA.

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

В принципе можно было бы и выкинуть Да не, он полезен.
hVosttЛучше бы встроили его непосредственно в сам JavaScript.Возможно.
hVosttАлексей КЗря. И давай не будем бросаться из крайности в крайность. Истина как всегда где-то посередине. С нуля никто писать не собирается, но и слепо верить всем новомодным фреймворкам тоже не стоит.

Про кашу из топора сказку читал? Сравнение так себе, не понравилось.
hVosttАлексей КБыло написано, что речь идёт о динамических страницах, а не о частном случае - SPA.

Закрадываются подозрения, что ты наивно считаешь, что динамические страницы -- это и есть SPA Я под SPA понимаю приложение, имеющее главную страницу, которая не перезагружается. Остальные страницы размещаются динамически на главной странице. Частный случай приложения, имеющего страницы с динамическим содержимым.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740149
Фотография 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.
<html>
<head></head>
<body>
<ul id='menu'>
   <li><a href='index.html'>Главная</a></li>
   <li><a href='forum.html'>Форум</a></li>
   <li><a href='blog.html'>Блог</a></li>
   <li><a href='contacts.html'>Контакты</a></li>
   <li><a href='map.html'>Карта сайта</a></li>
</ul>

<div id='content'>
</div>

<script src='jquery.js'>
<script>
    $(function() {
         $('#menu').on('click', 'a', function(e) {
              e.preventDefault();
              $('#content').load($(this).prop('href'));
         });
    });
</script>
</body>
</html>



?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740166
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КC# + Razor в великолепны, но они на сервере.
А это плохо?

Алексей КГолый HTML уг.
Уж лучше, чем ковыряние и безумная отладка в унылом javascript, хоть сделай ты там 10 обвязок. Гавно, присыпанное пудрой, мёдом не станет
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740173
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
<html>
<head></head>
<body>
<ul id='menu'>
   <li><a href='index.html'>Главная</a></li>
   <li><a href='forum.html'>Форум</a></li>
   <li><a href='blog.html'>Блог</a></li>
   <li><a href='contacts.html'>Контакты</a></li>
   <li><a href='map.html'>Карта сайта</a></li>
</ul>

<div id='content'>
</div>

<script src='jquery.js'>
<script>
    $(function() {
         $('#menu').on('click', 'a', function(e) {
              e.preventDefault();
              $('#content').load($(this).prop('href'));
         });
    });
</script>
</body>
</html>



?Что значит "полноценный"? Добавить ещё бантиков, интегрировать с hashchange , пишется за 5 минут.
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740188
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? )
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740215
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУКстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? )"Интегрировать с hashchange" это я для кого написал? :-)
МСУАлексей КC# + Razor в великолепны, но они на сервере.
А это плохо?Клиентский код пишем на сервере, это великолепно! :-)
МСУАлексей КГолый HTML уг.
Уж лучше, чем ковыряние и безумная отладка в унылом javascript, хоть сделай ты там 10 обвязок. Гавно, присыпанное пудрой, мёдом не станет Думал опять про TypeScript напомнить, решил что не надо, не поможет. :-)
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740227
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУКстати, Алёша, давно хотел спросить, ты как-то "со своей спа динамикой" поддерживаешь кнопку "назад" в браузере? )"Интегрировать с hashchange" это я для кого написал? :-)
Понятно... Значит никак не реализовал

Алексей ККлиентский код пишем на сервере, это великолепно! :-)
Да, cshtml еще не то умеет. Так это плохо? )

Алексей КДумал опять про TypeScript напомнить, решил что не надо, не поможет. :-)
В ведро!
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740248
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
"Интегрировать с hashchange" это я для кого написал? :-)
Понятно... Значит никак не реализовал Что не хватает?
Код: html
1.
<a href="#docName=Home/Index&id=123">Click me</a>


Код: 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.
module ssp {
    export interface IDocumentNavigatorDescription {
        loader?: Loader;
    }

    var docNameKey = "docName";

    export class DocumentNavigator {
        loader: Loader;
        current = ko.observable<Control>();

        constructor(description?: IDocumentNavigatorDescription) {
            description = description || {};

            this.loader = description.loader || loader;

            $(window).on("hashchange", () => this.onHashChanged());
            this.onHashChanged();
        }

        private onHashChanged() {
            this.current(null);

            var parametersUrl = "?" + location.hash.substring(1);
            var parameters = ssp.url.parseParameters(parametersUrl);

            if (parameters[docNameKey]) {
                var docUrl = parameters[docNameKey] + parametersUrl;

                this.loader.loadControl(docUrl, parameters)
                    .subscribe(c => this.current(c));
            }
        }

        navigate(docName?: string, parameters?) {
            if (parameters && parameters[docNameKey])
                throw "parameters && parameters[docNameKey]";

            var hash = "#";

            if (docName) {
                var p = data.clone(parameters) || {};
                p[docNameKey] = docName;
                hash += ssp.url.encodeParameters(p);
            }

            location.hash = hash;
        }
    }
}



МСУАлексей ККлиентский код пишем на сервере, это великолепно! :-)
Да, cshtml еще не то умеет. Так это плохо? ) Ну не бесит, и то хорошо. :-)
МСУАлексей КДумал опять про TypeScript напомнить, решил что не надо, не поможет. :-)
В ведро! Хейслберг лох? Опять какую-то муйню придумал?
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740279
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧто не хватает?
Что это за кал дурно пахнущий код?

Алексей КНу не бесит, и то хорошо. :-)
А должен бесить? :)

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

МСУАлексей КНу не бесит, и то хорошо. :-)
А должен бесить? :)Да, когда ради этого придётся морочиться с form и hidden input.

МСУАлексей КХейслберг лох? Опять какую-то муйню придумал?
Он самозадрот Андрюху не трож!
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740316
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КАспнетчикам не понять. :-)
Код из области, нагадил и работает? Нет, спасибо!

Алексей КМСУпропущено...
А должен бесить? :)Да, когда ради этого придётся морочиться с form и hidden input.
А что тебя это так пугает? Это же базовые вещи веба, тем более всё типизировано через твой любимый разор @Html.Form, @Html.Hidden.

Алексей КМСУпропущено...
Он самозадрот Андрюху не трож!
Ок
...
Рейтинг: 0 / 0
OWIN, DependencyResolver
    #38740347
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей Кпропущено...
Да, когда ради этого придётся морочиться с form и hidden input.
А что тебя это так пугает? Это же базовые вещи веба, тем более всё типизировано через твой любимый разор @Html.Form, @Html.Hidden.На фоне нормального Post Json => Web API это бесит.
...
Рейтинг: 0 / 0
25 сообщений из 232, страница 8 из 10
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / OWIN, DependencyResolver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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