구글의 Flitter 프레임워크는 이동, 데스크톱, 네트워크와 끼워넣는 응용 프로그램을 연결함으로써 소프트웨어를 영원히 바꿀 수 있다


구글은 달 착륙 계획으로 유명하다.통상적으로 그것들은 단지 이렇다. 머지않아 실현될 희망이 그리 많지 않다.그러나 플리트는 그 중 하나가 아니다. 플리트는 지금 여기에 있고 매우 효과적이다.

떨림은 어떻게 탄생했는가: 이동 플랫폼을 가설하는 다리


Flatter는 2017년 안드로이드와 iOS 개발을 원활하게 연결하기 위한 모바일 개발 프레임워크로 많은 다른 프레임워크와 마찬가지로 소프트웨어 개발자로부터 하드웨어와 저급 운영체제 기능에 대한 어떠한 제어도 빼앗지 않겠다고 발표했다.구글이 인상적인 성능 결과를 보여줬기 때문에 낮은 수준의 렌더링 엔진을 사용했기 때문에 페이스북의 React native do 등 운영체제의 본체 인터페이스 요소에 의존하지 않는다.
구글이 곧 내놓을 퓨치시아 운영체제를 위해 앱을 개발하는 주요 방식으로 여겨지기 때문에 퓨치시아 운영체제가 구글의 현재 운영체제를 대체할 것이기 때문이다.개발자들은 또한 최고급 개발 도구를 좋아한다. 이 도구들은 응용 프로그램을 컴파일하지 않은 상태에서 코드 변경의 결과를 즉시 미리 볼 수 있도록 한다.
Dart를 전문적으로 토론하는 많은 회의의 주요 주제 중 하나가 된 것 외에 Dart는 구글이 개발한 떨림 응용 프로그램 개발에 사용되는 프로그래밍 언어로 2017년 떨림이 처음 발표된 이래 구글 I/O에서 많은 시간을 토론하고 전시하며 홍보했다. 특히 2018년에 우리는당시 구글은 정말 플라이트를 추진해 2018년 말 1.0 버전을 발표할 것으로 기대했다.

미래 지향적: 데스크탑, 모바일 장치, 네트워킹 및 내장 장치 연결


구글 I/O 2019는 더 나아가 데스크톱과 인터넷 플랫폼에 대한 실험적 지원을 발표했다. 한 소프트웨어가 한 플랫폼의 세계에만 국한되지 않도록 소망을 설정했다. 만약에 Flatter가 당신의 응용 프로그램에 전기를 공급한다면 어떤 플랫폼을 지원해야 하는지는 중요하지 않다. 그것이 핸드폰, 태블릿PC, 컴퓨터, 텔레비전이든 끼워넣는 장치든.

떨림 사용의 현저한 예


Flitter는 단지 하나의 대형 기술 미리보기가 아니다. 현재 대기업들은 그것을 생산 중에 사용하고 있다.구글은 자신들이 최근 Google Stadia의 공식 앱을 발표했는데, 이것은 그들이 곧 출시할 게임 미디어 플랫폼으로 유명하다.구글은 또 이베이, BMW, 알리바바, 텐센트 등 수십억 달러 규모의 회사를 플라터 사용자로 분류했는데, 2018년 초 플라터의 초기 사용자 중 한 명은 해밀턴 뮤지컬 앱이었다.
모바일 플랫폼을 제외하고 뉴욕타임스는 플랫터에서 인터넷 기반의 디지털 퍼즐을 만들었는데 this link에서 볼 수 있다.

왜 떨림이 이렇게 중요해


Flutter는 현실이다. 모든 사람을 흥분시켜야 한다. 마지막 장애를 없애고, 프로그래머의 선택과 사용자의 요청에만 의존하는 방식으로 프로그램을 생각하는 것을 막을 수 있다.

너는 그것으로 무엇을 할 수 있느냐


그것으로 도대체 무엇을 만들 수 있는지 알고 싶을지도 모른다.답은 여러 가지 방법으로 찾을 수 있다. 첫 번째는 귀납적인 방법으로 떨림으로 무엇을 세웠는지 보는 것이다.
가장 뚜렷한 예는 내가 상기에서 언급한 한미어턴 응용 프로그램이다. 이것은 처음으로 떨림을 사용하는 주요 응용 프로그램이다. 왜냐하면 대부분의 사람들이 전형적인 떨림 응용 프로그램에 대해 이야기할 때 이렇게 생각하기 때문이다.이것은 인터넷에서 최신 정보를 얻고 독특한 심미적 스타일로 여러 층에서 사용자에게 정보를 보여주며 뉴스 섹션부터 자질구레한 테스트까지 모든 내용을 융합시킨 응용 프로그램이다.
이것은 모바일 응용 프로그램에서 가장 흔히 볼 수 있는 기능의 조합이지만 우리는 Flitter의 유연성을 더욱 강조할 수 있다. 이것은 화면을 제어할 수 있기 때문에 사용자 정의 도형과 애니메이션(예를 들어 위에서 링크한 뉴욕타임스 퍼즐)이 있는 게임을 구축하여 같은 프레임으로 재질 디자인과 iOS 디자인 언어의 모든 구성 요소를 쉽게 사용할 수 있도록 한다.

기본 커넥터: C++, Swift/Objective-C 및 Java/Kotlin


그래서 떨림은 시각적으로 어떤 일을 하든지 할 수 있다.그러나 우리는 하드웨어와 저급 운영체제 인터페이스로 무엇을 할 수 있는지에 대해 아직 토론하지 않았다.답을 찾기 위해 우리는 연역법을 채택할 것이다.
간단한 대답은 안드로이드 플랫터 프로그램은 자바/Kotlin 또는 본체 C++ 코드를 실행할 수 있기 때문이다. 일반적인 안드로이드 SDK 프로그램처럼 플랫터 iOS나 맥OS 프로그램은 본체 Swift나 Objective-C 코드를 실행할 수 있고 Linux 프로그램은 본체 C++를 실행할 수 있기 때문이다.
모든 프로그래머에게 이것은 프로그램이 장치의 기능에 완전히 접근할 수 있다는 것을 의미할 뿐이다.그 중 하나는 저의 프로젝트입니다. 이 프로젝트는 빨간 모자로 개발된 메모리 관리 실용 프로그램인Stratis와 인터페이스를 통해 리눅스에서 파일 시스템을 관리할 수 있는 Flutter 프로그램을 구축하는 데 목적을 두고 있습니다.
리눅스 GUI 개발자들은 바이브레이션을 서로 다른 데스크톱 환경 간의 불일치를 해결하는 잠재적인 해결 방안으로 간주하기 시작했고, 리눅스 버전을 조립하는 담당자들은 바이브레이션 데스크톱 지원을 더욱 좋게 하기 위해 노력하고 있다.

미래를 전망하다


Flatter의 탁월한 유연성은 소프트웨어 개발진이 중복 작업을 하지 않고 생산성을 높여 서로 다른 플랫폼을 위해 개발된 같은 응용 프로그램 버전 간의 기능 차이를 없앴다는 것을 의미한다.
이것은 혁명적이며 이미 모바일 세계의 시장 점유율을 차지했다. 나머지는 다른 플랫폼에 적응하고 다른 플랫폼에서 성공할 수 있는지의 여부이다. 그러나 구글의 지원 아래 얼마나 많은 회사들이 이 방면에 거액을 투입하는지 본 후에 소프트웨어의 개발 방식을 바꾸어 모든 사람들이 어떤 플랫폼에서 고품질의 소프트웨어를 쉽게 찾을 수 있도록 할 것 같다.휴대전화, 태블릿PC, 컴퓨터, 심지어 완전히 다른 설비, 예를 들어 자동차 정보 오락 시스템, 스마트 홈 설비나 스마트 텔레비전 등이다.
        <img src="https://imagery.pragprog.com/products/578/czflutr_xlargebeta.jpg?1560360708" class="mr-4" alt="...">
      <div class="col-md-8 text-center text-md-left">
        <h3 class="mt-0">Get a Complete 300-page Introduction to Flutter!</h3>
        <p>I’m so excited about Flutter I wrote a book about it called Programming Flutter with the Pragmatic Bookshelf.</p>

      <a href="https://pragprog.com/book/czflutr/programming-flutter">Check it Out Here</a>

      </div>
    </div>

좋은 웹페이지 즐겨찾기