Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net mvc + angular/react/ember / 21 сообщений из 21, страница 1 из 1
09.01.2016, 19:44
    #39143879
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Здравствуйте, коллеги!

У меня такой вопрос. В настоящее время рассматриваю возможность использования angular/react/ember фреймворки в проекте asp.net mvc следующим образом:

1. Использовать полный SPA с помощью angular/react/ember, в этом случае html не сервере не генерируется.
2. Использовать angular/react/ember исключительно для Two-way binding.
3. На сервере генерировать HTML (partialView) и подгружать html через ajax в angular/react/ember.

Какой более предпочтительнее? Как спроектировать архитектуру проекта так, чтобы воспользоваться преимуществами server side (razor) и client side одновременно?

Спасибо!
...
Рейтинг: 0 / 0
10.01.2016, 01:16
    #39143983
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
AlexKukКак спроектировать архитектуру проекта так, чтобы воспользоваться преимуществами server side (razor) и client side одновременно?

Никак. Razor — это серверная генерация HTML, а всякая там реактивная ангулярщина основана на статичных HTML-темплейтах (или веб-компонент-темплейтах, скомпиленных в JS) и вся динамика (читай, шатай-труба мэджик) происходит исключительно на клиенте. Практическим путём (читай тыком метода) не выявлено никакой ценности в попытках создать солидный сплав из этих двух миров.

Можно генерить как темплейты, так и JS-код — такой подход используется, например, в Kendo UI + ASP.NET MVC Wrappers, но это к SPA имеет ровно такое же отношение, как луна к заднице краба.

Razor же как был, так и остаётся исключительно серверным инструментом. Но это не означает, что нельзя при разработке SPA получить выгоду от Razor. Например, на Razor можно делать общую разметку, которая должна отличаться для разных пользователей, это может упростить разработку, и решить некоторые задачи, но здорово усложнит архитектуру и поддержку. Так же через Razor можно выдавать контент, который не требует никакой динамики на клиенте (фронт CMS).
...
Рейтинг: 0 / 0
10.01.2016, 02:22
    #39143995
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Полностью согласен.

http://programmers.stackexchange.com/questions/233240/server-side-c-mvc-with-angularjs

У меня еще вопрос. В чем суть подхода Mini/hybrid-SPA :

http://atmybase-blog.azurewebsites.net/hybrid-mini-spa-concept-proving-very-effective/
http://anexinetappdev.blogspot.ru/2014/09/developing-hybrid-single-page.html

Некоторые запросы на клиенте обрабатываются полностью angular (web api), а другие razor?
...
Рейтинг: 0 / 0
10.01.2016, 10:47
    #39144009
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
razor ничего не обрабатывает, он просто рисует.
а суть подхода забить мозг очередным термином, а посути ты рисуешь заготовку на мвц и все.
...
Рейтинг: 0 / 0
10.01.2016, 12:32
    #39144031
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
AlexKuk, Вы до кучи ещё и про изоморфный javascript почитайте. Полезно для архитектора.
...
Рейтинг: 0 / 0
10.01.2016, 23:18
    #39144189
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
skyANA,

Прочитал, спасибо! Теперь я понял для чего нужен Redux(React).

Эту статью еще прочитал:
http://blog.wearecolony.com/an-isomorphic-architecture-for-aspnet-mvc/ .
http://janekk.github.io/tech/2014/07/25/aspnet-mvc-reactjs-browserify.html

Правильно я понимаю, что с помощью Handlebars.Net или React.Net ASP.NET будет работать следующим образом:

Http request ->MVC controller->View-> Render Razor -> Render Handlebars.Net -> output html

также Мейнстрим начинает двигаться в сторону isomorphic js архитектуры или это конвульсии в поисках будущего вэб разработки?
...
Рейтинг: 0 / 0
10.01.2016, 23:35
    #39144193
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
skyANA, после этих ссылок мой мозг взорвался))

https://github.com/aspnet/NodeServices
www.youtube.com/watch?v=VOwtQi2UJrQ
...
Рейтинг: 0 / 0
11.01.2016, 01:46
    #39144200
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
...., походу Steve Sanderson полностью забил на knockout судя по видео и теперь он прикручивает node.js к asp.net
...
Рейтинг: 0 / 0
11.01.2016, 06:23
    #39144210
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
AlexKuk...., походу Steve Sanderson полностью забил на knockout судя по видео и теперь он прикручивает node.js к asp.net

Конечно забил, потому что knockout — УГ. Теперь занимается очередной бесперспективной фигнёй :(
...
Рейтинг: 0 / 0
11.01.2016, 07:24
    #39144215
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
AlexKukтакже Мейнстрим начинает двигаться в сторону isomorphic js архитектуры или это конвульсии в поисках будущего вэб разработки?

Трудозатраты и усилия в построении ПО на «изоморфном» JS вообще не стоят полученной выгоды. Сейчас можно использовать серверную генерацию HTML, где веб-приложение ориентировано на контент, и SPA + API (REST) для интерактивных веб-приложений. Можно использовать и то и другое вместе.

Самый же популярный  «изоморфный» фреймворк Метеор так и не вышел за рамки гиковских поигрушек. Так о чём говорить? О каком движении?
...
Рейтинг: 0 / 0
11.01.2016, 13:46
    #39144538
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
hVosttAlexKukтакже Мейнстрим начинает двигаться в сторону isomorphic js архитектуры или это конвульсии в поисках будущего вэб разработки?

Трудозатраты и усилия в построении ПО на «изоморфном» JS вообще не стоят полученной выгоды.Ага, это ты всяким фликрам, инстаграмам, фейсбукам расскажи :) Может сначала определимся о построении какого рода ПО речь?
...
Рейтинг: 0 / 0
11.01.2016, 13:53
    #39144545
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Также стоит отметить, что внутри WordPress теперь: express, react, flux(redux), webpack, jade. Подумывают о переезде на реактовый jsx.
...
Рейтинг: 0 / 0
11.01.2016, 13:55
    #39144546
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Это я не к тому, что надо обязательно строить изоморфное приложение, а к тому, что если речь зашла об архитектуре, то надо знать множество возможных решений.
...
Рейтинг: 0 / 0
12.01.2016, 07:46
    #39145089
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
skyANAАга, это ты всяким фликрам, инстаграмам, фейсбукам расскажи :) Может сначала определимся о построении какого рода ПО речь?

За флирки и инстраграммы не знаю, но у фейсбука бек это свой PHP. Примеров «изоморфа», применимых на практике хоть с каким-то мало-мальским профитом я не встречал. Да и просто это по логике вещей не применимо.
...
Рейтинг: 0 / 0
12.01.2016, 08:04
    #39145099
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
skyANAТакже стоит отметить, что внутри WordPress теперь: express, react, flux(redux), webpack, jade. Подумывают о переезде на реактовый jsx.

Ну.. ждём когда вордпресс станет «изоморфным»

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

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

Так-то если разобраться, то WebForms с самого своего рождения была кристально чистым «изоморфным» решением
...
Рейтинг: 0 / 0
12.01.2016, 11:17
    #39145240
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
hVosttskyANAТакже стоит отметить, что внутри WordPress теперь: express, react, flux(redux), webpack, jade. Подумывают о переезде на реактовый jsx.

Ну.. ждём когда вордпресс станет «изоморфным»

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

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

Так-то если разобраться, то WebForms с самого своего рождения была кристально чистым «изоморфным» решением Ну глупости-то не пиши. Термин уже 100500 раз разжёван :)
...
Рейтинг: 0 / 0
12.01.2016, 13:04
    #39145408
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
skyANAНу глупости-то не пиши. Термин уже 100500 раз разжёван :)

Термин дебильный. И вообще, наше ПО без ГМО.
...
Рейтинг: 0 / 0
14.01.2016, 19:40
    #39147707
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Сейчас у меня на View байндинг через knockout, подумал... angular2 сырой еще, поэтому начинаю knockout на react заменять.
...
Рейтинг: 0 / 0
14.01.2016, 22:52
    #39147796
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Для тех кто выбирает между Angular2 и React еще одна хорошая статья:

http://www.ociweb.com/resources/publications/sett/comparison-of-angular-2-and-react/
...
Рейтинг: 0 / 0
14.01.2016, 23:41
    #39147818
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
Также построчное сравнение angular 2 и react

https://angularclass.com/angular-2-for-react-developers/
...
Рейтинг: 0 / 0
15.01.2016, 01:49
    #39147840
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net mvc + angular/react/ember
AlexKuk,

https://material.angularjs.org - наше фсё :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net mvc + angular/react/ember / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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