Công cụ làm app 1 lần chạy ở cả Android và iOS của Google đã có bản chính thức

Công cụ làm app 1 lần chạy ở cả Android và iOS của Google đã có bản chính thức

Discussion in '[Android] Tin tức - Đánh giá' started by Duy Luân, 6/12/18. Replies: 178. Views: 26,396.

Duy Luân
Theo dõi

Công cụ làm app 1 lần chạy ở cả Android và iOS của Google đã có bản chính thức

Thảo luận trong '[Android] Tin tức - Đánh giá' bắt đầu bởi Duy Luân, 6/12/18. Trả lời: 178, Xem: 26396.

Chia sẻ

  1. Duy Luân

    Duy Luân Không có gì!

    Tham gia:
    16/2/08
    Được thích:
    238,037
    Best Answers:
    3
    Duy Luân
    VIP
    #1 Duy Luân, 6/12/18
    Sửa lần cuối: 6/12/18
    Flutter là một công cụ của Google để giúp bạn viết cùng 1 lúc được app cho cả AndroidiOS, sau này có thể chạy được trên cả nền tảng Fuschia OS nữa. Đây là giải pháp của Google để cạnh tranh với React Native của Facebook, nó đã có bản beta từ tháng 3 năm nay và tới giờ đã có bản chính thức đầu tiên. Flutter 1.0 có thể giúp các nhóm lập trình viên giảm thời gian phát triển sản phẩm so với việc làm app native, thường phải cần ít nhất 1 người Android 1 người iOS, nếu có người kiêm cả hai cùng lúc thì lại quá nhiều việc và áp lực. Việc duy trì, sửa chữa, thêm tính năng cho hai nền tảng riêng biệt cũng tạo nhiều khó khăn.

    Flutter đang được nhiều công ty dùng cho app của họ, ví dụ như Google Maps cũng đang xài 1 phần là Flutter. Philips, Groupon, Alibaba cũng là những app đang tích hợp Flutter. App Tinh tế 8.0 ra mắt năm sau cũng đang trong quá trình chuyển đổi từ native sang React Native hoặc Flutter.

    Anh em developer có thể dùng thử Flutter tại link: https://flutter.io

    Flutter - Beautiful native apps in record time

    Flutter is Google’s mobile UI framework for crafting high-quality native experiences on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.
    flutter.io



    Nguồn: Flutter
     

    File đính kèm:

    Chia sẻ

    Kennxyz, parisphan, mrkissn62 người khác thích nội dung này.
    #1 Duy Luân, 6/12/18
    Sửa lần cuối: 6/12/18
  2. BlackBerryz

    Tham gia:
    5/9/13
    Được thích:
    1,557
    Best Answers:
    0
    BlackBerryz
    TÍCH CỰC
    Mình thích cái này, đỡ tốn thời gian biết bao.
     
    @go, Thanchet92ThiDinhBa thích nội dung này.
    1. BlackBerryz

      Tham gia:
      5/9/13
      Được thích:
      1,557
      Best Answers:
      0
      BlackBerryz
      TÍCH CỰC
      BlackBerryz @ThiDinhBa Cũng tuỳ bác à, flutter thì có mấy app Google xài nhiều. RN có Instagram nhưng mà không phải tất cả nó đều code trên RN.
       
    2. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      Ông Bụt-Chatbot @BlackBerryz Mình đang dùng thằng này cho dự án của mình. Code nhanh hơn, maintain cũng dễ dàng hơn vì chung base code. Để build cả Android và iOS thì dev cần phải có kiến thức code native cả 2 Android và iOS vì vẫn phải sử dụng native code. Làm UI khó hơn đặc biệt là phần Animation.
      Các bạn có thể qua xem ứng dụng của mình làm: http://ongbut.net
       
      Phúc SrockSecretman_VN thích nội dung này.
    3. spider_man2212

      Tham gia:
      10/9/11
      Được thích:
      37
      Best Answers:
      0
      spider_man2212
      ĐẠI BÀNG
      spider_man2212 @BlackBerryz Làm những app kiểu k cần giao diện cầu kỳ, ông desgin thiết kế giao diện theo những gì hỗ trợ. Chứ cứ thích kiểu animation đẹp, giống y hệt thiết kế (từ thiết kế tới thực tế khác nhau lắm) thì đa nền tảng chua lắm. Nếu có điều kiện cứ native là tốt nhất
       
    4. Congcu

      Tham gia:
      15/6/17
      Được thích:
      455
      Best Answers:
      0
      Congcu
      ĐẠI BÀNG
      Congcu @WesleyNguyen1411 Em không phải Dev nên không hiểu lắm, bác hiểu thì comment e phát đê.
       
  3. cassdcs

    Tham gia:
    17/3/12
    Được thích:
    248
    Best Answers:
    0
  4. Bin8708

    Tham gia:
    3/11/18
    Được thích:
    16
    Best Answers:
    0
    Bin8708
    ĐẠI BÀNG
    Rất tiện cho các bác lập trình nhá
     
  5. lyminhthuan1234568

    Tham gia:
    18/2/14
    Được thích:
    16
    Best Answers:
    0
  6. konkot

    Tham gia:
    17/2/10
    Được thích:
    397
    Best Answers:
    0
    konkot
    ĐẠI BÀNG
    Ở VN thấy hội React native sôi nổi hơn
     
    1. yanaro

      Tham gia:
      3/9/10
      Được thích:
      315
      Best Answers:
      0
      yanaro
      TÍCH CỰC
      yanaro @konkot Google hay đem con bỏ chợ lắm, flutter thì mình chưa xài, chứ cái react native mình thấy chạy ko đc ổn lắm, chưa kể chạy ios còn phải xài cocoapod lúc build cứ hay lỗi linh tinh, sửa cho build thôi cũng mệt rồi.
       
      anticafe thích nội dung này.
    2. yanaro

      Tham gia:
      3/9/10
      Được thích:
      315
      Best Answers:
      0
      yanaro
      TÍCH CỰC
      yanaro @Laughing Gor Cái số hiệu thôi, nhưng mà react native cũng xài build production nhiều rồi, flutter thì beta bữa giờ, với lại xài dart thì ko thể có cộng đồng mạnh như js được.
       
    3. sonbxcq

      Tham gia:
      14/11/11
      Được thích:
      63
      Best Answers:
      0
      sonbxcq
      ĐẠI BÀNG
      sonbxcq các lỗi cocoapods có cả 1 list trên git kìa bác, chịu khó tìm là fix được thôi, cơ bản lúc cài lib không đọc kĩ document của nó nên mới dễ lỗi thôi, với cài lib lựa cái nào lượt download cao thì ít lỗi vặt hơn.
       
    4. namdh7

      Tham gia:
      31/5/10
      Được thích:
      628
      Best Answers:
      0
      namdh7
      TÍCH CỰC
      namdh7 @Laughing Gor RN thì chắc nó chỉ thích oánh version < 1 :D
       
  7. centernc

    Tham gia:
    21/6/12
    Được thích:
    482
    Best Answers:
    0
    centernc
    TÍCH CỰC
    Google chắc chắn ngon hơn Facebook rồi, dù sao mục đích chính vẫn là Fuschia OS
     
    1. TonyWu

      Tham gia:
      15/8/11
      Được thích:
      1,016
      Best Answers:
      1
      TonyWu
      TÍCH CỰC
      TonyWu @idontknow19987 Thím có từng bỏ thời gian làm qua thực tế chưa mà nói cào phím hả?
       
    2. Kan Takahashi

      Tham gia:
      4/6/12
      Được thích:
      40
      Best Answers:
      0
      Kan Takahashi
      ĐẠI BÀNG
      Kan Takahashi @TonyWu so app với framework thì chịu =))
       
    3. khan911

      Tham gia:
      15/1/11
      Được thích:
      38
      Best Answers:
      0
      khan911
      ĐẠI BÀNG
      khan911 @Kan Takahashi Huyền thoại angular của anh google thì nổi tiếng rồi =))
       
    4. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      Ông Bụt-Chatbot @centernc Mình đang dùng thằng này cho dự án của mình. Nói chung là ngon bác à. Chạy mượt.
      Web: http://ongbut.net mình dùng Angular 6. Còn app mình dùng Flutter build cả 2 Android và iOS. Lúc sửa và thêm chức năng rất nhàn vì chỉ code 1 lần.
      Angular từ bản 2 trở đi dùng Typescript code hướng đối tượng. Nói chung là nó support tận răng. Bạn nào mới đầu đọc qua thì thấy nó phức tạp. Nhưng hiểu nó rồi thì làm rất sướng và ổn định.
       
      PTTiT thích nội dung này.
  8. #JK

    #JK

    Tham gia:
    13/1/15
    Được thích:
    3,086
    Best Answers:
    0
    #JK
    #JK
    VIP
    Cũng là 1 lựa chọn.
     
  9. Thắng police

    Tham gia:
    23/2/14
    Được thích:
    8
    Best Answers:
    0
    Thắng police
    ĐẠI BÀNG
    trước giờ cũng phân vân về điều này
     
  10. ZibiBa

    ZibiBa Dự bị

    Tham gia:
    3/9/18
    Được thích:
    0
    Best Answers:
    0
    ZibiBa
    Trứng
    Quá tiện cho các bác dev os và android
     
  11. I love Java

    Tham gia:
    6/8/08
    Được thích:
    53
    Best Answers:
    0
    I love Java
    ĐẠI BÀNG
    Khác gì so với phonegap.com ko nhỉ?
     
    1. I love Java

      Tham gia:
      6/8/08
      Được thích:
      53
      Best Answers:
      0
    2. vinhtnk60325

      Tham gia:
      15/11/10
      Được thích:
      426
      Best Answers:
      0
      vinhtnk60325
      TÍCH CỰC
  12. CBDancer

    Tham gia:
    21/8/11
    Được thích:
    194
    Best Answers:
    0
    CBDancer
    ĐẠI BÀNG
    Hồi xưa đã xài thử rồi nha. Xác nhận ngon. Mà phải học thêm Dart :D
     
    Yan20142297 thích nội dung này.
  13. vqt907

    Tham gia:
    1/8/09
    Được thích:
    2,116
    Best Answers:
    0
    vqt907
    CAO CẤP
    bộ này đc cái hiệu năng tốt hơn React Native nhưng dùng Dart ít phổ biến hơn, hiện tại số thư viện ngoài cũng thua xa.
     
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      238,037
      Best Answers:
      3
      Duy Luân
      VIP
      Duy Luân @vqt907 Nghĩ lại học Dart chỉ vì Flutter thì...
       
    2. dragon9912

      Tham gia:
      27/12/08
      Được thích:
      39
      Best Answers:
      0
      dragon9912
      ĐẠI BÀNG
      dragon9912 @Duy Luân Mình cũng tính học mà lại có suy nghĩ như vậy đó. Với chờ react ra bản chính thức mới. Có Hooks viết nhanh với sướng hơn.
       
    3. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      238,037
      Best Answers:
      3
      Duy Luân
      VIP
      Duy Luân @dragon9912 :D cái đó upgrade dần cũng được mà
       
    4. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      #153 Ông Bụt-Chatbot, 7/12/18
      Sửa lần cuối: 7/12/18
      Ông Bụt-Chatbot @dragon9912 Mình nghĩ học ngôn ngữ không có gì khó. Vì các ngôn ngữ lập trình hầu như tương tự nhau. Ví dụ bạn biết Java chuyển qua Dart thì cũng không khác gì mấy. Lâu ở đây là framework(UI, cách thức hoạt động,...)
       
      #153 Ông Bụt-Chatbot, 7/12/18
      Sửa lần cuối: 7/12/18
    5. nforce

      Tham gia:
      26/7/13
      Được thích:
      840
      Best Answers:
      0
      nforce
      TÍCH CỰC
      nforce @Duy Luân Bác nào quen Python hay JS thì quên Dart đi.
      Còn ai quen code java hay .NET thì chuyển qua học Dart khó gì đâu.
       
  14. drictori

    Tham gia:
    3/6/09
    Được thích:
    74
    Best Answers:
    0
    drictori
    ĐẠI BÀNG
    #18 drictori, 6/12/18
    Sửa lần cuối: 6/12/18
    App tinhte native đã cùi rồi :v sang react native chắc cùi hơn :v
     
    #18 drictori, 6/12/18
    Sửa lần cuối: 6/12/18
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      238,037
      Best Answers:
      3
      Duy Luân
      VIP
      Duy Luân @liemstar Dev không ngon thì cái nào cũng không ngon thôi
       
    2. Yan20142297

      Tham gia:
      23/5/18
      Được thích:
      656
      Best Answers:
      0
      Yan20142297
      TÍCH CỰC
      Yan20142297 @Duy Luân Người làm vẫn tin tưởng hơn tự động chứ.
      Dev chuyên làm 1 platform mà thua cả convert thì đuổi xừ đi cho rồi.
       
      minhtuanq6 thích nội dung này.
    3. minhtuanq6

      Tham gia:
      10/9/10
      Được thích:
      37
      Best Answers:
      0
      minhtuanq6
      ĐẠI BÀNG
      minhtuanq6 @Yan20142297 Bác nói chí phải.. Dev chuyên 1 platform mà còn thua thằng convert thì đuổi ngay và luôn.
       
    4. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      Ông Bụt-Chatbot @Yan20142297 Chuẩn rồi bác à. Code native là hạn chế được rất nhiều bug rồi. Chứ chuyển qua cross-platform nhiều bug còn không biết là do đâu nữa cơ :D. Dùng gì thì dùng framework cũng chỉ là 1 phần còn đâu là do dev hết. Mình đang sử dụng thằng Flutter để code dự án riêng của mình. Mình thấy nó hay, ổn định. Không có gì phàn nàn.
       
  15. LeeHuwuj

    Tham gia:
    3/5/18
    Được thích:
    5
    Best Answers:
    0
    LeeHuwuj
    ĐẠI BÀNG
    Chuyển tcf sang Flutter đi a Luân. Bị lỗi rồi
     

    File đính kèm:

    HamDzui thích nội dung này.
    1. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      238,037
      Best Answers:
      3
      Duy Luân
      VIP
      Duy Luân @LeeHuwuj Pm giúp mình số điện thoại của bạn cái, mình báo bug :v
       
    2. phongvan.zoro

      Tham gia:
      6/10/11
      Được thích:
      185
      Best Answers:
      0
      phongvan.zoro
      ĐẠI BÀNG
      phongvan.zoro @LeeHuwuj Nhìn cái mã này nhớ app the coffee house, để vài bữa là bị logout :( sao Ad k để lâu lâu 1 tí nhỉ :D
       
  16. kekedaine

    Tham gia:
    3/12/09
    Được thích:
    1,134
    Best Answers:
    0
    kekedaine
    TÍCH CỰC
    tự nhiên đi học thêm dart. Cách xây dựng layout nhìn cũng sida. cảm thấy ko hứng thú
     
    1. Hieu Tran DakLak

      Tham gia:
      9/4/14
      Được thích:
      153
      Best Answers:
      0
      Hieu Tran DakLak
      ĐẠI BÀNG
      Hieu Tran DakLak @kekedaine Dựa theo object để xây thôi mà. Hơn nữa nó tính chiều rộng hoặc cao bằng flex thì cũng tiện cho ae front-end theo. :)
       
  17. hypous

    Tham gia:
    9/11/10
    Được thích:
    15,554
    Best Answers:
    0
    hypous
    VIP
    Mấy app build bằng React của FB có ngon ko :-? Mình nhìn app thằng Facebook cùi bắp bỏ xừ mà ngán
     
    tethien thích nội dung này.
    1. vqt907

      Tham gia:
      1/8/09
      Được thích:
      2,116
      Best Answers:
      0
      vqt907
      CAO CẤP
      vqt907 @bongden2227 thế giới bu theo vì thứ nhất là fb nổi tiếng, react trên web cũng rất tốt nên lây tiếng thơm
      thứ 2 là RN gần như là lựa chọn duy nhất nếu muốn làm cross platform rồi, phonegap hiệu năng quá tệ, xamarin thì khó dùng và cũng không giảm nhiều cost
      App viết bằng RN khi xử lý dự liệu với size hơi lớn hoặc liên quan đến animation là thấy điểm yếu ngay
       
      bongden2227, bluewolf, vinhtnk603253 người khác thích nội dung này.
    2. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      Ông Bụt-Chatbot @vqt907 Đúng rồi bác. Animation trên RN có thể chạy tốt trên iOS nhưng sang Android là lỗi tùm lum. Mọi người có thể đọc một bài viết của các kĩ sư app Reflectly họ có nói về điều này. Và họ đã chuyển từ RN qua Flutter.
      Thằng Flutter trao đổi dữ liệu qua lại với code native thông qua Methodchanel cái này rất là nhanh. So với RN thì tốc độ như là đi xe máy với đi xe đạp vậy. Ngoài ra RN phải qua một cầu js nên tốc độ cũng chậm hơn.
      Còn RN của Facebook thì nó chẳng dùng =)).
       
    3. nforce

      Tham gia:
      26/7/13
      Được thích:
      840
      Best Answers:
      0
      nforce
      TÍCH CỰC
      nforce @Ông Bụt-Chatbot Thằng Flutter nhanh nhưng nếu làm ngoài những cái nó cho coi bộ chát à.
      Được cái build những app ko fancy thì hứa hẹn vừa chạy nhanh, vừa mất ít thời gian
       
    4. Ông Bụt-Chatbot

      Tham gia:
      1/11/18
      Được thích:
      8
      Best Answers:
      0
      Ông Bụt-Chatbot
      ĐẠI BÀNG
      Ông Bụt-Chatbot @nforce Ngoài những cái nó cho thì phải viết plugin bằng native rồi dùng methodchanel call sang bác à. Nói chung cũng khá khoai. Ví dụ muốn tích hợp một sdk nào đó mà sdk đó chưa có cho flutter thì mình lại phải tự code. Như app Ông Bụt của mình phần socketio mình phải tự viết plugin.
       
      nforce thích nội dung này.
  18. kyo8300

    Tham gia:
    5/2/09
    Được thích:
    91
    Best Answers:
    0
    kyo8300
    ĐẠI BÀNG
    Vậy thì quá tiện rồi
     
  19. zcmgyu

    Tham gia:
    22/8/11
    Được thích:
    297
    Best Answers:
    0
    zcmgyu
    ĐẠI BÀNG
    Dart là 1 cái thứ chi chi - Ryan Dahl nói
     
  20. phồng tép2

    Tham gia:
    27/8/12
    Được thích:
    587
    Best Answers:
    0
    phồng tép2
    TÍCH CỰC
    Ae dev đỡ vất rồi :D
     
    1. vqt907

      Tham gia:
      1/8/09
      Được thích:
      2,116
      Best Answers:
      0
      vqt907
      CAO CẤP
      vqt907 @phồng tép2 dev mới thì không sao, chứ dev chuyển từ native hay react native sang thì bao nhiêu công sức học hành ngày trước bỏ bể hết :))
       
      tethien thích nội dung này.
    2. phồng tép2

      Tham gia:
      27/8/12
      Được thích:
      587
      Best Answers:
      0
      phồng tép2
      TÍCH CỰC
      phồng tép2 @vqt907 Phải chịu thôi chứ sao, chuyển giao công nghệ thì mình phải thích nghi thôi, lạc hậu là bị đào thải ngay. Khác gì mình làm pm 3D đâu, cái nào mới ra mà ưu việt hơn là cắm đầu vào tìm tòi học hỏi ngay. Làm việc liên quan đến công nghệ mệt lắm.
       
      traithanhnam90 thích nội dung này.
    3. Duy Luân

      Duy Luân Không có gì!

      Tham gia:
      16/2/08
      Được thích:
      238,037
      Best Answers:
      3
      Duy Luân
      VIP
      Duy Luân @vqt907 Sai nha, RN vẫn cần bridge qua native á
       
    4. adagioleonard

      Tham gia:
      1/3/12
      Được thích:
      3,552
      Best Answers:
      0
      adagioleonard
      VIP
      adagioleonard @phồng tép2 huhu hu :confused::confused:
       
    5. quangneu

      Tham gia:
      5/12/12
      Được thích:
      184
      Best Answers:
      0
      quangneu
      ĐẠI BÀNG
      quangneu @Duy Luân Ko liên quan nhưng app tinhte cứ vào bài này là crash. iOS 12.0
       

Chia sẻ

Đang tải...