powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.NET MVC + SPA + SEO - есть варьянты?
66 сообщений из 66, показаны все 3 страниц
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829010
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не то чтобы SPA, но только одна страница, она же и главная.
Данные дергаются с сервера, и вставляются на страницу через jQuery.
Всё разнообразие блоков - тоже "вшито" на страницу - рулится через "display:"

Хотят, чтобы поисковые системы как-то реагировали на появление в сети этого гала-портала.

Вопросы: это вообще двигается? Нужно именно SEO
Есть ли ресурсы, на которых описано хоть как-то конкретно - что нужно сделать для этого, в свете используемых технологий?

Спасибо.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829018
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Monochromatique,

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

https://help.yandex.ru/webmaster/robot-workings/ajax-indexing.xml
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829033
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mon cher ami, правильно ли я понимаю, что следует понимать как, "если я желаю индексировать AJAX-содержимое"?

Иначе - сохранять данные о сотне магазинов в виде одинаковых HTML-страничек - представляется мне... Ужасным..

2. Если допустим есть view, самое законное что ни на есть - но метод, его возвращающий принимает спецовый ID - что поисковый гигант будет индексировать? Вот у меня 150 статей, все рендерятся через одну VIEW - что google там наиндексирует?

3. Если я намучу отдельные страницы, если они нужны просто как муляжи - то это несложно(сохранять с контентом прямо из броузера)... То надо ли их как-то "линковать" к основной системе? Или просто накидал в корень - пускай пауки по ним лазают. Или их надо как-то хитро куда-то добавить, чтобы yandex их смог увидеть с index.html?

Спасибо.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829041
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня же, блин, нет никаких страниц, кроме главной.

Но там забит кое-какой статичный контент.

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

ну всё просто,

1. в заголовок страницы кидаешь <meta name="fragment" content="!">

2. каждая ссылка, по нажатию которой через AJAX загружается некий контент для отображения, должна выглядеть вот так:

> http://www.example.com/#!some_path_or_id

и это же содержимое должно быть доступно для поисковика по ссылке:

> http://www.example.com/?_escaped_fragment_=some_path_or_id

в виде обычного HTML, можно без шапки сайта, меню и подвала

всё, что есть на сайте надо запихать в sitemap.xml, где разместить ссылки на всё содержимое, например,

http://www.example.com/#!1
http://www.example.com/#!about
http://www.example.com/#!product/1

Больше никакой хитрости. У каждой ссылки !# — аналог с ?_escaped_fragment_
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829060
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
}{м... Спасибо.

Как-то грустно всё.

У меня вообще ссылок нету. Обрабатывается onclick на кнопках/меню/надписях - вот и весь механизъм.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829066
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueУ меня вообще ссылок нету. Обрабатывается onclick на кнопках/меню/надписях - вот и весь механизъм.

Очень плохой механизм для SEO. Индексируются только содержимое по ссылкам, и никак иначе!
И семантически тоже плохо. Кнопки -- это действия, т.е. не индексируемый контент. Клики по надписям не должны приводить к загрузке значимого контента, и к пользовательским действиям, максимум user interaction, типа доп. подсказок, некой интерактивной помощи, анимации и т.п. Меню однозначно должно быть на ссылках, это даже не обсуждается.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829083
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой-то устаревший подход. O_o

Веб уже давно не тот. _ИМХО_.

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

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

Веб уже давно не тот. _ИМХО_.

Даешь пустой тег body, ссылку на один толстый js и прочую жару в таком же духе!

В общем, если не хочется ковырять существующее решение, можно воспользоваться вот такой штукой, как http://phantomjs.org/

Для бекбона: http://backbonetutorials.com/seo-for-single-page-apps/
Для ангуляра: http://lawsonry.com/2014/05/diy-angularjs-seo-with-phantomjs-the-easy-way/

ну, а для себя экстраполируй
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829285
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

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

Откуда ты всё это знаешь?
отечественная поисковая система http://www.sputnik.ru/ ))
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829296
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueОткуда ты всё это знаешь? как стать гурой
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38829715
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Monochromatique,


В SPA линки для SEO генерятся на основании содержимого подменяемого контента при помощи javascript. Есть специальные обособленные фреймворки, например Sammy. Так же есть подобный функционал в "больших" Фреймворках, таких как AngularJS+AMD и DurandalJS
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857735
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разбил в общем всё на страницы.

И в связи с этим вопрос.

SEO-шник для каждой страницы прописывает meta-теги. А они же находятся в head и "сидят" в master-page.

Каким приемом надо рулить мета-тегами из конкретной страницы?

Спасибо.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857789
T_STV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueРазбил в общем всё на страницы.

И в связи с этим вопрос.

SEO-шник для каждой страницы прописывает meta-теги. А они же находятся в head и "сидят" в master-page.

Каким приемом надо рулить мета-тегами из конкретной страницы?

Спасибо.
RenderSection?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857893
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спашники - редкие самозадроты. Что может быть лучше легкого честного html на внятном MVC + Razor :)
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857931
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T_STVMonochromatiqueРазбил в общем всё на страницы.

И в связи с этим вопрос.

SEO-шник для каждой страницы прописывает meta-теги. А они же находятся в head и "сидят" в master-page.

Каким приемом надо рулить мета-тегами из конкретной страницы?

Спасибо.
RenderSection?

Так просто?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857932
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУСпашники - редкие самозадроты. Что может быть лучше легкого честного html на внятном MVC + Razor :)

В SPA нечестный HTML и невнятный MVC?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857936
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueРазбил в общем всё на страницы.

И в связи с этим вопрос.

SEO-шник для каждой страницы прописывает meta-теги. А они же находятся в head и "сидят" в master-page.

Каким приемом надо рулить мета-тегами из конкретной страницы?

Спасибо.а есть варианты?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857940
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueВ SPA нечестный HTML и невнятный MVC?
Именно так.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857995
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разрабатывать SPA приложение на порядок сложнее классического HTML. С точки зрения разработки разница именно в этом. Умение качественно сваять архитектуру, учесть огромное множество ньюансов, связанных с поддержкой разных редакций JS в браузерах, с рендерингом, с управлением ресурсами (в длительной перспективе), дополнительным управляемым слоем кеширования на клиенте, с роутингом, с вёрсткой, навалить дополнительного UI для кастомных сигналов (чего не требуется в случае классического веба, так там либо страница возвращается, либо 404/500) и вообще это для разработчика такая способность — это огромное достижение, которое к тому же щедро оплачивается и котируется в мире. Так что SPA быть, как не крути.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38857997
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственное, что вызывает недоумение по этому вопросу, это дикая популярность AngularJS, в то время как на периферии внимания остаются гораздо более продуманные и лучшие решения. Я не представляю как можно получать удовлетворение от работы с ангуляром. Постоянная, непрекращающаяся борьба с кривотой и недостатками фреймворка, значительная часть которых зачем-то декларируется как фичи. Шаблоны — отстой, минификация — ущербна, модули и IoC — то ещё форменное безобразие, отладка — полная и безоговорочная жопа, имеется возможность покрытия тестами, но ещё в жизни не встречал хоть кого-то, кто это использовал, максимум — мы планируем заюзать, но не сейчас... Но при этом при всём, знать и уметь AngularJS нужно, хотя бы для понимания эволюции и чтобы в будущем не наломать дров. Фреймворк от фейсбука выглядит более уверенным игроком с меньшим количеством проблем.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858000
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРазрабатывать SPA приложение на порядок сложнее классического HTML.Согласен. Но и это не главное. Писать на не компилируемом, не ООП языке, типа JS, и получать по лбу в ранрайме удовольствие еще то, вместо C#/Razor. Ждем, когда MS запилит, что-нибудь типа Ваадина для явы. Там SPA на чистом серверном Java EE, который уже генерит тоны JS клиенту. Тогда все перейдут и успокоятся.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38858014
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕдинственное, что вызывает недоумение по этому вопросу, это дикая популярность AngularJS.Узбагойся, просто хомячки любят монолитные фреймворки, что все за них делают, а тренд в сторону модульности уже наметился.
...
Рейтинг: 0 / 0
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
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859306
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAhVostt, да что ты с ними споришь? Они Закаса не читали, а значит не компетентны в программировании на JavaScript, следовательно в топку их мнение

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

hVosttфоллбеки успешно решают проблемы совместимости.
Ну я ж говорю, всё как всегда - через жопу. Поддерживать 100500 браузеров с убогими js и css - ещё та петрушка.

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

Так а в чём проблема-то? И где ты видел скриптовые языки со строгой типизацией?

МСУНу я ж говорю, всё как всегда - через жопу. Поддерживать 100500 браузеров с убогими js и css - ещё та петрушка.

Ты давай не это... Кому кривота браузеров, а кому — хлеб!

МСУАх вот оно как, убил залпом желчи наповал

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

hVosttТы давай не это... Кому кривота браузеров, а кому — хлеб!
Так кто ж запрещает есть помои, иногда и приходится :)

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

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

С таким подходом лучше даже не лезть. Во-первых, самому неприятно. Во-вторых, раз тема тебе не интересна, значит ты толком ничего не изучаешь, не испытываешь, значит и толку от тебя будет как с козла молока.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859834
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУhVosttТак а в чём проблема-то? И где ты видел скриптовые языки со строгой типизацией?
Проблема таки в отсутствии типизации.Ну TypeScript же. Ну как так-то?
МСУА зачем в моей четкой песочнице нужна логика на этих убогих языках. Побойся Бога сопровождать этот кал. Я выбираю C#.Не надо путать прикладную логику информационной системы и логику представления. Для прикладной логики все вменяемые выбирают C#.
МСУhVosttТы давай не это... Кому кривота браузеров, а кому — хлеб!
Так кто ж запрещает есть помои, иногда и приходится :)jQuery помогает.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859837
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttМСУТак кто ж запрещает есть помои, иногда и приходится :)

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

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

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

Т.е. интерфейсы для веба он не делает, хочешь сказать )) Потому если предполагается взаимодействие с пользователем, это значит UI, а где UI, там интерактив. Значит JS. А если JS, то почему бы сразу не использовать его преимущества.
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859852
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАлексей КНу просто у него такие задачи, где динамика в HTML не особо нужна. А там где нужна, он обходится готовыми JS-контролами, завёрнутыми в MVC-шные хелперы. Ну Бог ему судья.

Т.е. интерфейсы для веба он не делает, хочешь сказать )) Потому если предполагается взаимодействие с пользователем, это значит UI, а где UI, там интерактив.Стандартный http post через html form submit button - вот весь его интерактив.
hVosttЗначит JS. А если JS, то почему бы сразу не использовать его преимущества.+1020304050
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859911
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КСтандартный http post через html form submit button - вот весь его интерактив.

Да, определённо постбеки рулят!

Возможно МСУ пережил ломку с появлением MVC, я не хочет пережить ещё одну, поэтому жёстко встал в позу занял позицию
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859915
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttДа, определённо постбеки рулят!
куда?
...
Рейтинг: 0 / 0
ASP.NET MVC + SPA + SEO - есть варьянты?
    #38859928
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилhVosttДа, определённо постбеки рулят!
куда?

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

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


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