ARK быстро становится универсальным инструментом разработки с обширным списком интеграций языков программирования. Делаем ARK доступным для все большего числа разработчиков по мере создания нашей экосистемы. Эти интеграции позволяют эффективно создавать широкий спектр разработок с использованием ARK для любых приложений, желающих использовать мощь экосистемы ARK!

Наша последняя реализация в этой серии языков называется GoARK, библиотека для языка программирования Go (GoLang), разработанная Google. Это будет наша четвертая реализация на родном языке (в дополнение к Java, Python и .NET) поверх нашей цепочки блоков Javascript Delegated Proof of Stake.

GoARK на ARK GitHub: https://github.com/ArkEcosystem/ark-go

Golang был специально разработан для успешной реализации проектов, создаваемых большими группами программистов с разным уровнем квалификации. Компромиссы Go не уникальны, но это хороший набор компромиссов, благодаря которым Go происходит.

Посмотрите, как GoARK работает в действии: https://asciinema.org/a/5yndxl794ncfpmjoqftuaiodm?t=8

Это демонстрационное приложение, созданное с использованием библиотеки GoARK. Также доступна кроссплатформенная сборка.

Что такое GO?

Цели проекта Go заключались в том, чтобы устранить медлительность и неуклюжесть разработки программного обеспечения в Google, и тем самым сделать процесс более продуктивным и масштабируемым. Язык был разработан и для людей, которые пишут, читают, отлаживают и обслуживают большие программные системы [Source].

Голанг набирает обороты. Он используется всемирно признанными проектами таких компаний, как Google, Netflix, SoundCloud, Dropbox, MongoDB и Docker, и это лишь некоторые из них.

Go можно рассматривать как результат довольно консервативной эволюции языка от таких языков, как C и C ++. Go уже является крупным игроком в серверном программном обеспечении и продолжает расширять сферу его охвата. Go преодолевает некоторые ограничения этих языков, такие как отсутствие поддержки параллельных вычислений, недостаток поддержки многоядерных процессоров и управления памятью, и это лишь несколько примеров. Высокая производительность во многом обусловлена ​​статической компиляцией статически типизированного кода Go.

Интернет вещей на базе ARK-GO

Фреймворк Интернета вещей требует надежного и надежного языка программирования. Глядя на многие инструменты сегодня, у вас действительно есть 2 или 3 популярных варианта в этой области: использовать базовый C / C ++ или иметь интеграцию с NodeJS. Реализация GOLang дает ответы на вызовы Интернета вещей и усиливает их с помощью блокчейна ARK. Он создан для работы и сосуществования с ARK.

Кросс-компиляция с Go

Golang имеет поддержку кросс-компиляции, встроенную прямо в ядро ​​системы. Просто установив правильные параметры и запустив команду «go build», вы получите один исполняемый файл, который можно запустить на нескольких платформах. Например:

установить GOARCH = amd64

set GOOS = linux // мы также можем установить windows, darwin…

начать сборку

Простой. Никаких накладных расходов на установку фреймворков и других поддерживаемых библиотек, именно здесь статически типизированная простота и эволюция естественного языка демонстрируют свои основные сильные стороны.

Параллелизм и GO в мобильных системах

«Go-подпрограммы» в Go позволяют выполнять параллельную обработку функций. Эти каналы используются для связи компонентов друг с другом и синхронизации выполнения. Go также поддерживает программное обеспечение для разработки приложений, такое как Android и iOS. Приложение, написанное на Golang, можно напрямую запустить как на Android, так и на iOS. Он является активным сторонником Android NDK (части приложения реализованы на родном языке, таком как C ++ / C).

Golang потрясающий, и его использование расширяет границы творчества, обеспечивая высокую эффективность и производительность для разработчиков и пользователей.

GoARK был разработан chris (нажмите на него, чтобы написать ему в Slack) . Если у вас есть какие-либо вопросы, связанные с GoARK, не стесняйтесь обращаться к нему на нашем Slack .

Вы разработчик, новатор, маркетолог, дизайнер UX / UI, хотите больше участвовать в Ark и привнести что-то уникальное в ARK, получить за это финансирование или вознаграждение? Не смотрите дальше:

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

  1. Инициатива 10 из 10 000 ARK
  2. 200 000 ARK в первый год для разработчиков ARK GitHub
  3. Инициатива фонда сообщества Ark, реализуемая исключительно сообществом y
  4. Свяжитесь с делегатом СидЗеро - он предлагает награды за работу, связанную с ARK

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —