Pull to refresh
  • by relevance
  • by date
  • by rating

Что придумали победители хакатона по Flutter

Liga Stavok corporate blog Dart *Flutter *
27 ноября – 2 декабря прошел первый в России онлайн-хакатон по фреймворку Flutter — «Лига Ставок Flutterthon». Почему именно Flutter? Этот инструмент играет ключевую роль в нашем технологическом стеке. На нём написано мобильное приложение Лиги Ставок, на которое приходится 65% бизнеса компании. Пока Flutter набирает обороты и растет комьюнити разработчиков, мы готовы делиться своим опытом и хотим найти больше продуктовых решений, которые улучшат наше мобильное приложение.

Букмекерство — быстро развивающаяся цифровая отрасль. Существует множество сервисов для ставок во всех видах спорта, где каждый день можно смотреть трансляции со всего мира. Одна из наших целей — чтобы клиенты получали больше положительных эмоций при совершении ставок, что зависит во многом от качественного сервиса: скорости и удобства использования приложения, надежности данных и т.д.

Описание задачи


В Flutterthon приняли участие разработчики на Flutter, UI/UX-дизайнеры и аналитики из 27 городов — всего 31 команда. На разработку прототипов сервиса было пять дней.
Читать дальше →
Total votes 9: ↑7 and ↓2 +5
Views 4.2K
Comments 3

Flutter meetup: речевая аналитика, отрисовка оригинальных интерфейсов и код для перехода к null-safety

Liga Stavok corporate blog Dart *Flutter *

UPD


Flutter meetup: Liga Stavok & CROC прошёл очень позитивно, было много живого общения и пользы для участников. Эксперты Лиги Ставок всегда развёрнуто отвечают на вопросы и активно помогают участникам Flutter-комьюнити разобраться в фреймворке. Смотрите запись прямого эфира. Под видео вы найдете презентации спикеров и репозиторий.


В День Земли 22 апреля в 18:00 приглашаем на Flutter meetup: Liga Stavok & CROC


Разработчики КРОК и Лиги Ставок расскажут, как сделать приложение на Flutter с речевой аналитикой, покажут, как разобраться с механизмом работы отрисовки оригинальных интерфейсов пользователя, и как изменить код при переходе к null-safety. С вас — живое общение и вопросы, с нас — подарки!


Подробнее:


Опыт разработки Flutter-приложения с речевой аналитикой


Спикер: Григорий Григорьев, старший инженер-разработчик, КРОК
Гриша пишет нативные приложения больше 5 лет, и год назад заинтересовался кроссплатформенной разработкой. Он поделится своим опытом разработки приложения для тестирования остроты зрения на Flutter с внедрением речевой аналитики. Разберет основные проблемы, с которыми столкнулся при внедрении модулей для распознавания речи на английском, настройки алгоритмов для определения результатов тестирования и нюансах с точки зрения UI для разных конфигураций работы приложения. Доклад будет интересен всем неравнодушным к мобильной разработке, и особенно участникам, которые только задумываются об использовании Flutter.


Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 1.2K
Comments 0

В октябре 2011, Google анонсирует Dart: «новый язык для структурного веб программирования»

IT-companies
Что это за зверь и с чем его едят известно только вышеупомянутой компании. Официально, компания Google анонсирует Dart на конференции AARHUS, которая пройдет 10-12 Октября 2011 года. Горячая дискуссия идет на англоязычном ресурсе Hacker News. И известно, что компания Google уже зарегистрировала новый домен DartLanguage.com (whois).
Total votes 64: ↑55 and ↓9 +46
Views 2K
Comments 68

Подробности о новом языке программирования Google Dart (Dash)

Website development *
Пару дней назад Сеть облетела новость, что Google собирается представить в октябре 2011 года новый язык веб-программирования Dart. К сожалению, никакой дополнительной информации на эту тему не было. Однако в архиве ньюс-группы com.googlegroups.google-caja-discuss сохранилось письмо с заголовком “Future of Javascript doc from our internal JavaScript Summit”, датированное 16 ноября 2010 года, которое даёт хоть какое-то представление о том, что такое Dash (там упоминается именно такое название). Письмо составлено по результатам внутреннего совещания ведущих разработчиков Google на тему развития клиентских языков веб-программирования.

Если вкратце, то Google разрабатывает Dash в качестве замены/альтернативы Javascript. На совещании разработчики сошлись во мнении, что Javascript обладает «фундаментальными» изъянами, которые невозможно исправить путём эволюционного развития.
Читать дальше →
Total votes 90: ↑78 and ↓12 +66
Views 4.2K
Comments 173

Язык Dart — Structured web programming

Programming *
Translation
image

Dart это новый класс-ориентированный язык для создания структурированных веб-приложений. Он разрабатывается, чтобы быть простым, эффективным и масштабируемым. Dart соединяет в себе новые мощные возможности со знакомыми языковыми конструкциями в один понятный и читаемый синтаксис.

Основные возможности


Классы

Классы и интерфейсы представляют из себя простой и понятный механизм для создания всевозможных АПИ. Эти конструкции добавляют инкапсуляцию и повторное использование методов и данных.

Опциональные типы

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

Библиотеки

Разработчики могут создавать и использовать библиотеки, которые гарантированно не будут изменяться во время выполнения.

Инструменты

Кроме самого языка Dart включает богатый набор сред выполнения, библиотек и инструментов для разработки и поддержки языка. Эти инструменты позволяют эффективно разрабатывать и отлаживать код, включая редактирование кода во время отладки.
Читать дальше →
Total votes 91: ↑83 and ↓8 +75
Views 24K
Comments 188

Официальная презентация языка Google Dart

Website development *
Сегодня компания Google официально представила новый язык структурного веб-программирования Dart, который позволит создавать быстрые и высокопроизводительные веб-приложения. При всей своей простоте для написания маленьких скриптов, с помощью Dart можно будет создавать и сложные модульные веб-приложения, использовать библиотеки, дебаггеры, редакторы кода и другой инструментарий.

На официальном сайте представлен технический обзор языка (перевод на русский от azproduction), спецификации (PDF), список библиотек.

Как объяснялось во внутренней переписке компании, Dart позиционируется в качестве замены/альтернативы Javascript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития.
Читать дальше →
Total votes 101: ↑86 and ↓15 +71
Views 5.4K
Comments 55

Характерные особенности языка Dart

Website development *Dart *
Translation
Tutorial
Dart был разработан так, чтобы выглядеть знакомо для программистов на таких языках, как Java и JavaScript. Если постараться, можно писать на Dart практически так же, как на одном из них. Если очень постараться — можно даже превратить его в Фортран, но при этом вы упустите множество неповторимых и классных особенностей Dart.

Эта статья поможет вам научиться писать код в стиле Dart. Так как язык всё ещё активно развивается, многие идиомы тоже могут измениться в будущем. В некоторых местах мы пока сами не определились, что является наилучшей практикой (может быть вы нам поможете?) Тем не менее, вот несколько моментов, на которые стоит обратить внимание, чтобы переключить свои мозги из режима Java или JavaScript в режим Dart.
Читать дальше →
Total votes 79: ↑70 and ↓9 +61
Views 15K
Comments 99

Tech-Talk по языку Dart в московском офисе Google

Self Promo
Google Russia и Google Developer Relations имеют честь предложить нашей группе GTUG Moscow эксклюзивное участие в Tech-Talk по языку Dart в эту пятницу, 14 октября в 19 часов в московском офисе Google.

Tech-Talk: DART, From quick prototypes to serious apps.
Спикер: Дэн Грув (Dan Grove), Engineering Manager, Google Inc.
Дата и время: Пятница, 14 октября, в 19:00.
Место: Московский офис Google (ул. Балчуг, 7).
Читать дальше →
Total votes 32: ↑24 and ↓8 +16
Views 522
Comments 22

Dart — путь к мировому господству за 24 час… месяца

Website development *
image

Выводы данной статьи сделаны на основе попавшей несколько месяцев назад в публичный доступ внутренней переписки Google, а так же доступной статистике по рынку браузеров и мобильных устройств.

Сразу после анонса Dart получил просто шквал критики: скудность синтаксиса, непонятная позиция и переспективы на рынке, слабо развитые средства разработки. Разве это когда-нибудь станет языком #1 для Web и вытеснет JavaScript? Знаете, станет, и вот почему…

1. Chrome уже обогнал Firefox в некоторых странах(UK), через полгода обгонит суммарно, а потом вытеснит совсем: к сожалению новый цикл разработки не пошёл Firefox на пользу: плагины не успевают обновлятся, жалуются на схему как системные администраторы, так и разработчики, а стабильность и прожорливость ресурсов — пока на старом уровне. Internet Explorer так же продолжает терять рынок. В ближайшем будущем на десктопе будет доминирование IE & WebKit(Chrome & Safari).



На мобильных устройствах, которые растут куда быстрее, WebKit уже #1 с практически полным покрытием рынка смартфонов и таблеток: Android/iOS/BlackBerry/Bada/WebOS/Symbian. Именно здесь сейчас протекают самые интересные инновации пользовательских интерфейсов.

Но, как мы помним, в основной ветке WebKit используется не V8 от Google, а JavaScriptCore/SquirellFish. Я думаю, что Google попытаются перенести V8 в проект WebKit — таким образом Google может получить ~50% рынка десктопов и 90% рынка мобильных устройств, которые из коробки смогут поддерживать Dart.

Читать дальше →
Total votes 136: ↑106 and ↓30 +76
Views 5.5K
Comments 164

Почему я не верю в Dart

JavaScript *
Признаться, сообщение о разработке в Google языка Dart я встретил с недоумением. Если coffeescript и прочие надстройки я считал просто чьим-то развлечением на досуге, то к Dart-у при всём желании не получается относиться как просто ещё к одной гиковской игрушке.

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

«Нужна полная замена JS — язык широкого профиля: от простых скриптов, для сложных приложений»

Что в ней не так? Да то, что JavaScript и есть язык широкого профиля, от сложных скриптов до сложных приложений. JavaScript — высокоуровневый и чрезвычайно мощный объектно-ориентированный язык, и именно поэтому все попытки его «улучшить» проваливаются с треском (ну, пока, по крайней мере).

Читать дальше →
Total votes 196: ↑148 and ↓48 +100
Views 8K
Comments 435

PAYcast 29 — Игромир 2011

Lumber room
Небольшое введение
PAYcastТак как мы первый раз публикуемся на Хабре, то стоит сказать пару слов о том, что это за подксат. Как не сложно догадаться, содержимое подкаста околотехнологическое. Начали записываться мы ровно год назад и вот юбилейный выпуск решили вынести на суд общественности Хабра. Из-за некоторых особенностей записи и любительского подхода в Интернете наши подкасты появляются не в день записи, и часто не на следующий день. Поэтому PAYcast скорее не место, где можно услышать самые горячие новости, а место, где можно услышать еще одно мнение на события последних недель.
Про название
PAYcast — Pod Another Yetcast. А еще в первых выпусках мы предлагали заплатить тем, кто дослушает их до конца.

Собственно 29 выпуск под катом
Total votes 2: ↑0 and ↓2 -2
Views 336
Comments 2

Блеск и нищета GWT (или почему я не верю в Dart часть 2)

JavaScript *
Одной из самых обсуждаемых тем на Хабре стало объявление Гугла о создании нового языка Dart, претендующего на то, чтобы полностью заменить Javascript.
Для Гугла это не первый проект подобного рода. С 2006 года существует Google Web Toolkit, позволяющий создавать веб-приложения полностью на Java. На нём, например, работают Adwords и Google Wave.
Но, не смотря на красивые обещания и очень серьезные, особенно по меркам 2006 года, возможности, GWT так и «не взлетел». Да, проект поддерживается и развивается, но сообщество разработчиков так и не сложилось. Сторонних компонентов мало, они не поддерживаются, знакомых с системой программистов найти сложно.
Практически все «плюшки» языка Dart, которые сейчас рекламирует Google, уже были реализованы в Webtoolkit-е. В этой статье я хочу проанализировать достоинства и недостатки GWT в попытке рассмотреть мутные очертания будущего Dart.
Читать дальше →
Total votes 243: ↑209 and ↓34 +175
Views 10K
Comments 227

Разработчики IE высказались против Google Dart

Website development *
Прошло полтора месяца с момента официальной презентации нового языка программирования Google Dart, который позволит создавать быстрые и высокопроизводительные веб-приложения. Он также позиционируется в качестве замены/альтернативы JavaScript, якобы страдающего от «фундаментальных изъянов».

Для развития Google Dart очень важно, чтобы во все браузеры была встроена поддержка трансляции из Dart в JavaScript, а в будущем Dart был реализован в браузере как основной нативный клиентский язык. Понятно, что с Chrome проблем не будет. Но вот разработчики других браузеров пока не спешат поддержать революционную инициативу Google, а группа разработки Internet Explorer высказалась категорически против нового языка программирования. По их мнению, JavaScript вполне может эволюционировать для создания больших масштабируемых веб-приложений.
Читать дальше →
Total votes 89: ↑75 and ↓14 +61
Views 2.4K
Comments 250

«Разбор полетов» — episode 1 – officially on-air

Lumber room
Я и коллега aib представляем вашему вниманию официальный первый выпуск «еще одного» разговорного IT-тематического подкаста «Разбор Полетов». Подкаст был тепло встречен Вами — нашими слушателями (что радует), поэтому мы продолжаем…
Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Views 410
Comments 0

«Разбор полетов» — episode 4 — Spring-аем глаголы

Lumber room
Я и коллега aib представляем вашему вниманию очередной четвертый выпуск популярного в узких кругах, разговорного IT-тематического подкаста «Разбор Полетов».
В этом выпуске:
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 602
Comments 12

«Разбор полетов» — episode 7 — Чем заняться в следующем году

Lumber room
После продолжительного новогоднего застоя, c простуженными голосами я и коллега aib представляем вашему вниманию очередной седьмой выпуск популярного в узких кругах, разговорного IT-тематического подкаста «Разбор Полетов».
В этом выпуске:
Читать дальше →
Total votes 9: ↑6 and ↓3 +3
Views 409
Comments 2

Google запустила сайт для разработчиков: JavaScript vs. Dart

Website development *


Google сделала очередной шаг для популяризации языка Dart, который позиционируется поисковым гигантом как замена JavaScript. Компания запустила для разработчиков промо-сайт Dart Synonym, облегчающий сравнение синтаксических конструкций обоих языков, удобно расположив примеры кода в двух столбцах и великодушно поставив JavaScript на первое место. Сами примеры охватывают весьма широкий диапазон: он начинается от объявлений переменных, затрагивает такие темы как работу с массивами, строками, манипуляцию с DOM, и заканчивается объектно-ориентированным программированием, так что сайт, в принципе, может служить быстрым справочником и по Dart и по JavaScript.

Стоит напомнить, что официальная презентация Dart была проведена совсем недавно — 10 октября 2011 года.

[Dart Synonym]
Total votes 102: ↑85 and ↓17 +68
Views 4.1K
Comments 254

Google выпустила версию Chromium с поддержкой Dart «Dartium»

Website development *
Некоторое время назад Google представила общественности сайт для сравнения синтаксисов JavaScript и Dart. Теперь компания сделала ещё один шаг к популяризации своего нового языка для web-разработки, выпустив tech preview-версию Chromium с кодовым именем Dartium для Linux и Mac с интегрированной виртуальной машиной Dart (Dart VM).

Наличие Dart VM позволит запускать Dart-код, минуя этап компиляции — программы будут работать быстрее из-за того, что не требуется выполнять Dart-to-JavaScript трансляцию.

Разработчики, конечно, не рекомендуют использовать Dartium в повседневной работе, однако же после этапов тестирования и отладки Dart VM планируется включить в обычные релизы Chrome.

Попробовать Dartium можно здесь.

[Источник]
Total votes 46: ↑31 and ↓15 +16
Views 3.3K
Comments 79