
Nikita
29.06.2017
08:08:54
там местами криво сделан парсер HTTP-запросов

Sergey
29.06.2017
08:09:03
насколько я помню, MS тоже пишет, что пока еще не особо продакшен

Nikita
29.06.2017
08:09:04
за nginx/IIS этого не видно, но всё же

Sergey
29.06.2017
08:09:49
это понятно

Google

Nikita
29.06.2017
08:09:56
там всё же есть ниша в виде "фреймворк для F#"

Vlad
29.06.2017
08:10:40
тут просто у меня скорее вопрос в том, стоит ли вообще на что-то другое смотреть, если есть кор?

Nikita
29.06.2017
08:10:44
https://github.com/SuaveIO/Suave.AspNetCore
а, ну собственно вот

Vlad
29.06.2017
08:10:50
а не легаси переводить

Nikita
29.06.2017
08:10:54
уже интеграцию прикрутили

Sergey
29.06.2017
08:11:32
ага,
это про F#

Friedrich
29.06.2017
08:12:02
Дак и про F# то же самое. Юзайте F# на коре.
Я юзаю: зависимости нет, брат жив.

Nikita
29.06.2017
08:14:12
и тут такой разор раз и не видит твои типы

Google

Friedrich
29.06.2017
08:14:38
Да нет, всё видит.
Шоб ему их не видеть?

Sergey
29.06.2017
08:17:00
а кто сейчас реально юзает razor?
когда SPA + API все вытеснили

viktor
29.06.2017
08:17:52
либо диды

Nikita
29.06.2017
08:18:05
для админок
там эти ваши SPA - адов оверкилл

viktor
29.06.2017
08:18:16
либо если нужно быстро набросать за 20 минут какой-то хуйни не сложной

Vlad
29.06.2017
08:18:28

Nikita
29.06.2017
08:18:48
да и вообще, все эти SPA - та ещё хипстерщина

Андрей
29.06.2017
08:18:58

Nikita
29.06.2017
08:19:08
они нужны только для освоения бюджета заказчика

Sergey
29.06.2017
08:19:20
ну и кому нужны эти поделки на полчаса работы?
мы ж тут про серьезные сайты

Nikita
29.06.2017
08:19:47
хабра, например
серьёзный сайт

Vyacheslav
29.06.2017
08:19:57

Nikita
29.06.2017
08:19:58
и где там SPA?

Sergey
29.06.2017
08:20:13
они там так решили

Google

Vlad
29.06.2017
08:20:31

Sergey
29.06.2017
08:20:32
хорошее решение, часть вычислительной нагрузки спихунть на клиента
чай не 1995 год

Friedrich
29.06.2017
08:20:51
И с разором интегрируется

Nikita
29.06.2017
08:21:05
шаблонизация html - это никакая нагрузка

Friedrich
29.06.2017
08:21:07
И конкурсы интересные.

Sergey
29.06.2017
08:21:26
когда у тебя 2 пользователя, да

Vlad
29.06.2017
08:21:40

Sergey
29.06.2017
08:21:40
а когда 100000?
а когда 1 млн?

Nikita
29.06.2017
08:21:51
ты про https://github.com/aspnet/JavaScriptServices ?

Friedrich
29.06.2017
08:21:53

Nikita
29.06.2017
08:21:57

Vlad
29.06.2017
08:22:08

Friedrich
29.06.2017
08:22:14

Sergey
29.06.2017
08:22:53
1-2 млн, это все деньги, бритвы, баласировщики и т.д.
люди, devop, админы
и т.д.

Google

Nikita
29.06.2017
08:23:41
суть не в этом
суть в том, что разор не даёт вычислительной нагрузки
ей там взяться просто неоткуда, это конкатенация строк

Sergey
29.06.2017
08:24:27
ну раз так, что +GC
плюс, разор не такой тупой, там еще можно всякие штуки делать
так что плз
знаешь, возможно в их случае и верно
ведь основной контент - статья + комменты

Vlad
29.06.2017
08:26:02

Sergey
29.06.2017
08:26:05
передавать это в js и потом лопатить его на клиенте, смысла наверное мало

Admin
ERROR: S client not available

Nikita
29.06.2017
08:26:53
просто смысла никакого в SPA в большинстве случаев нет
вот прям совсем нет

Sergey
29.06.2017
08:27:05
на примере хабра да

Nikita
29.06.2017
08:27:06
его делают для освоения бюджетов

Sergey
29.06.2017
08:27:12
а когда куча бизнес логики есть

Nikita
29.06.2017
08:27:13
да на примере почти чего угодно
заказчику впаривают, что "будет как у фейсбука и гугла"

Sergey
29.06.2017
08:27:28
это как освоение бюджета?
я не пойму

Google

Nikita
29.06.2017
08:27:53
это обосновать прокорм банды жабаскрипт-разработчиков

Sergey
29.06.2017
08:28:34
хорошо, будет банда бэк энд разрабов, это что, уже не распил?


Noir
29.06.2017
08:29:07
Добрый день! Подскажите пожалуйста как реализовать контекстное меню у элементов TreeView если я использую Сaliburn micro? Когда я использую такой код вроде работает, но мне нужно контекстное меню и у элементов в корне TreeView. Вот сам код:
<TreeView Width="200" Grid.Column="0" Grid.Row="2" Name="Hubs">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type entity:Hub}" ItemsSource="{Binding Flanks}">
//контекстное меню у элементов этого типа не отображается
<HierarchicalDataTemplate.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="Tag" Value="{Binding RelativeSource={RelativeSource AncestorType=TreeView}}" />
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Remove"
cal:Action.TargetWithoutContext="{Binding Path=PlacementTarget.Tag.DataContext, RelativeSource=
{RelativeSource Mode=FindAncestor, AncestorType=ContextMenu}}"
cal:Message.Attach="[Event Click] = [Action RemoveResource($datacontext)]"/>
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</HierarchicalDataTemplate.ItemContainerStyle>
<StackPanel Orientation="Horizontal" Tag="{Binding DataContext, RelativeSource={RelativeSource Self}}">
//отображаем объект
</StackPanel>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type entity:TreeFlank}" ItemsSource="{Binding Sensors}">
////контекстное меню у элементов этого типа отображается нормально
</HierarchicalDataTemplate>
<DataTemplate DataType="{x:Type entity:TreeSensor}">
//отображаем объект
</DataTemplate>
</TreeView.Resources>
</TreeView>


Sergey
29.06.2017
08:29:14
ну и мне как бэк разработчику проще тесты писать на API методы

Nikita
29.06.2017
08:29:39
разделение логики и представления никто не отменял

Sergey
29.06.2017
08:30:30
хорошо, верно, интеграционные тесты проще писать
нагрузочные, сценарные
вообще не вижу смысла делать представление на сервере, когда у меня есть потребители и фронт и сторонняя интеграция

Nikita
29.06.2017
08:31:58
дороже
у тебя вместо одного проекта поддерживать приходится два

Sergey
29.06.2017
08:32:41
зато! тебе нужно full stack брать разраба вместо двух специализированных сотрудника

Viktor
29.06.2017
08:33:16
фулстэк разраб це миф

Sergey
29.06.2017
08:33:17
и ты ж знаешь full не бывает хороших
вот вот
поэтому и пошла эта песня с SPA
наши фронтовики спокойно и angular - переходят на react и обратно на angular 2

Viktor
29.06.2017
08:34:11
но кекс прав, спа не везде нужон

Sergey
29.06.2017
08:34:19
и меня это вообще не касается
а я не утверждаю, что везде нужен

Nikita
29.06.2017
08:35:07
а я не спорю с тем, что для бэкэндщика при использовании SPA меньше геммороя
но даже по опыту написания бакэндов для SPA
разор всё равно нужен
Эта группа больше не существует