LINUX.ORG.RU

16
Всего сообщений: 26

Есть ли полегче альтернатива android studio (IDE)?

Я учу flutter и dart, а оказывается, что моих 12 ГБ ОЗУ мало для его запуска вместе с эмулем (не удивляйтесь, хотя, скорее всего, тут нечему удивляться). Поставил бы IDEA, но чем она будет легче, покуда она является «каркасом» для студии? Хотелось бы ещё обойти vsc стороной, есть причины.

 , , ,

xt1zer ()

Есть ли жизнь на Dart'e

Комрады. Совета и успешных историй тред. Есть ли жизнь на server side на dart? Собираемся пилить на flutter приложение, есть идея написать и сервер на dart. Попробовал завести Aqueduct (3) на Dart 2.12.2 выдаёт ошибки при попытках пользования DB (валится при generate и любых командах), а четвёртая версия просто не ставится.

Вопрос - есть ли жизнь на сервере с Dart и что использовать (проект - по сути, каталог товаров с минимальными функциям ToDo)?

З.Ы.: выбор стоит между Dart и NodeJS (NestJS) для сервера.

 , ,

small-entropy ()

Google представил фреймворк Flutter 2 и язык Dart 2.12

Компания Google представила фреймворк построения интерфейса пользователя Flutter 2, который ознаменовал трансформацию проекта из фреймворка для разработки мобильных приложений в универсальный фреймворк для создания любых типов программ, включая программы для настольных систем и web-приложения.

Подробности на opennet.ru

Перемещено Shaman007 из development

 , ,

anonymous ()

Flutter 2

Разработчики Flutter в рамках мероприятия «Flutter Engage» анонсировали новое крупное обновление – Flutter 2. Также вышла новая версия Dart 2.12.

Flutter известен тем, что позволяет разработчикам создавать портативные приложения для любой платформы, которые компилируются и работают нативно. В Flatter 2 заявлена поддержка 5 операционных систем и веб, теперь один и тот же код может работать на iOS, Android, Windows, macOS, и Linux, а также в виде веб-приложений.

Из важного:

  • появилась надёжная null-безопаность
  • добавлена стабильная реализация FFI
  • новые утилиты разработки и профилирования

P.S. Canonical заявили, что все будущие десктопные и мобильные приложения будут писать на Flutter.

P.P.S. Доклады и презентации с Flutter Engage на YouTube.

 ,

dotcoder ()

Как я могу оптимизировать свою программу (O(~n^2))?

Добрый день (я нуб, на всякий случай дублирую, кто теги не смотрит).

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

Есть некоторая асинхронная функция, которая тянет данные из файла xml, сам файл на удаленном сервере

Далее псевдокод


class MyClass1 {
    String name;
    String field2;
    String field3;
    String field4;
    String field5;
    String field6;
    String field7;
    String field8;
}

class MyClass2 {
    String field1;
    String field2;
    String field3;
    String field4;
    String field5;
    String field6;
    String field7;
    String field8;
    String field9;
    String field10;
}


func Map<String, List<MyClass2>> fetchData(List<MyClass1> myClass1) {

    Map<String, List<MyClass2>> fetchedDataMapList;

    for (elemFromMyclass1 in myClass1) {
        url = 'someUrl/${elemFromMyclass1.name}';

        responseBody = http.get(url);

        xmlData = responseBody.getDataFromXml;

        list<MyClass2> myClass2List;

        xmlData.forEach((elem) {
            myClass2List.add(
                field1 = elem.1;
                field2 = elem.2;
                field3 = elem.3;
                field4 = elem.4;
                field5 = elem.5;
                field6 = elem.6;
                field7 = elem.7;
                field8 = elem.8;
                field9 = elem.9;
                field10 = elem.10;
            );
        });

        fetchedDataMapList.addKeyValue(elemFromMyclass1.name, myClass2List);
    }

    return fetchedDataMapList;
}

Как можно оптимизировать функцию fetchData, чтобы она была чутка побыстрее?

PS. Прошу без срачей и без советов в духе - «бери мой user_lang и все сделаешь в 2 строчки с супер скоростью»

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

Не знаю насчет правильности решения, но мне подходит.

 , , , ,

ChuCha ()

FluffyChat — клиент для Matrix — доступен на GNU/Linux

FluffyChat — это клиент для Matrix, написанный на Dart/Flutter. Выглядит так.

Основным таргетом сборки являются мобильные устройства на Android и iOS, доступна сборка для запуска в браузере, а теперь оно собирается и нативно для GNU/Linux. Забрать можно из CI проекта. Вроде бы, должно собираться и на Windows с macOS в экспериментальном виде.

На сайте клиента есть ссылки на «Linux» — это старый клиент на QML для Ubuntu Touch/UBPorts, ныне отстающий в функциональности и де-факто заброшенный. К обсуждаемому клиенту на Dart/Flutter оно не имеет отношения, кроме общего названия и дизайна.

Работает достаточно шустро, UX пока никак не оптимизирован для не-мобильных устройств, но над этим уже работают (например, в форке FurryChat).

Клиент разрабатывается цветными пони. 🐎🦄🌈

 , , , ,

commagray ()

Почему TypeScript, а не Dart?

Почему Google для разработки Angular взяла TypeScript, а не Dart? В чём был смысл популяризировать не свой ЯП, а ЯП конкурента?

 , , ,

KevlarBeaver ()

Dart как замена js на frontend

Возможно ли манипулировать с dom в dart?

 

VolanQ ()

Что такого изменили в ядре 5.5, что сломали gradle (всё-таки dart)?

Ситуация, перестал собираться flutter-проект для андроид. Причём, всякие демки норм, а проект, с которым несколько дней назад всё было хорошо - болт, просто gradle зависает и ошибок нет и никакого движения. Прерываю сборку и остаётся куча процессов dart и java.

Сразу же отметил про себя, что за это время только ядро новое собрал, но настолько бредовой мне причина показалась… Провозился довольно долго, без результата, и всё-таки ребутнулся в 4.19 стабильное, а там всё работает…

В общем, wtf?

Update.

 , , , ,

vvn_black ()

Dart скорее мертв или... ?

Популярность сие чуда на уровне golang, а нужна ли такая замена js?

 

KRex ()

Dard как язык для серверов

Приветствую, комрады. Есть вопрос - кто-нибудь юзал/юзает Dart для серверной логики? Расскажите о том для чего пользуете, какие встретили проблемы, что понравилось/не понравилось, какие фреймворки/орм/либы пользуете и т.п. Заранее благодарю

 ,

silver-bullet-bfg ()

Есть ли жизнь на Dart'e и прочем

Зай комрады. Собственно - кто пользовался на стороне беккенда Dart, Crystal и Nim? Поделитесь сацесстори и впечатлениями)

 , , , ,

silver-bullet-bfg ()

где тема про dart на лоре?

 ,

icefreeze ()

А на чём и как писать под мобилы?

React native - даже не стал на это говно смотреть

flutter - попробовал вроде прикольно, собрал примеры, запустил на мобилке всё вроде ном....но....dart я хз я не хочу писать просто морду для сообщения с сервером я хочу юзать библиотеки на С, но я как понимаю с этим кирдык да? И ещё момент, если кто в курсе поясните за flutter подробнее, а именно касательно dart что с ним делать нельзя? Что по скорости работы и прочее.

java - я тут смотрю вообще андроиду гугл пилит замену... я хз. И да тут можно использовать NDK и как минимум писать библиотечные части на моём любимом С.

Termux - тут вообще красота, но относительная конечно, я его сейчас во всю юзаю, без проблем просто компилим под телефон что нужно и всё, но с гуем беда, пытался собрать gtk3 и потом тестовое приложение запустить через broadwayd, но замучался со сборкой, но по идее можно.

Как вообще во всей этой помойке разобраться, я понимаю писать морды с кнопочками для отправки на сервер чего либо не важно на чём или если это игра там всё средствами движков, а вот просто рандомное приложение, ну допустим обработка фото, это что весь код обработки пишут с нуля что-ли ? Как обстоит дело повторным использованием кода? Ну к примеру есть ffmpeg я хочу писать на flutter гуй и для обработки использовать библиотеку libavfilter, не прокатит да?

Немного добавлю чего я хочу конкретно, да там переносимость dart/java/react и прочие, но... единственный затык с действительно удобством (для меня) это гуй. Да можно (я почитал и на гитах дарта/флаттера поспрашивал) и из java и из dart дёргать код , но это настолько монструозно там реализовано что ужас, между тем фреймворки как то дёргают же гуй? Вот я и хочу узнать как. Я так понимаю можно в JINI из С кода дёргать java код и прочее, но это такооое себе. Как использовать gui в android без java? NDK этого не позволяет, но... не знаю пока что короче

 , , , ,

Deleted ()

Google OS Fuchsia явлена миру

Скриншоты по ссылке

Горячее обсуждение новости

Да, в сабже больше нет линукса

Подробности

Перемещено Shaman007 из google

 , , , ,

Karapuz ()

Хочется странного

Долго работаю на NodeJS/ES6 и захотелось странного в проектах. Поэтому есть пара вопросов:

  • Как подключить правильно Flow от Facebook к ExpressJS? Нашел через сторонние костыли (типа пропуска изначально кода через Babel) - но хочется как-то без них обойтись.
  • Есть у кого-нибудь опыт использования Rambda? Вообще - как себя чувствует ES6 в качестве ФП-языка (пусть не полного)?
  • Возможен ли Elm на сервере?
  • Какие есть еще транлируемые языки для серверного писания на ноде, кроме TS?
  • Хоть я его и не люблю - как правильно подключить TS к Express? Или для него есть отдельный фреймворк?

И еще момент - кто-нибудь пользовал Dart для серверных и декстопных приложений? Как впечатления?

 , , , ,

silver-bullet-bfg ()

Google делает новую ОС? Fuchsia!

https://www.phoronix.com/scan.php?page=news_item&px=Google-Fuchsia-OS
https://news.ycombinator.com/item?id=12271354

на hackernews аналитики уже «поработали»

The repo at https://fuchsia.googlesource.com reveals a rather interesting UI story for this new operating system.
It seems like the intention is to use Flutter [1] as the UI layer. Flutter uses the Dart language, so there's a Dart environment included in Fuchsia too.
For rendering, Fuchsia includes a project called Escher [3] which is described as a physically based renderer that supports soft shadows, light diffusion and other advanced effects. Looking at the source code, Escher is designed to use either OpenGL or Vulkan as the underlying graphics API. (There's an iOS example project included in Escher's source tree. Would be interesting to build that.)
It's not immediately obvious why a lightweight operating system would need a renderer that can do realtime soft shadows and light effects...! But I think the idea here is to build an UI layer that's designed from scratch for Google's Material design language. Shadows and subtle color reflections are a major part of that «layered paper» aesthetic.
So, the stack seems to be: Dart is the language for GUI apps, Flutter provides the widgets, and Escher renders the layers.
The underlying application framework is called Mojo [4]. It already offers bindings for Go, Java, JavaScript, Python and Rust in addition to Dart, but maybe those languages are meant for services rather than GUI apps. (At least I can't see an easy way to create Flutter widgets from something like Rust without loading the Dart VM.)

так же есть теории что это следующий Android

I'm calling it now: this is for augmented reality displays and similar. You want an RTOS for loss and predictable latency. And current GUIs aren't really suited to 3D environments you can walk around inside.
This is Google's next Android, with a low latency rendering pipeline for the next generation of mobile devices.

 , , ,

umren ()

Dart наших дней

Приветствую.

Расскажите, использует ли кто-то dart в живом проекте?

Если да, как оно? Какие подводные камни, какие вкусности?

После очередного срыва и jsстерики захотелось чего-то более лучшего (с). Судя по беглому просмотру доков и живых примеров - интересно же. Почему о нём так мало пишут? (или о покойниках не принято много говорить?)

Заранее спасибо.

 ,

iu0v1 ()

Конец Dart уже близок

Google бросил попытки и решил сделать Dart просто «еще одним» compiled to javascript язычком.

http://news.dartlang.org/2015/03/dart-for-entire-web.html

так что еще год-два и можно совсем закапывать его, очередная победа для JavaScript! Ура товарищи!

 , ,

umren ()

Dart в действии

где скачать или купить PDF/EPUB? На литресе/ДМК уже был.

 , ,

EnterpriseMobility ()