Публикации по теме 'dartlang'


Риски и преимущества создания программного обеспечения с использованием передовых технологий
Около трех лет назад ко мне обратились Джорджио Серра и Дэвид Стоун, два основателя Exit Live , онлайн-платформы, которая позволяет артистам продавать свои концертные записи фанатам. Проект был не более чем идеей, хотя и очень яркой. Они нашли меня через мои проекты с открытым исходным кодом, в частности Dropzone , и подумали, что мои навыки отлично подойдут для компании, поэтому они предложили мне ни к чему не обязывающее приглашение прийти и разработать основу, на которой Exit Live..

Исключения, ошибки и утверждения в Dart
В чем разница? Фон В Dart Exception означает ожидаемое плохое состояние, которое может произойти во время выполнения. Поскольку эти исключения ожидаются, вы должны их перехватить и обработать соответствующим образом. Error , с другой стороны, предназначен для разработчиков, использующих ваш код. Вы выдаете ошибку, чтобы сообщить им, что они неправильно используют ваш код. Как разработчик, использующий API, вы не должны обнаруживать ошибок. Вы должны позволить им разрушить..

Доступ к Cloud Datastore в Dart с помощью Entify
Обработка данных с возможностью масштабирования часто бывает довольно сложной. Когда App Engine был запущен, он предлагал масштабируемость как на стороне сервера приложений за счет автоматического управления экземплярами, так и на стороне базы данных, предоставляя решение NoSQL под названием Datastore. Со временем хранилище данных стало отдельным продуктом под названием Cloud Datastore, который теперь доступен за пределами экземпляров App Engine. У нас есть немалая история..

Дата - Время
«Время - это наркотик. Слишком много его убивает ». (Терри Пратчетт, Маленькие боги) Dart 2.0 станет последней версией, и мы воспользуемся возможностью, чтобы очистить некоторые из наших основных библиотек. Мы не можем проводить серьезный рефакторинг (хотя мы и не хотели этого), но небольшие улучшения и чистки возможны. Один из затронутых классов - DateTime ( https://api.dartlang.org/stable/1.24.2/dart-core/DateTime-class.html ). В этом посте я пользуюсь возможностью выделить все..

Разница между объявлением Dart и сайтом
Разница между объявлением и местом работы была моим проектом стажировки в команде Dart, и я задокументировал свой личный опыт работы в команде в статье Жизнь стажера в Dart . Как основной разработчик функции отклонения от объявления на сайте , я хочу поделиться преимуществами и преимуществами звукового отклонения. Мы обсудим, как использовать дисперсию, почему мы хотим использовать модификаторы, как эта функция может развиваться поверх классов, которые не используют модификаторы, и..

React.js - начать работу с Dart # 2
Узнайте, как использовать библиотеку представлений в стиле «Дарти» В части 1 этой серии мы создали наш компонент Greeting , который взял параметр name и отобразил его на экране. Вот как выглядел фрагмент этого кода: var Greeting = createReactClass ({ " render ": allowInteropCaptureThis( ( ReactClassInterface self ) => React.createElement( 'h1', 'null, ['Hello, ${ getProperty ( self . props , ' name ')}]), ) }); И мы использовали это, выполнив: void..

Моя проблема №1 с дротиком
Я люблю Дарт. Он мощный, как C # и Java, и в то же время не требует излишней многословности, как Python. Но есть одна вещь, которую я действительно ненавижу в языке. То есть вы можете запускать асинхронный код, не дожидаясь его завершения. Обновление: Как указывалось в комментариях, есть непредвиденный будущий ворс . Если вы включите, это как бы обойдёт всю проблему. Но, я имею в виду, это все равно раздражает, что не делает этого из коробки. Обновление 2 . Оказалось, что..