Развертывание скрипта Python в мобильном приложении Flutter

#python #json #mongodb #api #flutter

Вопрос:

Я создал алгоритм на Python. Я хотел бы создать мобильное приложение с функциями входа в систему, выхода из системы, а также внедрить алгоритм скрипта python в мобильное приложение. Я решил использовать MongoDB для базы данных.

Каковы возможные способы достижения этой цели? Есть ли другие лучшие варианты базы данных для flutter?

Ответ №1:

Вы можете использовать свой алгоритм, написанный на python, вместе с приложением flutter, но не в приложение flutter. Этого можно достичь просто создав сервер REST API, который предоставляет некоторые конечные точки для выполнения таких действий, как вход, выход и т. Д.,

  1. Сначала изучите REST API. Вот мое предложение: https://www.codecademy.com/articles/what-is-rest TLDR: REST API-это протокол, основанный на HTTP, который может использоваться для передачи данных между клиентом и сервером.

В вашем случае приложение Flutter является клиентом, а Python будет сервером.

  1. Настройте сервер REST API с помощью python. В python существует множество фреймворков для настройки сервера REST API. Самым простым из них была бы колба
    https://flask.palletsprojects.com/en/2.0.x/

Мое предложение по прочтению: https://programminghistorian.org/en/lessons/creating-apis-with-python-and-flask

  1. Ищите потребляющий REST API в клиенте (ПРИЛОЖЕНИЕ Flutter). Вы можете пойти с этим: https://flutter.dev/docs/cookbook/networking/fetch-data

Объединение всего этого поможет вам решить вашу проблему.