
Denis
27.11.2017
04:40:51
долго пытался найти статью где рассказывалось как они там стили сделали, но что-то так и не смог

Golodnyi
27.11.2017
04:42:09
эти все урони абстракции электронов двигают мир к покупке более мощных пк, не хорошо

Denis
27.11.2017
04:43:17
у электронов как раз минимум абстракции))
там браузер с одним окном и ещё одним v8 процессом грубо говоря

Golodnyi
27.11.2017
04:44:18
где браузер это интерпретатор

Google

Golodnyi
27.11.2017
04:44:28
и далеко не в машинный язык
слоев между машинным кодом и браузером довольно много)
я на самом деле удивился, почему такие конторы как гитхаб, майкрософт дали ход электрону, в чем его потенциал перед явой, если важен вопрос кроссплатформенности, на уми приходит только экономия на разработке

Denis
27.11.2017
04:51:07
ну посмотри на вебшторм который лагает на 10к строк кода в проекте и на нелагающий вскод))))
https://tadeuzagallo.com/blog/react-native-bridge/

Golodnyi
27.11.2017
04:51:35
ну это связано с тем, что вебшторм делает очень много, а вскод не делает ничего)

Denis
27.11.2017
04:52:45
вскод похуже шторма конечно в плане функционала, разбора кода и поиска, но так лагать непростительно, лучше меньше функционал чем то что он иногда выдает

Golodnyi
27.11.2017
04:52:48
и еслиб кого то волновала производительность, писали бы на сях
девелопер должен иметь достаточно железа в любом случае

Denis
27.11.2017
04:54:08

Golodnyi
27.11.2017
04:54:08
никто не будет писать IDE работающая на железе 2000-ых годов

Denis
27.11.2017
04:54:30
с браузером получается, код -> V8 -> виртуальная машина оси -> машинный код
другое дело что DOM, BOM и прочее это отдельная от кода часть, это апи которые достаточно медленные

Google

Golodnyi
27.11.2017
04:55:50
а vscode канвасом рисуется или тоже dom?

Denis
27.11.2017
04:59:34
https://github.com/Microsoft/vscode/search?utf8=✓&q=DOM&type=
)

Golodnyi
27.11.2017
05:00:18
ну это тогда добавляет вопросов, почему майкрософт выбрали электрон
технология молодая, авторитета в ней мало, майкрософт не славится хипстерством хватая все самое новое, майрософт вряд ли считает деньги, чтоб попытаться сэкономить на каком то редакторе кода
у них там мб демократия и мелкие отделы сами решают на чем писать...

Алексей
27.11.2017
05:03:31

Mike
27.11.2017
05:03:40

Ҫѐҏӗѫӑ
27.11.2017
05:03:44
как расширить какие-то дефинишны другими дефинишнами из @types?
конкретно у меня проблема в том, что надо расширить нодовские util дефинишнами из @types/text-encoding
потому что в @types/node дефинишны из 7 ноды
и там в utils нет еще этого api

Denis
27.11.2017
05:06:59

Mike
27.11.2017
05:07:55
опыт там скорее разработчика языков и компиляторов, а принимать пул реквесты на гитхабе за 4 часа от момента создания issue это как раз не энтерпрайзено
вообще я очень раз до MS смогли такое

Golodnyi
27.11.2017
05:08:40
эм, вы так говорите, как будто электрон сделали майкрософт?

Mike
27.11.2017
05:09:02
нет, я говорю тут про typescript
как родилась vscode я не могу сказать
но это тоже прям глоток свежего воздуха после большой visual studio

Golodnyi
27.11.2017
05:10:09
ну пока тс это костыль, который делает разработку фронтенда чуть более адекватным) но лайки можно ставить когда тс потеряет связь с жс и будет напрямую компилиться в webassembly и мб даже что то десктопное

Google

Golodnyi
27.11.2017
05:10:48
ну хотя да, вебассембли решит часть проблемы, когда тс будет нативным для ноды языком

Mike
27.11.2017
05:10:50

Ҫѐҏӗѫӑ
27.11.2017
05:11:30

Mike
27.11.2017
05:12:24

Andrey
27.11.2017
05:12:29
Вебассембли уже научился работать с домом?

Ҫѐҏӗѫӑ
27.11.2017
05:13:02
нет

Andrey
27.11.2017
05:13:29
Тогда о какой компиляции в вебассембли говорить?

Golodnyi
27.11.2017
05:14:03
гуй это не критикал зависимость
порой надо просто произвести рассчеты

Ҫѐҏӗѫӑ
27.11.2017
05:14:22
ну ваще можно компилить в wasm + js, но я что-то все равно не уловил о чем там выше
btw @webassembly_ru

Andrey
27.11.2017
05:14:37
ts сейчас - это в подавляющем случае фронтэнд.

Ҫѐҏӗѫӑ
27.11.2017
05:15:21

Golodnyi
27.11.2017
05:16:42

Andrey
27.11.2017
05:17:02

Golodnyi
27.11.2017
05:17:22
дак ты сарвниваешь не сравнимое)
щя тс это жс, если бы тс сделали под wasm, то там как бы быстрее немного)

Denis
27.11.2017
05:17:50
понятно что быстрее

Google

Denis
27.11.2017
05:17:53
но нужно ли?

Ҫѐҏӗѫӑ
27.11.2017
05:17:54
его нет смысла делать под вазм

Golodnyi
27.11.2017
05:17:58
ессесно
у меня графики 60 фпс не выдают, а я хочу 60фпс

Denis
27.11.2017
05:18:21
а из-за DOM

Mike
27.11.2017
05:18:25

Denis
27.11.2017
05:18:26
обычно

Andrey
27.11.2017
05:18:40

Admin
ERROR: S client not available

Golodnyi
27.11.2017
05:18:59
ну скорее всего из за дома да, но если на каждый ивент перерасчитывать точки графиков на wasm, возможно это дало бы прирост

Denis
27.11.2017
05:19:39
ну ты можешь посмотреть сколько занимают времени функции с вычислениями у тебя
в перфоманс вкладке

Golodnyi
27.11.2017
05:20:15
перфоманс для меня не понятен, там 100500 анонимных функций завернутых друг в друга

Andrey
27.11.2017
05:20:15

Mike
27.11.2017
05:20:19

Andrey
27.11.2017
05:20:45
Так что тебе компиляция ts в wasm вообще не дало ничего.
А возможно только ухудшило метрики.
Не, ты можешь, конечно, руками отрисовывать интефейс. Да. Но тогда бы я просто писал бы на том же шарпе, к примеру.

Golodnyi
27.11.2017
05:21:53

Google

Mike
27.11.2017
05:22:05

Andrey
27.11.2017
05:22:29

Ҫѐҏӗѫӑ
27.11.2017
05:22:41
но он и не особо затратен будет

Golodnyi
27.11.2017
05:23:12
дак там же компиляция прям в байт код, причем там js?

Ҫѐҏӗѫӑ
27.11.2017
05:23:13
семантически все внутри одной вм

Andrey
27.11.2017
05:23:19

Ҫѐҏӗѫӑ
27.11.2017
05:23:29
это зависит

Golodnyi
27.11.2017
05:23:37

Andrey
27.11.2017
05:24:15

Golodnyi
27.11.2017
05:24:48
не знаю что такое байткод хрома, ну раст генерит конкретный бинарь

Andrey
27.11.2017
05:25:02

Golodnyi
27.11.2017
05:25:16
а, ну то что это из js вызывается все...

Andrey
27.11.2017
05:25:17
Или Edge

Ҫѐҏӗѫӑ
27.11.2017
05:25:18
я ваще не понимаю что вы говорите чеснгря

Golodnyi
27.11.2017
05:26:22
эт вообще странно, что wasm в итоге работает на js движке, почему его не сделали сильным и независимым)

Andrey
27.11.2017
05:26:36

Golodnyi
27.11.2017
05:26:42
чтоб юзер мог взять практически любой язык, написать приложение, скомпилить в wasm и радоваться

Andrey
27.11.2017
05:27:46

Ҫѐҏӗѫӑ
27.11.2017
05:27:52
еще нет
но вообще вы очень странные вещи пишите
что один, что другой