powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC + SPA + SEO - есть варьянты?
25 сообщений из 66, страница 2 из 3
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858043
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhVosttРазрабатывать SPA приложение на порядок сложнее классического HTML.Согласен. Но и это не главное. Писать на не компилируемом, не ООП языке, типа JS, и получать по лбу в ранрайме удовольствие еще то, вместо C#/Razor. Ждем, когда MS запилит, что-нибудь типа Ваадина для явы. Там SPA на чистом серверном Java EE, который уже генерит тоны JS клиенту. Тогда все перейдут и успокоятся.

Генерация JS из серверного рантайма — я этого уже навидался, и в том числе с Java. Это абсолютно не дееспособное убогое жопоподобное днище, и не важно что там за фронтом: Java, C#, или что-то ещё. Так происходит только потому, что JS это не просто другой язык, это совсем другая структура в реализации. Попытки «обуздать» JS не прекращаются. Это и CoffeeScript, и Dart, и TypeScript — целый ряд УГ, по которому уже собирается похоронная процессия. Единственный выход, это продолжение развития ES. Я пробовал в разработке CS, TS, и выяснил, что это не только ни на грамм не ускоряет разработки, но ещё и вносит путанницу и потерю понимания происходящего. В TS ты объявляешь интерфейс и думаешь, что это интерфейс, а это не более чем нашлёпка, чтобы обеспечить МНИМУЮ типобезопасность, которая ЯКОБЫ создаёт ощущения контроля на этапе «компиляции». Но нет никаких интерфейсов, а огромный пласт используемых фреймворков и библиотек ложили свой болт прямо поперёк этих псевдо-классов и псевдо-интерфейсов, сводя такой «типа-контроль» до минимума. Короч, генерация JS, это вафля. Чистый JS — этой кайф. Кайф с большим потенциалом интимного насилия мозга в особо изощрённой форме
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858044
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVosttЕдинственное, что вызывает недоумение по этому вопросу, это дикая популярность AngularJS.Узбагойся, просто хомячки любят монолитные фреймворки, что все за них делают, а тренд в сторону модульности уже наметился.

Неее.. Это трендо ориентированное программирование. Плацдарм, который кроме хомяков уже начинает заселяться даже феминистками, форкающими ядро линукса
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858058
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНеее.. Это трендо ориентированное программирование.Хорошо сказано, понравилось. :-)
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858059
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПопытки «обуздать» JS не прекращаются. Это и CoffeeScript, и Dart, и TypeScript — целый ряд УГ, по которому уже собирается похоронная процессия. Единственный выход, это продолжение развития ES. Я пробовал в разработке CS, TS, и выяснил, что это не только ни на грамм не ускоряет разработки, но ещё и вносит путанницу и потерю понимания происходящего. В TS ты объявляешь интерфейс и думаешь, что это интерфейс, а это не более чем нашлёпка, чтобы обеспечить МНИМУЮ типобезопасность, которая ЯКОБЫ создаёт ощущения контроля на этапе «компиляции». Но нет никаких интерфейсов, а огромный пласт используемых фреймворков и библиотек ложили свой болт прямо поперёк этих псевдо-классов и псевдо-интерфейсов, сводя такой «типа-контроль» до минимума. Короч, генерация JS, это вафля. Чистый JS — этой кайф. Кайф с большим потенциалом интимного насилия мозга в особо изощрённой форме Не согласен. Чистый JS это мучение. TS ускоряет разработку браузерного клиента в разы!
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858106
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, хорош уже кипятиться и впадать в крайности, истина где-то посередине, равно как и будущее
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858123
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttряд УГ, по которому уже собирается похоронная процессия.

В каком месте? Собираются выпускать TS 2.0, ты уверен, что правильно всё понял?

hVosttВ TS ты объявляешь интерфейс и думаешь, что это интерфейс, а это не более чем нашлёпка, чтобы обеспечить МНИМУЮ типобезопасность, которая ЯКОБЫ создаёт ощущения контроля на этапе «компиляции».

О джизус, расскажи же нам - чем же отличается НАСТОЯЩИЙ интерфейс от нашлепки, которая обеспечивает мнимую безопасность на этапе "компиляции"?


hVostt Чистый JS — этой кайф. Кайф с большим потенциалом интимного насилия мозга в особо изощрённой форме

Чистый JS - это смазанный револьвер, и заботливо нарисованная точка на собственном лбу, чтобы было понятно куда стрелять.

Мозголомный кайф - это например Вот эта книга , а чистый JS - это невнятица.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858178
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КНе согласен. Чистый JS это мучение. TS ускоряет разработку браузерного клиента в разы!

Мучение ровно до тех пор, как познаешь дзен, наступит просветление, счастье и гармония
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858187
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiquehVosttряд УГ, по которому уже собирается похоронная процессия.

В каком месте? Собираются выпускать TS 2.0, ты уверен, что правильно всё понял?

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

MonochromatiqueО джизус, расскажи же нам - чем же отличается НАСТОЯЩИЙ интерфейс от нашлепки, которая обеспечивает мнимую безопасность на этапе "компиляции"?

Весь фокус в том, что компиляции не существует. Если взять правильные инструменты и режим strict, то ничего этого не нужно. Для нативного JS всё, что надо есть — интеллисенс и базовые проверки. Статик чекинг идёт вразрез идеологии и вообще нафиг в JS не нужен. Не смотря на то, что я люблю статическую типизацию и всячески приветствую её, например, в C#.

MonochromatiqueЧистый JS - это смазанный револьвер, и заботливо нарисованная точка на собственном лбу, чтобы было понятно куда стрелять.

Так это же чудесно

П.С. И до хаскеля доберёмся, будет время.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858189
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, хорош уже кипятиться и впадать в крайности, истина где-то посередине, равно как и будущее

Чтоб найти истину, которая посередине, надо чётко обозначить крайности
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858215
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНе согласен. Чистый JS это мучение. TS ускоряет разработку браузерного клиента в разы!

Мучение ровно до тех пор, как познаешь дзен, наступит просветление, счастье и гармония В чём выражается JS-дзен?

В C# можно так же всё писать без классов, на делегатах/замыканиях, но почему-то этого никто не делает.

На начальном этапе я попробовал писать на чистом JS, с переходом на TS наступило сильное облегчение.

Кроме типизации в TS радуют следующие кодогенерации:
1. ООП.
2. AMD.

Сильно не хватает многострочных строковых констант. Очень удивлён, что их в TS нет.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858242
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВ чём выражается JS-дзен?

Например, можно получить живой объект и добавить в него полей, свойств и методов — такой способ активно применяется, например, для того чтобы функционально насытить полученные данные и превратить её во вью-модель. Со стандартным ООП/интерфейсным подходом надо создать экземпляр вью-модели и тупо скопировать данные, возможно, используя маппинг. То, что вполне уместно в C#, нафиг не впилось в JS.

Алексей КВ C# можно так же всё писать без классов, на делегатах/замыканиях, но почему-то этого никто не делает.

Нельзя без классов в C#, не выдумывай.

Алексей КНа начальном этапе я попробовал писать на чистом JS, с переходом на TS наступило сильное облегчение.

Просто ты тупо ленишься, для этого в общем-то TS и изобретался. Для лентяев, не желающих расширять свои горизонты

Алексей КСильно не хватает многострочных строковых констант. Очень удивлён, что их в TS нет.

Т.е. даже в TS ты в итоге клепаешь строки
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858252
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КВ чём выражается JS-дзен?

Например, можно получить живой объект и добавить в него полей, свойств и методов — такой способ активно применяется, например, для того чтобы функционально насытить полученные данные и превратить её во вью-модель. Со стандартным ООП/интерфейсным подходом надо создать экземпляр вью-модели и тупо скопировать данные, возможно, используя маппинг. То, что вполне уместно в C#, нафиг не впилось в JS.Согласен, этой полезной возможности в C# нет. В C# приходится инкапсулировать модель во вью-модель или копировать свойства, как ты говоришь. Но это не так принципиально.

hVosttАлексей КВ C# можно так же всё писать без классов, на делегатах/замыканиях, но почему-то этого никто не делает.

Нельзя без классов в C#, не выдумывай. static class - это не полноценный класс с точки зрения ООП.

hVosttАлексей КНа начальном этапе я попробовал писать на чистом JS, с переходом на TS наступило сильное облегчение.

Просто ты тупо ленишься, для этого в общем-то TS и изобретался. Для лентяев, не желающих расширять свои горизонты Необходимость писать var _this = this - это офигенное расширение горизонтов. А обилие тупого кода для реализации AMD на голом JS просто зашкаливает. Только упоротые будут писать такое вручную.

hVosttАлексей КСильно не хватает многострочных строковых констант. Очень удивлён, что их в TS нет.

Т.е. даже в TS ты в итоге клепаешь строки HTML шаблоны в TS никто не отменял. :-)

Ну может в следующих версиях TS добавят.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858274
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСогласен, этой полезной возможности в C# нет. В C# приходится инкапсулировать модель во вью-модель или копировать свойства, как ты говоришь. Но это не так принципиально.

Почему, очень даже принципиально. А ещё, можешь ли ты в C# в рантайме заменить функцию базового класса для всех наследников и всех экземпляров? Вряд ли. В JavaScript легко. Хотя в C# такая возможность была бы подобна кошмару.

Алексей К static class - это не полноценный класс с точки зрения ООП.

В маленькой программке вполне можно обойтись одним статиком, да )

Алексей КНеобходимость писать var _this = this - это офигенное расширение горизонтов. А обилие тупого кода для реализации AMD на голом JS просто зашкаливает. Только упоротые будут писать такое вручную.

Да-да. Это первое, что меня буквально выбешивало, когда я осваивал JS. Однако практика показала, что со временем таких конструкций стало совсем мало, благодаря правильной архитектуре. Т.е. стопорить this понадобилось только в конктрукторе объекта. В остальных случаях это отличный сигнал для декомпозиции. Пишешь var _this = this? Остановись! Подумай. Бах, и ты уже выделил компонент в отдельный объект и получил код, который можно повторно использовать. Таким образом заскоки рефакторинга становятся минимальны, так как изначально пилится стройная объектно-модульная прототипная структура, тем более забивать ссылки таким образом вообще нежелательно, так как не даёт работать сборщику мусора. А всякие генераторы типа TS буквально забивают всё пространство такими конструкциями, где надо и где не надо. Да, ты радостно потираешь руки, дескать теперь этим пусть заморачивается «компилятор», а он тем временем с упоением гадит в исходный код, над которым ты теряешь контроль. И отлаживать это дело становится занятем весьма непростым. Найти утечку в откомпиленном безобразии порой становится нереально.

Алексей КHTML шаблоны в TS никто не отменял. :-)

Ээммм. Строчные шаблоны это плохо. Динамическое создание DOM — хорошо. Но это зависит от объёма задач. Пока шаблонов не стало слишком много, они справляются со своей задачей, не напрягая браузер. Не люблю строчные шаблоны, от слова «совсем».
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858287
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА обилие тупого кода для реализации AMD на голом JS просто зашкаливает.

Честно говоря, я не понимаю что тут тупого:

Код: javascript
1.
2.
3.
4.
5.
define('myModule', ['dep1', 'dep2'], function (dep1, dep2) {

    ...

});



Куда уж проще-то?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858298
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КСогласен, этой полезной возможности в C# нет. В C# приходится инкапсулировать модель во вью-модель или копировать свойства, как ты говоришь. Но это не так принципиально.

Почему, очень даже принципиально. А ещё, можешь ли ты в C# в рантайме заменить функцию базового класса для всех наследников и всех экземпляров? Вряд ли. В JavaScript легко. Хотя в C# такая возможность была бы подобна кошмару.Никогда не возникало такого желания. Возможностей стандартного ООП-полиморфизма всегда хватало. Благо, в TS полиморфизм тоже реализован.

hVosttАлексей КНеобходимость писать var _this = this - это офигенное расширение горизонтов. А обилие тупого кода для реализации AMD на голом JS просто зашкаливает. Только упоротые будут писать такое вручную.

Да-да. Это первое, что меня буквально выбешивало, когда я осваивал JS. Однако практика показала, что со временем таких конструкций стало совсем мало, благодаря правильной архитектуре. Т.е. стопорить this понадобилось только в конктрукторе объекта. В остальных случаях это отличный сигнал для декомпозиции. Пишешь var _this = this? Остановись! Подумай. Бах, и ты уже выделил компонент в отдельный объект и получил код, который можно повторно использовать. Таким образом заскоки рефакторинга становятся минимальны, так как изначально пилится стройная объектно-модульная прототипная структура, тем более забивать ссылки таким образом вообще нежелательно, так как не даёт работать сборщику мусора.Согласен, this стопорится обычно в конструкторах, но от этого "это" бесит не меньше.

hVosttА всякие генераторы типа TS буквально забивают всё пространство такими конструкциями, где надо и где не надо. Да, ты радостно потираешь руки, дескать теперь этим пусть заморачивается «компилятор», а он тем временем с упоением гадит в исходный код, над которым ты теряешь контроль. И отлаживать это дело становится занятем весьма непростым.Ни разу не встречал, чтобы TS генерировал что-то, "где не надо".

hVosttНайти утечку в откомпиленном безобразии порой становится нереально.Испугался...

hVosttАлексей КHTML шаблоны в TS никто не отменял. :-)

Ээммм. Строчные шаблоны это плохо. Динамическое создание DOM — хорошо. Но это зависит от объёма задач. Пока шаблонов не стало слишком много, они справляются со своей задачей, не напрягая браузер. Не люблю строчные шаблоны, от слова «совсем».Динамическое создание DOM проигрывает по наглядности строковым шаблонам. Речь идёт о небольших шаблонах для системных элементов управления, ничего страшного в этом нет.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858314
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КА обилие тупого кода для реализации AMD на голом JS просто зашкаливает.

Честно говоря, я не понимаю что тут тупого:

Код: javascript
1.
2.
3.
4.
5.
define('myModule', ['dep1', 'dep2'], function (dep1, dep2) {

    ...

});



Куда уж проще-то?В TS это выглядит намного красивее, пользоваться этим удобнее. Есть даже строгая типизация для анонимных модулей и контроль наличия скриптов, на которые ссылается данный модуль. В итоге даже с AMD имеем нормальный code-complete и чувство спокойствия от проверок на этапе компиляции.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858332
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КВ TS это выглядит намного красивее, пользоваться этим удобнее. Есть даже строгая типизация для анонимных модулей и контроль наличия скриптов, на которые ссылается данный модуль. В итоге даже с AMD имеем нормальный code-complete и чувство спокойствия от проверок на этапе компиляции.

Ну то, что выглядит красивей, согласен. Но тож самое будет в нативном ES6. На счёт контроля, есть инструменты, дающие тот же уровень комфорта и спокойствия. Видимо тут всё дело в привычках. Хотя я поработав основательно с JS, потом заскоки TS вызывали у меня только недоумения. Да кое-что прям таки и хочется заюзать, но в целом отторгает подмена понятий. TS был бы уместен, если в браузер запихивался байткод, наподобие IL. Наверное когда-нибудь этот байткод всё-таки появится.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858339
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНо тож самое будет в нативном ES6.ES6 будет когда-то, если вообще будет, а результат нужен уже сейчас. На мой взгляд, в сложившейся ситуации TS просто идеален.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858566
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КhVosttНо тож самое будет в нативном ES6.ES6 будет когда-то, если вообще будет, а результат нужен уже сейчас. На мой взгляд, в сложившейся ситуации TS просто идеален.

К счастью, не пригодился. Меньше энтропии.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858926
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
js, ts, gs и иже - унылое гавно, в топку эти клиентские лохмотья.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859127
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУjs, ts, gs и иже - унылое гавно, в топку эти клиентские лохмотья.Помнится, кто-то давал примеры автокомплита на JS. :-)
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859161
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУjs, ts, gs и иже - унылое гавно, в топку эти клиентские лохмотья.

Чем тебе js не угодил, не пойму? И как ещё ты собираешься делать интерактив на клиенте?

Вот, например, кейс: выводится список элементов, который необходимо сортировать мышкой (хватать и перемещать элементы друг относительно друга), удалять элементы и добавлять. При добавлении должно открываться модальное окно со списком элементов для добавления, исключая тех, которые уже есть. Список большой, поэтому с сортировкой, пейджингом и фильтрацией. Выделяешь несколько элементов, при чём выделять можно элементы на разных страницах пейджинга, нажимаешь «добавить» и они добавляются.

Может откроешь секрет, как такое можно без JS сделать, на Partial-ах? И на одной странице может быть таких элементов дофигища, например, загрузка картинки и ОТОБРАЖЕНИЕ превью БЕЗ ОТПРАВКИ на сервер вплоть до нажатия кнопки «Сохранить». Без JS.

Так что без JS ничего подобного не сделать, и тут можно голосить УГ-УГ-УГ, а никуда не денешься. Денешься только в случае, если сознательно откажешься от разработки интерактива и тебя пихнут глубоко в команду разработки серверной части, чтобы ты даже кончика своего носа в разработку клиентской части не сувал.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859174
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt, да что ты с ними споришь? Они Закаса не читали, а значит не компетентны в программировании на JavaScript, следовательно в топку их мнение
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859220
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КМСУjs, ts, gs и иже - унылое гавно, в топку эти клиентские лохмотья.Помнится, кто-то давал примеры автокомплита на JS. :-)
А куда деваться :)

hVosttЧем тебе js не угодил, не пойму?
Убогая нетипизированная помойка, гвозди. Проблемы с совместимостью браузеров. CSS туда же в ту же урну.

hVosttИ как ещё ты собираешься делать интерактив на клиенте?
Так я не говорю, что нужно полностью отказываться от js. Просто нужно свести к минимуму использование этого кала.

hVosttТак что без JS ничего подобного не сделать, и тут можно голосить УГ-УГ-УГ, а никуда не денешься.
Именно об этом я всегда всем говорил. Какие-то вещи без js не решить, обезьянки тужатся и высирают кактус. Увы, терпим, но пишем.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859302
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУУбогая нетипизированная помойка, гвозди. Проблемы с совместимостью браузеров. CSS туда же в ту же урну.

Вся проблема в нетипизированности? фоллбеки успешно решают проблемы совместимости.
В общем, ты просто не умеешь готовить, ясно. Так бы и сказал, что не осилил
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 2 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC + SPA + SEO - есть варьянты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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