RSS

Комментарии

Спасибо большое, наконец-то нашёл детальное объяснение по маркетплейсам и понял что иду в нужном направлении, аж преисполнился силами
Спасибо большое, наконец-то нашёл детальное объяснение по маркетплейсам и понял что иду в нужном направлении, аж преисполнился силами
спасибо наконец-то нашёл детальное объяснение и понял что иду в нужном направлении, аж преисполнился силами
Так если хорошо знаешь шарп то зачем на пайтон переходить?
После C# изучение python — это такая боль. Хочется знать тип объекта и знать все методы и свойства, которые могу применить
Спасибо. Хотелось бы отметить язык Dart, который больно уж хорош и современен в последних версиях.
Спасибо большое
С лета пытаюсь тыкаться с помощью книг сначала в ruby+ html и css, потом в Питон. Смотрел видосы, читал блоги, а теперь наткнулся на ваш D Club, сначала не понравилось) но потом очень проникся, вы очень помогаете в расширении знаний
Математика тут не причем, бэк это не только логика но и в первую очередь творчество
Спасибо за ответ, кстати если я не разбираюсь в математике, значит мне не стоит лезть в бекенд?
А владелец Макдоналса это Full-Stack
Кассы и столики в макдональдсе это — frontend, кухня и комната для персонала — backend.
Вот я все ищу как бэкэнд работает, как именно этот сервер может понимать что за данные именно как и что нужно написать чтобы он это понимал.
Можете для простоты понимания привести аналогию
Отлично, а главное все понятно
Если вам нужно представить свой продукт инвесторам как можно скорее, вы можете использовать Flutter!

Основные причины использовать Flutter для вашего MVP:

Разработать мобильное приложение с Flutter дешевле, потому что не нужно создавать и — поддерживать два мобильных приложения (одно для IOS и Android).
Для создания MVP достаточно одного разработчика.
Это эффективно; невозможно заметить разницу между нативным приложением и приложением Flutter.
Это красиво; Вы можете легко использовать виджеты, предоставляемые Flutter, и персонализировать их для создания оригинального пользовательского интерфейса для ваших клиентов.

Также не менее важная состовляющая это — растущее сообщество. У Flutter классное, мощное сообщество, и это только начало!

Когда я начал использовать Flutter, первое, к чему я приступил, искал сообщества, и был удивлен… Существует просто огромное количество ресурсов для обмена опытом и общения!

Так же не менее важно это — поддержка Android Studio и VS Code.

Flutter доступен в различных IDE. Два основных редактора кода и разработки с помощью этой технологией — Android Studio (IntelliJ) и VS Code.

Android Studio — это полноценное программное обеспечение, где все нужное уже интегрировано; для запуска необходимо загрузить плагины Flutter и Dart.

VS Code — простой инструмент, все конфигурируется через плагины с маркетплейса.

Я использую Android Studio, потому что мне не нужно настраивать много параметров для работы.

Но вы можете выбрать предпочтительную вам среду IDE!
Удачи!
Спасибо за ответ Алексей! А не подскажите насколько идеально Flutter подходит для запуска MVP (Минимально жизнеспособный продукт)? Нам это нужно для инвесторов
Если просто то — Flutter — бесплатный и открытый набор средств разработки мобильного пользовательского интерфейса, созданный компанией Google и выпущенный в мае 2017 года. Проще говоря, с помощью Flutter возможно создать собственное мобильное приложение с одним массивом кода. Это означает, что для создания двух приложений (IOS и Android) можно использовать единый язык программирования и одну базу кода.

Flutter нацелен на две важные вещи:

SDK (Software Development Kit): набор инструментов, который поможет вам в разработке приложений. Он включает инструменты для компиляции кода в нативном машинном коде (код для IOS и Android).
Framework (Библиотека пользовательского интерфейса на основе виджетов): Коллекция функциональных элементов пользовательского интерфейса (кнопок, текстовых вводов, ползунков и т.д.), которые можно персонализировать под личные предпочтения.

Для разработки с Flutter используется язык программирования под названием Dart. Это также язык Google, созданный в октябре 2011 года, но значительно улучшившийся в последние годы.

Dart фокусируется на развитии вёрстки веб-страниц; его можно с легкостью использовать для создания мобильных и веб-приложений.

Простое обучение и развитие

Flutter — современная платформа! С его помощью намного легче создавать мобильные приложения. Если вы пользовались Java, Swift или React Native, то знайте: Flutter представляет собой немного другое.

Лично мне никогда не нравилась разработка мобильных приложений до того, как я начал использовать Flutter.

Что мне нравится во Flutter? Так это то, что можно написать нативное приложение без кучи кода.

Быстрая компиляция: максимум производительности

Благодаря Flutter, вы можете изменять свой код и видеть результаты в реальном времени. Это называется Hot-Reload. Для обновления самого приложения требуется совсем немного времени. Некоторые значительные модификации могут перезагрузить приложение, но если вы работаете, как дизайнер, например, изменяете размер элементов, то это возможно просто в режиме Hot-Reload!
Мы сейчас хотим разрабатывать мобильные приложения и хотели бы по подробней узнать что такое Flutter а также что у него по производительности?
Больше на 5 метров? У меня Hello World на iOS собирается либо в 56 Мб в отладочной версии, либо в 13 Мб для финальной. Плюс после десятка запусков «данные приложения» распухли до 6 Мб.
Под Android это выглядит как нативное приложение на Java/Kotlin с одной Activity, в которой либа на Flutter рисует весь интерфейс. Эта либа компилится под конкретную архитектуру процессора при помощи NDK и подключенная через JNI.

С одной стороны это надстройка над Java, с другой стороны работает быстро как системные библиотеки.

Рисование производится при помощи SKIA, которая используется в том числе и самим Android для рисования интерфейса.

Для себя я отметил следующие недостатки:

всё-таки не до конца нативный вид под обоими платформами, в каких-то мелких деталях
больше APK на размер рантайма Flutter ~5Mb
немного дольше старт, так как сперва стартует Activity, которая потом грузит эту либу и только после этого что-то начинает отрисовываться
сложнее взаимодействие с платформой, которое неизбежно, когда нет нужной либы на Dart Pub
на декларативном UI иногда бывает сложнее и/или менее эффективно написать код по сравнению с обычным императивным подходом
Dart как язык сильно уступает Kotlin, хотя большинство кейсов он покрывает, но нужно писать больше буков и скобочек
Однопоточный язык, сложнее делать всякие реально асинхронные операции. Есть только аналог ServiceWorker как в браузере
Background сервисы flutter и dart не покрывают. Там надо писать нативно.

Возможно что-то еще забыл…
Я не знаком с Flutter, так как разрабатывал на Java. Вот и хотел примериться к новой технологии. Но судя по всему статья однобокая и поверхностная. Например ничего не говориться про то как Flutter обрабатывает жизненный цикл (поворот экрана, уход в спящий режим). Очевидно что любая программная прослойка будет жрать ресурсы. Только понять где Flutter стоит — над Java или вместо Java (в Андроиде)?

Заявка на услуги DST

Наш специалист свяжется с вами, обсудит оптимальную стратегию сотрудничества,
поможет сформировать бизнес требования и рассчитает стоимость услуг.

Адрес

Ижевск, ул. Воткинское шоссе, д. 170 Е, Технопарк Нобель, офис 1117

8 495 1985800
Заказать звонок

Режим работы: Пн-Пт 10:00-19:00

info@dstglobal.ru

Задать вопрос по почте

Укажите ваше имя
Укажите ваше email
Укажите ваше телефон