Forwarded from MADTeacher | Станислав Чернышев
Надоело прописывать километры строк импортов в dart/flutter? Возрадуйтесь!!!😎 Сегодня эта фича перешла в команде dart в активную стадию обсуждения, пролежав более 4-х лет в виде предложения к реализации
https://github.com/dart-lang/language/blob/main/working/unquoted-imports/feature-specification.md
// Before:
import 'dart:isolate';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart';
import 'package:flutter/material.dart';
import 'package:analyzer/dart/ast/visitor/visitor.dart';
import 'package:widget.tla.server/server.dart';
import 'package:widget.tla.proto/client/component.dart';
// After:
import dart/isolate;
import flutter_test;
import path;
import flutter/material;
import analyzer/dart/ast/visitor/visitor;
import widget.tla.server;
import widget.tla.proto/client/component;
https://github.com/dart-lang/language/blob/main/working/unquoted-imports/feature-specification.md
GitHub
language/working/unquoted-imports/feature-specification.md at main · dart-lang/language
Design of the Dart language. Contribute to dart-lang/language development by creating an account on GitHub.
👍7🔥3❤1
Forwarded from MADTeacher | Станислав Чернышев
Кстати, начиная с версии Dart 3.4, при включенном экспериментальном режиме макросов, вы теперь можете использовать такую фичу, как augmentation-libraries (https://github.com/dart-lang/language/blob/main/working/augmentation-libraries/feature-specification.md), дробя функциональность большого класса по нескольким файлам:
Единственный минус - реализована она пока на полшишечки и не поддерживает всех возможностей, описанных в спецификации... ну, на то это и экспериментальный режим))
// main.dart
import 'person.dart';
void main() {
var person = Person('Joe', 25);
print(person);
person.decrimentAge();
print(person);
person.incrementAge();
print(person);
}
// person.dart
// указываем путь до файла в котором будем добавлять новую
// фичу для класса Person
import augment 'augment_person.dart';
class Person {
final String name;
int _age;
Person(this.name, this._age);
void incrementAge() {
_age += 1;
}
@override
String toString() {
return 'Person{name: $name, age: $_age}';
}
}
//augment_person.dart
// указываем имя расширяемой библиотеки
augment library 'person.dart';
augment class Person {
// добавляемый к классу Person метод
void decrimentAge() {
_age -= 1;
}
}
Единственный минус - реализована она пока на полшишечки и не поддерживает всех возможностей, описанных в спецификации... ну, на то это и экспериментальный режим))
GitHub
language/working/augmentation-libraries/feature-specification.md at main · dart-lang/language
Design of the Dart language. Contribute to dart-lang/language development by creating an account on GitHub.
🔥2👍1
Forwarded from Открытая мобильная платформа
Дорогие коллеги, спешим поделиться с вами важной новостью:
⚡Telegram-чат Aurora Developers стал официальным сообществом разработчиков ОС Аврора!
В Aurora Developers вы можете
🔹узнать новости о разработке под ОС Аврора
🔹получить информацию о мероприятиях, митапах и хакатонах
🔹принять участие в обсуждениях фреймворков
🔹получить консультацию и заручиться поддержкой сообщества
🔹а также напрямую пообщаться с разработчиками ОС Аврора
Мы совместно с Алексеем Гладковым, одним из лидеров сообщества и уверенным пользователем ОС Аврора, провели первый опрос, в котором познакомились с участниками, проанализировали Портал разработчика, а также выявили моменты, которые требуют проработки, и то, что уже сделано хорошо
Делимся ссылками:
👉 Результаты опроса в ВК - https://vk.com/@aurora_os-rezultaty-oprosa-aurora-dev..
👉 Результаты опроса на сайте - https://auroraos.ru/blog/tpost/joluscp9k1-rezultati-o..
👉 Tg-Чат Aurora Developers - https://news.1rj.ru/str/aurora_devs
👉 Tg-Канал Aurora Developers - https://news.1rj.ru/str/AuroraDevelopers
👉 Портал разработчика - https://auroraos.ru/developer
💥 На этом мы не останавливаемся: это только начало большого пути и большой работы с сообществом разработчиков!
⚡Telegram-чат Aurora Developers стал официальным сообществом разработчиков ОС Аврора!
В Aurora Developers вы можете
🔹узнать новости о разработке под ОС Аврора
🔹получить информацию о мероприятиях, митапах и хакатонах
🔹принять участие в обсуждениях фреймворков
🔹получить консультацию и заручиться поддержкой сообщества
🔹а также напрямую пообщаться с разработчиками ОС Аврора
Мы совместно с Алексеем Гладковым, одним из лидеров сообщества и уверенным пользователем ОС Аврора, провели первый опрос, в котором познакомились с участниками, проанализировали Портал разработчика, а также выявили моменты, которые требуют проработки, и то, что уже сделано хорошо
Делимся ссылками:
👉 Результаты опроса в ВК - https://vk.com/@aurora_os-rezultaty-oprosa-aurora-dev..
👉 Результаты опроса на сайте - https://auroraos.ru/blog/tpost/joluscp9k1-rezultati-o..
👉 Tg-Чат Aurora Developers - https://news.1rj.ru/str/aurora_devs
👉 Tg-Канал Aurora Developers - https://news.1rj.ru/str/AuroraDevelopers
👉 Портал разработчика - https://auroraos.ru/developer
💥 На этом мы не останавливаемся: это только начало большого пути и большой работы с сообществом разработчиков!
auroraos.ru
Результаты опроса Aurora Developer 2 квартал 2024
Мы проводили пользовательский опрос, направленный на улучшение экосистемы ОС Аврора.
Forwarded from Kotlin Multiplatform Broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🏆1
Forwarded from Product Friendly
Мы заняли 8️⃣ место по России!
Среди 80 компаний рейтинга по мобильной разработке в первую десятку вошли самые сильные 💪🏻 Для этого учитывалось количество клиентов, объем и темп роста выручки, средняя продолжительность работы с клиентом, награды в профессиональных конкурсах и другое.
Взяли лидирующие строчки в срезах:
1 место в рейтинге мобильных разработчиков по срезу «Торговля оптовая и розничная»
1 место в рейтинге мобильных разработчиков по срезу «Товары народного потребления»
1 место в рейтинге мобильных разработчиков по срезу «Магазин приложений RuStore»
2 место в рейтинге мобильных разработчиков по срезу «Покупки»
2 место в рейтинге мобильных разработчиков по срезу «Электронная коммерция»
3 место в рейтинге мобильных разработчиков по срезу «Аудитория: B2C»
Рейтинг Рунета является одним из наиболее авторитетных рэнкингов на рынке digital-компаний: составители рейтинга открыто публикуют формулы подсчета и все влияющие параметры, запрашивают у компаний данные для подтверждения реального выполнения проектов. Всего в 2024 году в Рейтинге Рунета приняли участие около 900 компаний digital-рынка.
Благодарим клиентов за доверие и команду Friflex за крутые результаты!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👏6❤5
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Тем временем, мы во Flutter Voronezh подготовили для вас интересный и полезный митап про безопасность приложений. Наши гости из Friflex, Юрий Петров, Анна Ахлёстова и Артем Баркалов, поделятся своим опытом в этой теме.
Митап пройдет онлайн 23 мая, 18:00 по мск.
📌 Регистрация доступна по ссылке.
https://www.meetup.com/flutter-voronezh/events/301032621/
#event #fluttervrn
Митап пройдет онлайн 23 мая, 18:00 по мск.
📌 Регистрация доступна по ссылке.
https://www.meetup.com/flutter-voronezh/events/301032621/
#event #fluttervrn
👍3
Oh, my Flutter
Тем временем, мы во Flutter Voronezh подготовили для вас интересный и полезный митап про безопасность приложений. Наши гости из Friflex, Юрий Петров, Анна Ахлёстова и Артем Баркалов, поделятся своим опытом в этой теме. Митап пройдет онлайн 23 мая, 18:00 по…
Скоро обсудим безопасность Flutter приложений, присоединяйтесь😁.
👍4
Forwarded from Kotlin Multiplatform Broadcast
Официально ‼️ Пиши проекты на Kotlin полностью все слои на разные платформы. А начиналось все с переиспользования бизнес логики
#kotlinconf #kmp
#kotlinconf #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
Kotlin Multiplatform Broadcast
Официально ‼️ Пиши проекты на Kotlin полностью все слои на разные платформы. А начиналось все с переиспользования бизнес логики #kotlinconf #kmp
По чистой архитектуре прям поделили слои))
🔥2
Forwarded from MADTeacher | Станислав Чернышев
На сайте издательства "Питер" стала доступна для предзаказа печатная версия "Основы Dart"😎😎😎
https://www.piter.com/collection/soon/product/osnovy-dart
https://www.piter.com/collection/soon/product/osnovy-dart
www.piter.com
Основы Dart
Базовое руководство по языку программирования Dart. Разбор актуальной версии Dart - 3.4. Руководство «Основы Dart» предназначено для самостоятельного изучения и использования всеми, кому интересен язык программирования.
👍5🔥2
Forwarded from Oh, my Flutter (Mikhail Zotyev)
Митап Flutter Voronezh начнется с минуты на минуту. Присоединяйтесь к нам и нашим гостям из Friflex, чтобы обсудить работу над безопасностью приложений.
📌 Трансляция доступна по ссылке.
https://www.youtube.com/watch?v=I3auPhq8Kbo
#event #fluttervrn
📌 Трансляция доступна по ссылке.
https://www.youtube.com/watch?v=I3auPhq8Kbo
#event #fluttervrn
👍4
Всем привет!
Хочу поделиться радостной новостью🎉 . Вышла книга "Основы Dart" от Станислава Чернышева. Это значимый вклад в развитие нашего сообщества, особенно учитывая, что аналогичных книг в России нет. Каждая написанная книга, статья или ролик на YouTube вносит огромный вклад в развитие сообщества Flutter. Я прекрасно понимаю, что написание такой книги требует значительных усилий, и я хотел бы лично выразить огромную благодарность Станиславу.
Надеюсь, Станислав продолжит радовать нас новыми книгами, уроками и курсами, способствуя дальнейшему развитию и укреплению нашего сообщества.
Издательство "Питер" сделало официальный анонс книги на Хабр, где можно получить промокод на скидку 25%.
Ссылка для покупки книги: https://www.piter.com/collection/all/product/osnovy-dart
Хочу поделиться радостной новостью
Надеюсь, Станислав продолжит радовать нас новыми книгами, уроками и курсами, способствуя дальнейшему развитию и укреплению нашего сообщества.
Издательство "Питер" сделало официальный анонс книги на Хабр, где можно получить промокод на скидку 25%.
Ссылка для покупки книги: https://www.piter.com/collection/all/product/osnovy-dart
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Книга «Основы Dart»
Привет, Хаброжители! Книга «Основы Dart» адресована тем, кто интересуется этим удивительным языком программирования. Вы узнаете об истории создания, синтаксисе и особенностях языка, таких как...
❤14👍2
Forwarded from Surf Flutter Team
Базовые и продвинутые возможности дебаггера
Дебаггер — неотъемлемая часть жизни разработчика. Его предназначение — давать возможность быстро и эффективно выявлять причины ошибок. А ещё он позволяет понять, как работает код.
Без навыков работы с дебаггером (сюрпрайз!) сложно написать хорошо работающее приложение. Поэтому если ты ещё в начале разработческого пути и пока не работал с дебаггером, настоятельно рекомендуем внимательно прочитать этот пост и опробовать дебаггер.
Если ты уже на опыте, то, возможно, найдёшь в карточках что-то новое.
#surf_flutter
Дебаггер — неотъемлемая часть жизни разработчика. Его предназначение — давать возможность быстро и эффективно выявлять причины ошибок. А ещё он позволяет понять, как работает код.
Без навыков работы с дебаггером (сюрпрайз!) сложно написать хорошо работающее приложение. Поэтому если ты ещё в начале разработческого пути и пока не работал с дебаггером, настоятельно рекомендуем внимательно прочитать этот пост и опробовать дебаггер.
Если ты уже на опыте, то, возможно, найдёшь в карточках что-то новое.
#surf_flutter
👍5