@proGO

Страница 1657 из 1674
Vladimir
26.08.2018
14:39:24
так, чего ты вообще хочешь добиться?
хочу чтобы в строку форматировал параметр

ну т.е. в методы будут некие дейтсвия над слайсом CustomTypedSLice

и в результате будет хитроформатированная строка

но это только для случаев, когда нужна строка

Google
Roman
26.08.2018
14:40:32
ну т.е. в методы будут некие дейтсвия над слайсом CustomTypedSLice
а зачем тебе метод String() на тип, который и без того string?

Vladimir
26.08.2018
14:41:07
а зачем тебе метод String() на тип, который и без того string?
ну потому что он по факту не string, а CustomTypedSLice

и везде где надо будет строку, он ругается

Roman
26.08.2018
14:42:00
ну потому что он по факту не string, а CustomTypedSLice
нет, как-раз таки по факту он string)) а вы из него делаете уже CustomTypedSlice метод String() должен возвращать какое-то форматированное значение?

Vladimir
26.08.2018
14:42:08
ну там пример не совсем точный, в CustomTypedSLice также кастомные типы

внутри слайса не строки, а тоже свои типы

которые, в свою очередь, строки

вот так верно

Владимир
26.08.2018
14:45:26
могу конечно посоветовать своё последнее творение: https://github.com/qbeon/webwire-example-postboard но тут 2 нюанса: 1. в основе сетевой прослойки тут не HTTP, а WebSockets 2. ещё не до конца дописан и не до конца продокументирован
Спасибо. Посмотрел. Интересно. Но я хотел бы что-то похожее на это https://github.com/blue-jay/blueprint Для стандартного веб-приложения, не API. База, шаблоны и прочее...

Vladimir
26.08.2018
14:46:04
https://play.golang.org/p/BDdPLTfF75c
окей. но у меня слайс.

у мне надо его перебрать и вывести отформатированным, как интерфейс Stringer работает

Google
Roman
26.08.2018
14:46:37
окей. но у меня слайс.
я запутался, не могу понять какую проблему ты пытаешься решить

у мне надо его перебрать и вывести отформатированным, как интерфейс Stringer работает
1. у тебя есть слайс строк 2. тебе нужна функция, которая отформатирует слайс строк в 1 строку 3. ты хочешь обернуть это в тип я правильно понял?

Vladimir
26.08.2018
14:47:32
мне просто нужно вызывать Params.SomeCustomTypedParam.String() и он будет отдавать форматированную строку на основе магии над тем слайсом

Владимир
26.08.2018
14:49:29
Vladimir
26.08.2018
14:49:54
type []CustomType as type []string

собственно, в этом ошибка будет, когда я хочу, к примеру, string.Join() сделать

потому что на вход там нужна тип []string, а не []CustomType

хотя по факту type CustomType string

Roman
26.08.2018
14:54:01
type []CustomType as type []string
https://goplay.space/#wzZVYnYS7mN так что-ли?

Да. :)
а кто в 2018 ещё, извиняюсь, на сервере рендерит?))

Владимир
26.08.2018
14:59:54
а кто в 2018 ещё, извиняюсь, на сервере рендерит?))
Ой, таких много. Не у всех приложение Gmail.

Vladimir
26.08.2018
15:00:09
https://goplay.space/#wzZVYnYS7mN так что-ли?
спасибо. не совсем то, но я примерно понял, что малой кровью не обойтись, придется наворачивать подобный "враппер"

Roman
26.08.2018
15:00:44
Ой, таких много. Не у всех приложение Gmail.
не, я то понимаю что таких много, но не пора бы уже в новых проектах разбивать фронт и бэк на App и API ? ?

Roman
26.08.2018
15:08:19
я понимаю что раньше была проблема с SEO/social поддержкой у SPA, но сейчас то у нас есть фреймворки аля Vue/React с server-side-rendering'ом зачем на Go рендерить HTML шаблоны будто мы в 19 веке? на Go пишем API, на Vue/React/Node.js пишем приложение к нему единственный аргумент за server-side-rendering сегодня это CMS, пока ещё нет насколько мне известно нормальных редакторов PWA приложений в котором любой идиот сможет себе бложик или "магазин" нахерачить, но для этого я думаю таки лучше PHP, ибо этот технологический подход там реализован уже давно и скоро умрёт как и сам PHP (pun intended)

Владимир
26.08.2018
15:20:41
API очень хорошо, когда в планах не только веб. Для SEO, все равно, рендеринг, хоть и написано уже для Node. А PHP при каждом запросе умирает и ничего, живее всех живых. Я тоже за SPA. Но вот PWA, который Гугловский мне не очень.

Tilek
26.08.2018
17:10:19
Всем здораво!! Народ помогите пожалуйста Как сделать кнопки Callback для телеграм бота

Google
Владимир
26.08.2018
17:53:31
почему не PWA?)
Перепутал с AMP. Если рассматривать PWA как некие высокие стандарты для веб-приложений, то ок, а если в качестве замены нативным приложениям, то не очень.

Владимир
26.08.2018
18:03:08
Я бы на их месте не сливался. :) Я, конечно, слышал о таком сценарии с момента появления Node. Останется только JS и прочее. Думаю, что так не будет. Нативные приложения останутся нативными. Будут и всякие PWA, Electronы и что-то новое.

Владимир
26.08.2018
18:04:26
Раньше про JS все говорили. :)

Roman
26.08.2018
18:05:01
Раньше про JS все говорили. :)
не сравнивай JS с WASM, это совершенно разные вещи.. WASM можно сравнивать с x86 или ARM, это кросс-платформенная вебовская платформа как compile target

WASM как-раз и сломает барьер между нативными и веб-приложениями... нативные постепенно будут уступать вебовским, ибо их даже устанавливать не нужно... зашёл на урл и поехал плюс веб-приложение написал 1 раз и работает оно везде, абсолютно

Vladimir
26.08.2018
18:07:44
А васм в гошке уже поддерживается?

точнее не так, полностью ли поддерживается?

прям с гарбаж коллектором?

и горутинами?

Roman
26.08.2018
18:09:55
А васм в гошке уже поддерживается?
да, эксперементальный порт вот только-что в Go 1.11 завезли

Vladimir
26.08.2018
18:10:25
ого, до чего технологии дошли?

Roman
26.08.2018
18:10:51
правда поскольку самих потоков в WASM ещё не завезли го будет работать на 1 ядре, т.е. как с GOMAXPROCS=1

Vladimir
26.08.2018
18:11:39
Ну это понятно, но просто интересно было ассинхронщина. Хотя наверное есть в васме отсутствует IO смысла с неё мало?

Roman
26.08.2018
18:12:28
Ну это понятно, но просто интересно было ассинхронщина. Хотя наверное есть в васме отсутствует IO смысла с неё мало?
WASM считай только зародился, ему не дали ещё доступа к API'шкам браузера, пока-что нужно JS->WASM мосты городить

Google
Roman
26.08.2018
18:13:43
дай ему лет эдак 5 на этаблироваться

Serg
26.08.2018
18:16:12
кикайте это

Roman
26.08.2018
18:24:55
ты ещё пойди на луну попробуй там лунный камень продать)))

@onokonem @pragus

Владимир
26.08.2018
18:31:10
ну да
Спорное решение. В любом случае, WASM будет заточен под API браузера, а не ОС, на сколько я помню. Плюс рендеринг CSS и HTML со всеми тормозами. В общем, получаем бинарный улучшенный JS, если улучшенный.

Sparrow
26.08.2018
18:32:45
Нет, не бинарный js

Roman
26.08.2018
18:33:09
Sparrow
26.08.2018
18:33:42
Например, посмотри как у дропбокса васм жмёт файлы перед отправкой

Roman
26.08.2018
18:34:49
Спорное решение. В любом случае, WASM будет заточен под API браузера, а не ОС, на сколько я помню. Плюс рендеринг CSS и HTML со всеми тормозами. В общем, получаем бинарный улучшенный JS, если улучшенный.
WASM это не бинарный JS ? это почти виртуальный процессор со своим instruction set'ом, его просто создали на базе JS движка потому-что современный JS это глубоко-оптимизированная sandbox платформа

Sparrow
26.08.2018
18:36:16
Васм это вообще не замена яваскрипту, у которого и так вм везде быстрая. А вот cpu-интенсив можно на васме щёлкать. Ну и вообще можно виртуалку под любой язык сделать и на этом языке в браузере писать. Только виртуалку надо как-то доставить юзеру будет, что упирается в некоторые мегабайты даунлоада

Roman
26.08.2018
18:36:19
Математика должна стать побыстрее. А вот взаимодействие с домом - наоборот
взаимодействия с домом в перспективе не нужны, в перспективе нужен совершенно новый язык написания GUI и соответствующий scene graph на WebGL, HTML/CSS это не про приложения, это про гипертекстовые документы

Roman
26.08.2018
18:38:05
Согласен. Ждём ответа браузеров на эту потребность.
браузеры уже дали нам всё основное (кроме потоков, но их обещают завести), осталось теперь написать хотя-бы PoC движок с языком на подобии QML

Владимир
26.08.2018
18:38:51
Да, круто, конечно, что числодробилка в вебе будет, но этого мало для замены нативных приложений. Про WebGL мало знаю, поверхностно.

Roman
26.08.2018
18:39:18
игнорь, всё-равно забанят

Google
Владимир
26.08.2018
18:39:43
Браузеры все дали, поэтому и страницы по 300 Мб занимают и энергию жрут процессором.

Блин, я вообще не знаю, с чего в оппозицию встал, так как сам за все новое. ?

Roman
26.08.2018
18:42:32
Васм это вообще не замена яваскрипту, у которого и так вм везде быстрая. А вот cpu-интенсив можно на васме щёлкать. Ну и вообще можно виртуалку под любой язык сделать и на этом языке в браузере писать. Только виртуалку надо как-то доставить юзеру будет, что упирается в некоторые мегабайты даунлоада
это смотря с какой стороны посмотреть, у JS долгое время была монополия на веб, с WASM'ом эта монополия разрушится, а с этим будет стабильно снижаться доля веб рынка у JS. А проблему с размером решает кэш.. тебе 1 раз нужно загрозить, например 2 мб это Go бинарка на WASM'е, что такое 2 мб один раз скачать в цивилизованном мире?!..

Bohdan
26.08.2018
18:43:08
Да, круто, конечно, что числодробилка в вебе будет, но этого мало для замены нативных приложений. Про WebGL мало знаю, поверхностно.
представь, что всю отрисовку вместо абстрактного WinAPI или GTK или чего угодно будет делать что - то в браузере вот ты и увидишь замену нативки

более того, это будущее всяких хромбуков

Roman
26.08.2018
18:43:35
Браузеры все дали, поэтому и страницы по 300 Мб занимают и энергию жрут процессором.
чёт ты утрируешь, современное веб приложение можно в пару мегов упаковать с фреймворком и бизнес логикой, это ещё HTML/CSS/JS, а с бинарным WASM'ом так ещё меньше будет наверное ты про рукожопых фронтэндеров застрявших в 2000х годах, они да, они могут..

Sparrow
26.08.2018
18:46:19
это смотря с какой стороны посмотреть, у JS долгое время была монополия на веб, с WASM'ом эта монополия разрушится, а с этим будет стабильно снижаться доля веб рынка у JS. А проблему с размером решает кэш.. тебе 1 раз нужно загрозить, например 2 мб это Go бинарка на WASM'е, что такое 2 мб один раз скачать в цивилизованном мире?!..
Да в том то и дело, что два мега это в принципе много, даже на раз, если это конечно не нишевой проект. Монополия разрушится, но за счёт расширения возможностей, то есть просто дополнительные новые юзкейсы появятся. Не думаю, что яваскрипт при этом куда-то исчезнет

Владимир
26.08.2018
18:46:27
Ну супер, будем GPU и CPU гонять, чтобы формочку показать. Вскипим!

Bohdan
26.08.2018
18:46:57

Страница 1657 из 1674