@typescript_ru

Страница 604 из 669
des
15.05.2018
08:13:54
попробую

но потом

спасибо

Alexandr
15.05.2018
09:31:28
Привет всем! Я новичок в TypeScript. Какие книги можно почитать?

Google
Alexandr
15.05.2018
09:31:40
С JavaScript знаком

Aleh
15.05.2018
09:31:51
Доку на сайте

И можно еще https://basarat.gitbooks.io/typescript/docs/why-typescript.html

Alexandr
15.05.2018
09:34:23
спасибо =)

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

Kirill
15.05.2018
09:38:14
привычка после шарпа писать все методы с большой буквы, как же от нее избавиться =(
Как они вообще пришли к такому соглашения по именованию? В чём профит?

Alexandr
15.05.2018
09:38:49
в Google Go такое же =)

и я скажу что в этом есть шарм

если привыкнешь

Sergey
15.05.2018
09:39:37
Как они вообще пришли к такому соглашения по именованию? В чём профит?
От паскаль кейса в чём профит? А почему форматирование пробелами гораздо лучше чем табами?

Alexandr
15.05.2018
09:41:07
WebStorm хорошо поддерживает TypeScript?

или лучше на студии?

Google
Sergey
15.05.2018
09:41:52
или лучше на студии?
VSCode отличнейше поддерживает, зачем монструозную студию

Вы опрос в шапке посмотрите хотя бы)

Alexandr
15.05.2018
09:42:12
а на TypeScript только фронтэнд пишут или можно и бэкэнд?

Sergey
15.05.2018
09:42:48
а на TypeScript только фронтэнд пишут или можно и бэкэнд?
Ну если вы узник жс по каким-то причинам то для ноды всё есть

Alexandr
15.05.2018
09:43:43
ну я решил для фронта использовать TypeScript, а для бэкэнда у меня ASP .NET Core есть

но я думал мб один язык лучше использовать)

Sergey
15.05.2018
09:44:01
Таки да, C# было бы хорошо везде

Alexandr
15.05.2018
09:44:34
ну C# на браузере не знаю есть ли или нет

а вот TypeScript можно и на сервере использовать

Sergey
15.05.2018
09:45:32
Но менять дотнет на ноду ну это я не знаю, ну это крик о помощи

Alexandr
15.05.2018
09:46:43
)))) ну да, дотнет конечно мощнее

просто фронтик не хочется на JS кодить

я не могу без типов(

Andrew
15.05.2018
09:50:52
ну C# на браузере не знаю есть ли или нет
Есть всякие маргинальные решения для транспиляции сишарпа в джиес, но они не для продакшена

Kirill
15.05.2018
09:52:16
просто фронтик не хочется на JS кодить
Чего нет в TypeScript из C#, что вам на фронте не хватает?

Sergey
15.05.2018
09:52:45
Есть всякие маргинальные решения для транспиляции сишарпа в джиес, но они не для продакшена
https://blogs.msdn.microsoft.com/webdev/2018/03/22/get-started-building-net-web-apps-in-the-browser-with-blazor/

Оно на вебассембли

Andrew
15.05.2018
09:53:02
Чего нет в TypeScript из C#, что вам на фронте не хватает?
Во фронте тайпскрипт замечателен

Sergey
15.05.2018
09:53:25
Я не особо в теме, но люди говорят что там дом и wasm немного плоховато дружат

Kirill
15.05.2018
09:53:45
Во фронте тайпскрипт замечателен
Если не ошибаюсь, то в TS вывод типов сильнее чем в C#.

Google
Andrew
15.05.2018
09:54:56
Он вынужден быть гибче, чтобы поддерживать все допустимое в джиесе мракобесие

Andrew
15.05.2018
09:55:56
Но рантаймовых генериков там не хватает

Sergey
15.05.2018
09:56:03
Kirill
15.05.2018
09:57:32
Фреймворка там нет)
Какого ещё фреймворка? На фронте их куча.

Andrew
15.05.2018
09:58:12
Ну и в шарпе не бывает проблем с отсутствием/протухшими тайпингами

Sergey
15.05.2018
10:00:01
Какого ещё фреймворка? На фронте их куча.
.net framework. То что в жс убогая стандартная библиотека это не хорошо

Alexandr
15.05.2018
10:00:22
а почему для браузеров не сделают виртуальную машину, чтобы каждый мог на своем языке писать?

Alexandr
15.05.2018
10:00:57
уже на всех браузерах она работает?

Алексей
15.05.2018
10:01:15
.net framework. То что в жс убогая стандартная библиотека это не хорошо
хочешь потащить сотни мегабайт .net framework во фронт?

Sergey
15.05.2018
10:01:18
а почему для браузеров не сделают виртуальную машину, чтобы каждый мог на своем языке писать?
А она есть. Просто я так понимаю у каждой реализации байткот разный, никому не упёрлось поддерживать

Алексей
15.05.2018
10:01:24
не выйдет, сразу говорю

Алексей
15.05.2018
10:01:43
netcore
и чо?

.net core тоже не сотню киллобайт весит

Alexandr
15.05.2018
10:02:10
ну фрейм можно в браузер встроить

Sergey
15.05.2018
10:02:19
и чо?
Ну и не сотне мегабайт </offtop>

Alexandr
15.05.2018
10:02:28
чтобы не качать каждый раз

Google
Andrew
15.05.2018
10:02:43
ну фрейм можно в браузер встроить
Очень толстый троллинг

Алексей
15.05.2018
10:02:48
ну фрейм можно в браузер встроить
офигенно, встроить .net framework в браузер, только ради шарпистов, которые не могут другой язык выучить

Aleh
15.05.2018
10:02:56
эй мечтатели

Алексей
15.05.2018
10:03:00
давайте тогда и jvm встроим ещё

Alexandr
15.05.2018
10:03:20
я не говорю конкретно про .net

Aleh
15.05.2018
10:03:21
Alexandr
15.05.2018
10:03:24
пусть свою придумают библиотеку

Алексей
15.05.2018
10:03:47
ага, и питоновскую, и рубистскую и все короче запихаем

Admin
ERROR: S client not available

Andrew
15.05.2018
10:03:52
В браузере уже есть универсальная виртуальная машина, в которую транспилируется что угодно - это джиес

Aleh
15.05.2018
10:04:08
ага, и питоновскую, и рубистскую и все короче запихаем
ну эти просто в жс транспайлить и стдшку подключать

Алексей
15.05.2018
10:04:28
ну не совсем просто

рантаймы же разные

Aleh
15.05.2018
10:04:48
хотя ладно, давайте и эти тоже

Sergey
15.05.2018
10:05:00
ага, и питоновскую, и рубистскую и все короче запихаем
Да я не за конкретно дотнет, а за то что из коробки он с голой жопой, 100500 нпм модулей это конечно здорово, но не очень

Alexandr
15.05.2018
10:05:10
просто придумать виртуальную машину с мощной библиотекой и сделать поддержку всеми браузерами

Sergey
15.05.2018
10:05:52
Google
Sergey
15.05.2018
10:06:06
Мало того что не работает, так его ещё и нет и он не нужен

Andrew
15.05.2018
10:06:16
js как виртуальная машина - весьма не очень поэтому всякие wasm и делают
Согласен, но это то, чем можно пользоваться уже сейчас

Алексей
15.05.2018
10:07:37
100500 нпм модулей не тянутся во фронтенд
более того можно сравнить размер node_modules и размер итогового бандла и увидеть, что бандл в десятки и сотни раз меньше

Alexandr
15.05.2018
10:08:19
а Wasm в опере поддерживается?

Алексей
15.05.2018
10:09:34
Согласен, но это то, чем можно пользоваться уже сейчас
ну теоретически да, а практически только пожалуй близкие к JS языки типа TS используются

плюс опять же у разных языков разный рантайм

и разные стандартные библиотеки

и всё это придётся тащить во фронт

а во фронте обычно каждый киллобайт стараются сэкономить

Andrew
15.05.2018
10:12:50
Из действительно популярных - да, знаю только TS

Alexandr
15.05.2018
10:13:05
ну так байткод же экономнее JS'ки

Andrew
15.05.2018
10:13:07
Но вообще в js умеет транспилироваться набирающий популярность Kotlin

Алексей
15.05.2018
10:13:30
Из действительно популярных - да, знаю только TS
опять же, TS многое что делает при компиляции и мало что тащит в рантайм

Andrew
15.05.2018
10:13:40
И всякие экстремальные вещи типа Fable \ Elm

Алексей
15.05.2018
10:13:58
только эти штуки особо в продакшн не спешать тащить

Alexandr
15.05.2018
10:14:06
Но вообще в js умеет транспилироваться набирающий популярность Kotlin
ну хз, котлин с вебом юзать мне кажется это такое

Sergey
15.05.2018
10:14:06
Но вообще в js умеет транспилироваться набирающий популярность Kotlin
А он точно за пределами андроида набирающий? Там-то понятно зачем он

Andrew
15.05.2018
10:14:41
Вы рассматриваете только одну ситуацию - вам нужно сделать моднейший веб-апп и вы уже знаете JS/TS

А бывают случаи, когда для бизнеса целесообразно сделать хоть какую-то херню имеющимися силами

Sergey
15.05.2018
10:16:03

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