Các tùy chọn phát triển mobile khác ngoài Flutter
Trước khi tôi cung cấp các ý kiến không được yêu cầu về các tùy chọn khác của bạn. Tôi muốn làm cái nảy rõ ràng
nhìn qua: các nhà phát triển tốt nghĩ nghiêm túc về các công cụ và công nghệ nào nên được sử dụng trong mọi tình
huống khác nhau. Và Flutter không phải là câu trả lời 100% của thời gian. (Nhưng tôi sẽ cố gắng nhất thuyết phục
bạn mặt khác).
Phát triển bản địa (iOS và Android)
Lựa chọn đầu tiên của bạn là viết các apps bản địa cho iOS và Android. Cái này cung cấp cho bạn kiểm soát tối đa,
các công cụ debug, và khả năng là hiệu suất tốt nhất. Tại một công ty, cái này có khả năng có nghĩa bạn phải viết
mọi thứ 2 lần: mỗi lần cho mỗi nền tảng. Bạn có thể cần các nhà phát triển khác nhau trong các đội ngũ khác nhau
với các bộ kĩ năng khác nhau, và các nhà phát triển đó không thể dễ dàng giúp đỡ lẫn nhau.
Các tùy chọn Javascript chéo nền tảng
Tùy chọn thứ hai của bạn: chéo nền tảng, các công cụ dựa trên Javascript như các web views và React Native. Những
cái này không phải là các tùy chọn tồi. Các vấn đề bạn trải qua với phát triển bản địa biến mất. Mọi nhà phát
triển web frontend trong đội ngũ của bạn có thể chip in và giúp đỡ; tất cả cái họ cần là một vài kĩ năng Javascript
hiện đại. Cái này là chính xác tại sao các công ty lớn như Airbnb, Facebook, và Twitter đã sử dụng React Native
trên các sản phẩm lõi.
Tất nhiên, có một vài hạn chế. (Bạn đã biết sẽ có các hạn chế). Cái lớn nhất được gọi là JavaScript bridge.
