Search
Write a publication
Pull to refresh
28
0
Юрий @KivyMD

Core developer of KivyMD library

Send message

Очередной недалекий нытик с такой же заметкой.

Проблема еще в том, что использование ИИ порождает кучу говно кода. Я пользуюсь ИИ каждый день в своих задачах. И я вижу какое говно он порою генерирует. Человек, который решил , например, написать программу будучи знакомым с используемым ЯП постольку-поскольку, сделает это через одно место. Да, в данный момент ИИ очень помогает в рутинных задачах: оптимизировать какой-то метод, сгенерировать словарь, написать сложные математические расчеты. Можно это сделать самому, но зачем? Я могу четко и правильно поставить задачу ИИ и он сделает это быстрее. Ключевое слово тут - я знаю как ПРАВИЛЬНО поставить задачу. Но даже на оптимизации простых методов ИИ порою пишет дичайшую дичь. И если не знаешь тонкостей используемого ЯП и архитектуры проекта, то на выходе получишь просто говно код и говно проект. Говорить о том, что ИИ может что-то там написать стоящее без помощи человека - ну, такое.

Недостатки:

  • Не нативный вид: Kivy рисует собственные виджеты, что отличает их от системного стиля платформ (например, iOS или Windows).

Однако во Flatter это относится к достоинствам.

  • Сложность установки: много зависимостей (SDL2, GStreamer и др.), что может затруднить настройку, особенно на Windows.

Сейчас все зависимости устанавливаются из колес при установке самого Kivy.

  • Размер приложений: даже простые APK для Android могут быть больше 10 Мб из-за зависимостей.

    А любое нативное приложение на iPhone весит от 100 метров. Да и на Андроид тоже вряд ли можно найти достойнок приложение размером меньше 10 Мб.

licess каждую партию анализирует. Это бан после нескольких партий!

Однако следующая версия Kivy, будет использовать в качестве движка - Skia :D

В этом ваша проблема. С помощью KivyMD можно "слепить", как ты выражаешься, приложения продакш реади, с умопомрочительным дизайном! Потому что все компоненты материального дизайна в этой библиотеки доступны из коробки!

И только такие, как ты, которые нахватались вершков непонятно где, продолжают лепить несусветное ГОВНИЩЕ да еще и показывать это говнище людям!

И все устаревшие API и баги здесь...

gettext доступен из коробки.

А старый добрый gettext разве не работает?

Посмотрели. Что вы хотели показать людям? Как Flutter убог. Спасибо, вроде и так знали все.

Казнить нельзя помиловать... Пять раз прочитал ваше сообщение, но смысла так и не понял.

Вы говорите о примерах типа Hello, world, где все понятно даже начинающему. Более менее сложный экран вы никогда не сможете представить, глядя на дерево виджетов, которое реализовано прямо в коде. Я видел только два инструмента, где это реализовано грамотно: это Qt QML и KV language. Всё остальное - бездарная реализация с которой приходится мириться.

Да плевать, что они там придумали. Это бездарно. А впарить можно полную дичь. Но нужно же думать самостоятельно в конце концов. Сможете ли вы открыть код на Flutter и, глядя на него, сказать, какой UI этот код реализует. Нет, не сможете. Потому что там полный хаос из спагетти виджетов, которые не понятно в какие контейнеры выложены. Проследить дерево и иерархию компонентов просто невозможно. Это современный подход называется?

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

Интересно, это как вы собираетесь отделять логику от представления во Flutter? Ну ладно вынесете вы математику в отдельный класс. А с кодом что делать будете, если весь UI во Flutter строится непосредственно в коде? Это невозможно читать и на это без слез не взглянешь.

Да, разработчики Flet пообещали, что в скором времени они избавятся от использования PWA на мобильных устройствах.

Ну, скорее, дело не в Dart, а в инженерах самого фреймворка Flutter, которые спроектировали такой бездарный подход к написанию кода во Flutter.

Просто поюзал примеры из документации.

Ну, почему бы и нет :) Любая технология/фреймворк/библиотека имеют право на существование.

Information

Rating
4,913-th
Location
Луганск, Луганская обл., Украина
Date of birth
Registered
Activity