Flet: 크로스 플랫폼 Flutter 기반 Python 프레임워크
어제 Python 데스크톱 개발 라이브러리의 전체 컬렉션에 대한 작은 헤드라인을 게시했는데, 동료가 Flet 라이브러리를 발견했습니다. 이것은 매우 새로운 라이브러리입니다. 첫 번째 버전은 올해 6월에 출시되었습니다. 매우 새롭지만, 거대한 Flutter의 지원을 받으며 현재는 지원하지 않지만 Python을 사용하여 전체 플랫폼 소프트웨어를 개발할 수 있습니다. 모든 플랫폼, 작성자의 계획에 따르면 Flutter가 지원하는 것은 무엇이든 앞으로도 지원될 것입니다. 어제 간단히 연구했는데 모든 사람에게 정말 좋습니다. 나중에 일련의 작업을 수행하는 데 사용할 수 있습니다.
Flet이란 무엇입니까
Flet은 프런트 엔드 개발 경험이 없어도 선호하는 언어로 대화형 다중 사용자 웹, 데스크탑 및 모바일 애플리케이션을 구축할 수 있는 프레임워크입니다.
주요 기능
몇 분 안에 아이디어를 적용할 수 있습니다.
팀, 주말 프로젝트, 데이터 입력 양식, 키오스크 애플리케이션 또는 충실도가 높은 프로토타입을 위한 내부 도구 또는 대시보드 - Flet은 빠른 작업을 위한 이상적인 프레임워크입니다. 사용자 그룹에 서비스를 제공하는 아름답고 대화형 애플리케이션을 함께 해킹합니다.
간단한 아키텍처
JavaScript 프런트엔드, REST API 백엔드, 데이터베이스, 캐시 등이 포함된 복잡한 아키텍처는 더 이상 필요하지 않습니다. Flet을 사용하면 Python으로 모놀리식 상태 저장 애플리케이션을 작성하여 다중 사용자 실시간 단일 페이지 애플리케이션(SPA)을 얻을 수 있습니다.
배터리 포함
Flet으로 개발을 시작하려면 즐겨 사용하는 IDE 또는 텍스트 편집기만 있으면 됩니다. SDK도 없고, 수천 개의 종속성도 없고, 복잡한 도구도 없습니다. Flet에는 관리 자산과 데스크톱 클라이언트가 포함된 웹 서버가 내장되어 있습니다.
Powered by Flutter
Flet UI는 Flutter로 구축되어 앱이 전문적으로 보이고 모든 플랫폼에 제공될 수 있습니다. Flet은 명령형 프로그래밍 모델을 통해 더 작은 "위젯"을 바로 사용할 수 있는 "컨트롤"로 결합하여 Flutter 모델을 단순화합니다.
언어에 구애받지 않음
Flet은 언어에 구애받지 않으므로 팀원 누구나 자신이 좋아하는 언어로 Flet 애플리케이션을 개발할 수 있습니다. Python은 이미 지원되며 Go, C# 및 기타 도 크게 뒤처지지 않습니다 .
모든 기기에 전달
Flet 앱을 웹 앱으로 배포하고 브라우저에서 확인하세요. Windows, macOS, Linux용 독립 실행형 데스크톱 애플리케이션으로 패키징합니다. 모바일 기기에 PWA로 설치하거나 iOS 및 Android용 Flet 앱을 통해 시청하세요.
설치 및 사용
pip install flet
간단한 계산 예
import flet from flet import IconButton, Page, Row, TextField, icons def main(page: Page): page.title = "Flet counter example" page.vertical_alignment = "center" txt_number = TextField(value="0", text_align="right", width=100) def minus_click(e): txt_number.value = int(txt_number.value) - 1 page.update() def plus_click(e): txt_number.value = int(txt_number.value) + 1 page.update() page.add( Row( [ IconButton(icons.REMOVE, on_click=minus_click), txt_number, IconButton(icons.ADD, on_click=plus_click), ], alignment="center", ) ) flet.app(target=main)
프로그램 실행:
python counter.py
브라우저 측에서만 실행되도록 하려면 다음과 같이 구성할 수 있습니다.
flet.app(target=main, view=flet.WEB_BROWSER)
기본값은 다음과 같습니다. 데스크톱 측을 실행하지만 시작하면 임의의 포트에서 웹 서버가 시작되며 웹 측에서도 액세스할 수 있습니다
이것은 공식에서 제공한 간단한 예입니다. 조금 더 작성해 보겠습니다. 복잡한 것: 계산기.
페이지에 코드가 많지만 매우 간단하므로 게시하지 않겠습니다. 네이티브 컨트롤을 사용하여 페이지를 철자해도 효과가 꽤 좋은 것을 알 수 있습니다. 다른 Python 데스크탑 개발 라이브러리보다 훨씬 보기 좋습니다. 드래그 앤 드롭으로 페이지를 생성할 수 있는 QT와 같은 인터페이스 디자이너는 없지만 레이아웃 방식은 프런트엔드와 동일하기 때문에 프런트엔드를 아는 개발자들에게는 매우 친숙하고 매우 친숙합니다. 사용하기 편리합니다.
요약
현재 이 프로젝트는 베타 버전일 뿐이고 공식 문서도 충분히 완성되지 않았지만 일부 기본 소프트웨어를 개발하는 데는 여전히 문제가 없습니다. 특히 Flutter 기반에서는 Electron처럼 크롬 코어를 패키징할 필요가 없습니다. 나중에 여러 언어에 액세스하면 많은 프로그래머에게 뛰어난 크로스 플랫폼 개발 방법을 제공할 것입니다. Electron 및 Flutter처럼 시작하는 데 특정 개발 언어가 필요하지 않습니다. 나중에 우리는 기술을 연습하기 위해 더 많은 장치를 사용해 볼 수 있습니다.
위 내용은 Flet: 크로스 플랫폼 Flutter 기반 Python 프레임워크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











프런트엔드 개발 트렌드는 항상 진화하고 있으며 일부 트렌드는 오랫동안 인기를 유지하고 있습니다. 이번 글에서는 2023년에 주목받을 프론트엔드 개발 트렌드를 요약하고 공유해보겠습니다~

인터넷의 급속한 발전과 함께 프론트엔드 개발 기술도 지속적으로 개선되고 반복되고 있습니다. PHP와 Angular는 프런트엔드 개발에 널리 사용되는 두 가지 기술입니다. PHP는 양식 처리, 동적 페이지 생성, 액세스 권한 관리와 같은 작업을 처리할 수 있는 서버측 스크립팅 언어입니다. Angular는 단일 페이지 애플리케이션을 개발하고 구성 요소화된 웹 애플리케이션을 구축하는 데 사용할 수 있는 JavaScript 프레임워크입니다. 이 기사에서는 프론트엔드 개발에 PHP와 Angular를 사용하는 방법과 이들을 결합하는 방법을 소개합니다.

어제 저는 Python 데스크톱 개발 라이브러리의 전체 컬렉션에 대한 작은 헤드라인을 게시했는데, 제 동료가 Flet 라이브러리를 발견했습니다. 이것은 매우 새로운 라이브러리입니다. 첫 번째 버전은 올해 6월에 출시되었습니다. 매우 새롭지만, 거대한 Flutter의 지원을 받으며 현재는 지원하지 않지만 Python을 사용하여 전체 플랫폼 소프트웨어를 개발할 수 있습니다. 모든 플랫폼, 작성자의 계획에 따르면 Flutter가 지원하는 것은 무엇이든 앞으로도 지원될 것입니다. 어제 간단히 연구했는데 모든 사람에게 정말 좋습니다. 나중에 일련의 작업을 수행하는 데 사용할 수 있습니다. FletFlet은 프런트 엔드 개발 경험이 없어도 원하는 언어로 대화형 다중 사용자 웹, 데스크탑 및 모바일 애플리케이션을 구축할 수 있는 프레임워크입니다. 주인

sessionStorage의 역할을 익히고 프런트엔드 개발 효율성을 높이려면 구체적인 코드 예제가 필요합니다. 인터넷의 급속한 발전과 함께 프런트엔드 개발 분야도 날이 갈수록 변화하고 있습니다. 프런트엔드 개발을 할 때, 우리는 종종 대량의 데이터를 처리하고 후속 사용을 위해 브라우저에 저장해야 합니다. SessionStorage는 임시 로컬 저장소 솔루션을 제공하고 개발 효율성을 향상시킬 수 있는 매우 중요한 프런트 엔드 개발 도구입니다. 이번 글에서는 sessionStorage의 역할을 소개하겠습니다.

프론트엔드 개발에서의 JavaScript 비동기 요청 및 데이터 처리 경험 요약 프론트엔드 개발에서 JavaScript는 페이지에서 대화형 및 동적 효과를 얻을 수 있을 뿐만 아니라 비동기 요청을 통해 데이터를 얻고 처리할 수도 있는 매우 중요한 언어입니다. . 이 기사에서는 비동기 요청 및 데이터를 처리할 때의 몇 가지 경험과 팁을 요약하겠습니다. 1. XMLHttpRequest 개체를 사용하여 비동기 요청을 만듭니다. XMLHttpRequest 개체는 JavaScript에서 전송하는 데 사용됩니다.

node.red는 하드웨어 장치, API 및 온라인 서비스를 새롭고 흥미로운 방식으로 연결하기 위한 흐름 기반 로우 코드 프로그래밍 도구인 Node-RED를 의미합니다. 이는 다음을 사용하여 흐름을 쉽게 연결할 수 있는 브라우저 기반 편집기를 제공합니다. 편집 패널의 다양한 노드를 클릭 한 번으로 런타임에 배포할 수 있습니다.

프론트엔드와 백엔드 개발은 완전한 웹 애플리케이션을 구축하는 데 있어 두 가지 필수 측면이지만 둘 사이에는 분명한 차이점이 있지만 밀접하게 연관되어 있습니다. 이 기사에서는 프런트엔드 개발과 백엔드 개발 간의 차이점과 연관성을 분석합니다. 먼저 프론트엔드 개발과 백엔드 개발의 구체적인 정의와 업무를 살펴보겠습니다. 프론트엔드 개발은 주로 사용자 인터페이스와 사용자 상호작용 부분, 즉 사용자가 브라우저에서 보고 조작하는 부분을 구축하는 일을 담당합니다. 프런트 엔드 개발자는 일반적으로 HTML, CSS, JavaScript와 같은 기술을 사용하여 웹 페이지의 디자인과 기능을 구현합니다.

Golang 프론트엔드의 새로운 동향: 프론트엔드 개발에서 Golang의 적용 전망에 대한 해석 최근 몇 년 동안 프론트엔드 개발 분야는 급속도로 발전했으며 다양한 신기술이 빠르게 등장하고 있습니다. 신뢰할 수 있는 프로그래밍 언어인 Golang은 프런트엔드 개발에서도 등장하기 시작했습니다. Golang(Go라고도 함)은 Google에서 개발한 프로그래밍 언어로 효율적인 성능, 간결한 구문 및 강력한 기능으로 유명하며 점차 프런트엔드 개발자들의 선호를 받고 있습니다. 이 기사에서는 프런트엔드 개발에 Golang을 적용하는 방법을 살펴보겠습니다.
