
Roman
18.04.2017
10:13:16
если кому интересно могу кинуть в личку вакансию и поотвечать на вопросы.
от меня лично F# будет плюсом) Хотя на этом проекте пока F# не было, команда не готова

techi
18.04.2017
10:34:59
думал у меня знание английского немного да есть
посмотрел лекцию mit про доки и чуть не умер

Google

Friedrich
18.04.2017
10:45:44

techi
18.04.2017
10:49:00
Как же это всё больно...
не, вру
склад с мёртвыми проектами нашёл

Roman
18.04.2017
11:40:56

Evgeniy
18.04.2017
11:44:11
https://twitter.com/layoric/status/854228982618742784

techi
18.04.2017
11:44:42

Friedrich
18.04.2017
11:50:21
Их версионирование совершенно безумное.

techi
18.04.2017
11:51:03
сдк 1.0.1 для кора 1.0 и 1.1

Vasily
18.04.2017
11:51:05
Норкоманы

Дед Пегас
18.04.2017
11:51:14

Friedrich
18.04.2017
11:52:38
сдк 1.0.1 для кора 1.0 и 1.1
В чём вообще смысл отдельной нумерации SDK и... Core. Что вообще такое Core в этом случае? Я очень сконфужен — а я ещё пытался как-то в этом разобраться!

Google

techi
18.04.2017
11:53:32
ну и сдк очевидно
вот сижу и понять не могу где ошибаюсь
с этими продуктами майкрософта всегда сложно

Roman
18.04.2017
11:56:12
кто-нибудь знает fable?
на уровне "поковырял"

Vasily
18.04.2017
11:57:03
Не, я тока видео про Марио смотрел

Roman
18.04.2017
11:59:48
но сам посыл ты понимаешь?)

Igor
18.04.2017
12:00:32

Vasily
18.04.2017
12:01:28
Да были там где-то примеры с Марио
Или это был Websharper?

Roman
18.04.2017
12:01:43

Vasily
18.04.2017
12:02:26

Roman
18.04.2017
12:02:27
У меня возникла мысль, возможно бредовая:
Есть Fable на сервере(nodejs)
Но есть и edgejs (https://github.com/tjanczuk/edge).
Почему бы не подружить их? тогда можно было бы писать сервер на F#, и пользоваться всей мощью nodejs + .net

Vasily
18.04.2017
12:03:12
Насчет подружить, я хз, что там у fable с биндингами

Vlad
18.04.2017
12:11:26
раньше еще папки так назывались, сейчас уже нет, вроде

techi
18.04.2017
12:12:18

Vlad
18.04.2017
12:15:09
и еще у них либа для IIS отдельно от рантайма идет, которая есть в документации про IIS, но нет на сайте с runtime\sdk

Google

Vlad
18.04.2017
12:15:10
эх

Nikolay
18.04.2017
12:20:12

Vlad
18.04.2017
12:20:35
.net standard это интерфейс над .net в целом

techi
18.04.2017
12:20:36
да они просто опенсурцников троллят

Vlad
18.04.2017
12:21:02
под каждым номером сабсет api, который поддерживается данным стандартом

Nikolay
18.04.2017
12:23:05

Vlad
18.04.2017
12:23:10

Friedrich
18.04.2017
12:43:12
Это понятно, но не понятно
.NET Standard — это "интерфейс", реализациями которого являются соответствующие версии .NET, Mono, .NET Core, Xamarin etc.
Ты можешь таргетировать свои сборки на любую из конкретных реализаций (и тогда сборки не будут портабельными), либо таргетировать их на этот интерфейс, и тогда они будут портабельны между .NET и .NET Core, например.

Nikolay
18.04.2017
12:45:48

Friedrich
18.04.2017
12:46:24
Нет, это не часть .NET Core. Наоборот, .NET Core — это одна из реализаций .NET Standard.
Можно примерно сказать, что .NET Standard это общее подмножество платформ, его реализующих.

Akhmed
18.04.2017
12:47:28
вообще .NET Standard можно рассматривать как чуть более продвинутый вариант PCL

Friedrich
18.04.2017
12:48:29
Да, это верно.

Akhmed
18.04.2017
12:48:29
Только в PCL делает только вариант с пересечением
а .NET Standrd можно настраивать - брать только пересечение или объединение множеств

Igor
18.04.2017
12:49:58

Akhmed
18.04.2017
12:50:01
т.е. вместо Shared Project и PCL будет .NET Standard

Igor
18.04.2017
12:50:41

Akhmed
18.04.2017
12:50:44
так и в .NET Standard есть версии

Google

Akhmed
18.04.2017
12:51:10
https://docs.microsoft.com/en-us/dotnet/articles/standard/library
уже вот 2.0 вышла

Friedrich
18.04.2017
12:51:26
Ну, там нету вещей типа "profile232"

Akhmed
18.04.2017
12:52:00
да, заменили все это 1.0, 1.1 и т.д.
When choosing a .NET Standard version, you should consider this trade-off:+
The higher the version, the more APIs are available to you.
The lower the version, the more platforms implement it.

Friedrich
18.04.2017
12:53:38
уже вот 2.0 вышла
Да вроде не вышла, судя по роадмапу: https://github.com/dotnet/core/blob/master/roadmap.md#ship-dates

Akhmed
18.04.2017
12:53:58
да, только только.

Friedrich
18.04.2017
12:54:11
Q3 ещё не начался!

Akhmed
18.04.2017
12:54:25
а ну тем более

Friedrich
18.04.2017
12:54:44
Нам бы доложили, если бы вышел 2.0 :)

Akhmed
18.04.2017
12:55:27
ну в целом да - суть все равно не меняется. Там такое же версионирование и более новая версия дает больше API но покрывает меньше платформ
ну т.е. те же головняки с версиями будет в любом случае
там кстати есть таблица соответствия c PCL
PCL compatibility

Vlad
18.04.2017
12:57:45
А PCL умер? А то я не смотрел на него даже

Akhmed
18.04.2017
12:57:55
Живее всех живых
Пока в .NET Standard народ не шибко спешит
ну или у меня выборка очень не презентативная

Nikolay
18.04.2017
13:00:18
Открываешь Issue на гитхабе, а тебя шлют пулл реквест делать

Evgeniy
18.04.2017
13:00:58
Все правильно.

Google

Evgeniy
18.04.2017
13:01:07
Если не ты, то кто?!

Akhmed
18.04.2017
13:01:54
кстати по F#. В VS можно создать новый проект C# либу на .NET Standard или текущий PCL проект сконвертировать в .NET Standard

Vlad
18.04.2017
13:02:03
Я думал в Nancy покопаться и первый раз в жизни что-то законтрибьютить, но у меня это чудо даже не билдилось эх

Akhmed
18.04.2017
13:02:08
но вот для F# ни создать ни сконвертировать в студии не дает
кто нибудь пробовал на F# .NET Standard делать? Это вообще возможно?

Friedrich
18.04.2017
13:02:48

Vlad
18.04.2017
13:03:12
Vs2017 не понимает новый формат проектов
F#

Akhmed
18.04.2017
13:03:27
ну я пишу еще и для Xamarin и к сожалению пока нет возможности пересесть на VSCode

Nikolay
18.04.2017
13:03:34

Friedrich
18.04.2017
13:03:43
https://github.com/ForNeVeR/fornever.me/blob/874f296cf73513e8cb32b0d0a58536e41d734bc2/ForneverMind/ForneverMind.fsproj
Реально ничего лишнего больше нету.

Nikolay
18.04.2017
13:04:40
Добавляешь файл, и сидишь тупишь пытаясь понять какого чёрта у тебя open не работает)
Да, новые проекты простые и крутые
Но не очень удобно это

Friedrich
18.04.2017
13:05:44
Новые проекты — единственные, в которые можно лазить руками :)
В старые — только по большой нужде.

Nikolay
18.04.2017
13:06:06
Ну так-то да, там всякие GUID'ы и прочее

Vlad
18.04.2017
13:06:09
По мне ещё этот xml понятнее, чем json.

Nikolay
18.04.2017
13:06:13
А старые всё равно мержить приходится