Upgrade to Pro — share decks privately, control downloads, hide ads and more …

한번 쓰고 우려먹는 플러터

Ben
July 27, 2019

한번 쓰고 우려먹는 플러터

Ben

July 27, 2019
Tweet

More Decks by Ben

Other Decks in Programming

Transcript

  1. ӣ޹࢚ ࣽୌೱ؀೟Ү ੌ߈؀೟ਗ ஹೊఠ Ӓې೗झ ੹ҕ ௏٘݃ੋ٘(઱) SW োҳࣗ োҳਗ

    JUSTIVE Google I/O Extended Pangyo
 Flutter in 2019: Beyond Mobile [email protected] Google I/O Extended Suwon
 2019֙੄ ೒۞ఠ: ݽ߄ੌਸ ֈয Unity / Electron / Flutter 
 Vue.js /Physics Simulation / Android etc..
  2. ೒۞ఠۆ? Flutter is Google’s portable UI toolkit for building beautiful,

    natively-compiled applications for mobile, web, and desktop from a single codebase.
  3. ࢶ঱੸ UI b.setColor(red) b.clearChildren() ViewC c3 = new ViewC(...) b.add(c3)

    return ViewB( color: red, child: ViewC(...),
 ) Imperative style Declarative style
  4. Dart ݽ؍ - ݣ౭ ಁ۞׮੐ ঱য JavaScript / Java /

    C# ঱যܳ ೧ࠁ࣑׮ݶ
 য࢝ೞ૑ ঋਸ ঱য Flutterח UIࠗఠ ۽૒ө૑ Dart۽ ҳࢿ
  5. Dart Hello world main( ) { var words = ['Hello',

    'world']; print('${words.join(", ")}!'); }
  6. Dart ё୓૑ೱ 
 ௿ېझ ё୓ ࢚ࣘ ஭ङച ੋఠಕ੉झ ೣࣻഋ ೐۽Ӓې߁


    ۈ׮ Ҋରೣࣻ ௿۽ઉ ੿੸ ఋੑ
 ఋੑ Ѩࢎ ઁ֎ܼ झ௼݀౟ ঱য੄ ಞউೣ ੿੸ ఋੑ ঱য੄ উ੿х
  7. Themeing Widgets Rendering Animation Painting Gestures Foundation Framework(Dart) Browser(C++, JS)

    Canvas DOM Skia ূ૓ਸ ૒੽ ׮ܖ૑ ঋҊ DOM / HTML5 Canvasܳ ੉ਊೞৈ ۪؊݂ (HTML/CSS -> Canvas (fallback) Dart2js compiler Your code JS Engine
  8. Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet

    Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet Lorem ipsum dolor
 sit amet image title subtitle Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet
  9. Adaptive Components झ౵ѱ౭ܳ ೖೞࣁਃ styles : color / padding /

    alignment … -> э਷ ਤઇ layouts : column / stack … -> ׮ܲ ਤઇ