반업주부의 일상 배움사

Flutter용 코드 푸시(Code Push) - Shorebird :: ChatGPT 정리 본문

IT 인터넷/일반

Flutter용 코드 푸시(Code Push) - Shorebird :: ChatGPT 정리

Banjubu 2023. 3. 13. 09:39
반응형


> English Summary

> English Full Text


Code Push for Flutter - Shorebird

https://www.youtube.com/watch?v=mmKvs0_Zu14 



 

 



[ 요약 ]

안녕하세요, Flutter와 Dart를 이끌어온 Eric Seidel입니다. 
구글을 떠나 새로운 회사인 Shorebird를 시작했습니다. 

Shorebird에서는 Flutter를 활용하여 비즈니스를 성공시키려고 합니다. 
Flutter 앱을 배포하는 방법 중 Code Push 기능을 개발하여, 기존의 문제를 해결하고자 합니다. 
Code Push는 웹과 달리, Flutter 앱에서 새로운 업데이트를 사용자에게 바로 전달하는 기능입니다. 
이를 통해 사용자들이 더 빠르게 앱을 이용할 수 있으며, 백엔드 서비스를 유지보수하는데 드는 부담을 줄일 수 있습니다. 

Shorebird에서는 이 기능을 구현하였으며, 사용자들이 손쉽게 업데이트를 받을 수 있도록 했습니다. 
이 기능을 통해 비즈니스를 위한 문제를 해결하고자 하며, 사용자들의 피드백을 기다리고 있습니다. 
Shorebird의 자세한 정보는 shorebird.dev에서 확인하실 수 있습니다. 
감사합니다.

 

 

반응형




[ 한글 전체 ]

안녕하세요, Eric Seidel입니다. 많은 분들이 지난 몇 년간 Flutter와 Dart를 이끌었거나
를 이끌었거나 8년 전에 Flutter 프로젝트를 시작했었기 때문에 저를 아시는 분도 많으시겠지만, 저는 약 6개월 전에 구글을 떠났습니다.
약 6개월 전에 Google을 그만두고 지난달에 Shorebird라는 새로운 회사를 설립했습니다. 쇼어버드에서는
저희는 Flutter로 비즈니스를 성공시키려고 노력하고 있습니다. 
Google에서 근무할 때 채울 수 없었던 많은 부분을 채우고 있습니다.
사용자에게 소프트웨어를 배포하는 방법부터 시작해서요. 코드 푸시란 무엇일까요?
웹에서 팀이 웹에 배포하면 그 즉시 모든 사용자가 최신 버전의 앱을
최신 버전의 앱을 사용하게 됩니다. 하지만 현재 Flutter 앱에서는 그렇지 않습니다. 그래서 저희는
사용자에게 더 빠르게 배포하고 수년간의 백엔드 서비스 유지 관리에 대한 걱정을 덜 수 있도록
수년간의 백엔드 서비스. 이제 여러분이 만든 것을 보여드리겠습니다. 이것은 이 컴퓨터에서 실행되는 안드로이드 에뮬레이터
Android 에뮬레이터입니다. 방송용으로 에뮬레이터를 사용하고 있지만, 다른 기기에서도
기기에서도 작동할 수 있습니다. 그리고 릴리스 모드인 Flutter 앱을 설치했습니다.
Flutter 앱. 따라서 이것은 스토어에 보내는 것과 동일한 앱입니다. 이 앱에는 디버깅
정보가 없습니다. JIT가 없습니다. 핫 리로드가 내장되어 있지 않습니다. 릴리스 모드 앱입니다. 내가
실행합니다. 여러분에게 익숙한 앱인 Flutter 카운터입니다. 그리고 보이는 대로 작동합니다.
하지만 이 앱에 버그가 있어서 그 버그를 수정해야 하고, 여러 플랫폼에서
모든 사용자를 즉시 최신 버전으로 업데이트하고 싶었습니다. 지금은 불가능하지만
하지만 Shorebird를 사용하면 곧 가능해질 것입니다. 그래서 여기 Shorebird의 작동 데모를 보여드리겠습니다.
이 앱의 실행 중인 모든 버전에 새로운 푸시 코드를 게시하겠습니다. 이제 게시 버튼을 누르면
게시를 누르면 이제 Shorebird 서버로 푸시되었으며 다음에 이 앱이 실행될 때 해당 앱의 코드가
코드가 새로 푸시된 코드로 대체됩니다. 이것은 다시 핫 리로드가 아닙니다. 이것은 디버깅에서 얻는 것이 아닙니다.
디버깅이 아닙니다. 이것은 라이브 프로덕션 소프트웨어입니다. 따라서 이 부분을 닫으면 기존 사용자에게는 분명히
기존 사용자에게는 여전히 작동합니다. 하지만 이 앱을 닫고 프로덕션 앱을 다시 열면
이제 고정 버전이 실행됩니다. 이것이 오늘의 데모입니다. 제가 여러분에게 바라는 것은
여러분이 원하는 것이 무엇인지 알려주시는 것입니다. 다시 한 번 말씀드리지만, 저희는 Flutter를 사용하는 기업의 문제를 해결하기 위해
문제를 해결하기 위해 왔습니다. 이 코드 푸시는 비즈니스에서 가장 필요로 하는 것 중 하나입니다.
오늘. 여러분의 피드백을 기다리겠습니다. shorebird.dev에서 확인해 주세요. 다음에서 찾을 수 있습니다.
GitHub, Twitter, Discord에서 팀과 채팅할 수 있습니다. 물론 거의 모든
코드는 현재 GitHub에서 오픈 소스입니다. 또는 저희 메일링 리스트에 가입하실 수도 있습니다. 아무튼, 감사합니다.
저희를 확인해 보세요.

 

 

SMALL




[ English Summary ]

Hi, I'm Eric Seidel, the man behind Flutter and Dart. 
I left Google to start a new company, Shorebird. 

At Shorebird, we want to leverage Flutter to help businesses succeed. 
They're solving an existing problem with how to deploy Flutter apps by developing Code Push. 
Code Push is a feature that allows Flutter apps to deliver new updates directly to users, unlike the web. 
This allows users to use the app faster and reduces the burden of maintaining backend services. 

At Shorebird, we've implemented this feature and made it easy for our users to get updates. 
We hope this feature solves a problem for businesses and look forward to hearing your feedback. 
You can learn more about Shorebird at shorebird.dev. 
Thank you.




[ English Full Text ]

Hi there, this is Eric Seidel. Many of you may know me from my role leading Flutter and Dart
these last many years or having started the Flutter project eight years ago, but I left
Google about six months ago and I started a new company last month called Shorebird. At Shorebird,
we're trying to make businesses successful with Flutter. We're filling in many of the holes that
I wasn't able to fill from my role at Google, including starting with a hole in how businesses
distribute software to their users by solving Code Push for Flutter. What is Code Push, you might ask?
So on the web, when your team deploys to the web, immediately thereafter, all of your users are using
the latest version of your app. That's not how it works today for Flutter apps. And so we decided
to fix that to help you deploy to your users quicker and have less worry about maintaining
years of back-end services. So let me show you what you built. This is just an Android emulator
running on this machine. I'm using the emulator so it's easy for the broadcast, but this could be
working on a device as well. And I have a Flutter app that I've installed that is a release mode
Flutter app. So this is the same app that you would send to the stores. This has no debugging
information. This has no JIT. This has no hot reload built in. It's a release mode app. I'm going to
launch it. It's an app you may be familiar with, the Flutter counter. And it works as you would see.
But say I had a bug in this app and I needed to fix that bug and, you know, I had to fix it across
many platforms and I wanted to get all my users up to date right away. Well, today that's not possible,
but soon with Shorebird it will be. So here's a working demo of Shorebird and I'm going to
publish a new, a push new code to all running versions of this app. So if I go ahead and hit
publish, I've now pushed to Shorebird servers and this app next time it launches it will replace
its code with the new pushed code. This is not again hot reload. This is not what you get in
debugging. This is live production software. So if we go ahead and close this, you know, obviously
it still works for existing users. But once they close it and they open again this production app,
it's now running your fixed version. So that's the demo for today. What I would like from you
is for you to tell us if this is what you want. Again, we're here to solve problems for businesses
using Flutter. This code push is one of the top things the business have told me that they need
today. We would love for your feedback. Come check us out at shorebird.dev. You can find us there on
GitHub, on Twitter, on Discord, you can come chat with the team. And of course, almost all of our
code is open source on GitHub today. Or again, you can sign up for our mailing list. Anyways, thanks.
Come check us out.

 

 

반응형
LIST
Comments