@typescript_ru

Страница 413 из 669
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
слоев между машинным кодом и браузером довольно много)
с джавой получается, код -> JVM -> виртуальная машина оси -> машинный код

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
ну это тогда добавляет вопросов, почему майкрософт выбрали электрон
Кажется что им просто нужен был инструмент продвижения, а электрон потому-что быстро, ЦА фронтендеры, js молули в редактор и всё такое)

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
Кажется что им просто нужен был инструмент продвижения, а электрон потому-что быстро, ЦА фронтендеры, js молули в редактор и всё такое)
похоже что так, им мне кажется нужно зарабатывать репутацию после всего того балмеровского легаси, а на вебразработке они могут это спокойно сделать, привнеся их огромный энтерпрайз опыт

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:12:24
ну хотя да, вебассембли решит часть проблемы, когда тс будет нативным для ноды языком
в вебассембли до сих пор нет gc. Тайпскрипт создан именно как обёртка js и самостоятельной жизни для него я не вижу

Ҫѐҏӗѫӑ
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
Посмотри на долю этого рынка.
долю рынка в смысле долю поддержки wasm у юзеров?

Andrey
27.11.2017
05:17:02
долю рынка в смысле долю поддержки wasm у юзеров?
На долю использования ts для вычислений.

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
у меня графики 60 фпс не выдают, а я хочу 60фпс
Дык у тебя дом тормозит, а не вычисления.

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:45
Так что тебе компиляция ts в wasm вообще не дало ничего.

А возможно только ухудшило метрики.

Не, ты можешь, конечно, руками отрисовывать интефейс. Да. Но тогда бы я просто писал бы на том же шарпе, к примеру.

Google
Mike
27.11.2017
05:22:05
у меня графики 60 фпс не выдают, а я хочу 60фпс
Вот посмотри что у меня на ts творится и работает https://www.youtube.com/watch?v=adixpp9CK_A

Andrey
27.11.2017
05:22:29
ты про что?
переход из js в wasm не бесплатен.

Ҫѐҏӗѫӑ
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
но он и не особо затратен будет
Вполне возможно. Но для небольших функций смысла большого нет в wasm.

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

Golodnyi
27.11.2017
05:23:37
Andrey
27.11.2017
05:24:15
дак там же компиляция прям в байт код, причем там js?
Байткод разный бывает. И байткод хрома и байткод wasm - это разные вещи.

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 движке, почему его не сделали сильным и независимым)

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

Он не зависит от движка js
как же, пишут что он им и исполняется, просто умея читать бинарный код

Ҫѐҏӗѫӑ
27.11.2017
05:27:52
еще нет

но вообще вы очень странные вещи пишите

что один, что другой

Страница 413 из 669