01/10/2018, 13:40

Gluon - Framework phát triển mobile đa nền tảng của Java

Thường khi ta nghe đến ứng dụng của ngôn ngữ Java thì hay nghĩ đến lập trình web và lập trình Android. Hiện nay đã có 1 framework của Java có thể lập trình app đa nền tảng được gọi là Gluon. Bài viết này mang tính chất giới thiệu cho những bạn quan tâm đến Java.


Gluon là 1 framework được phát triển từ Java 8 trờ lên giúp ta có thể lập trình app đa nền tảng (cụ thể ở đây là Android, IOS và Desktop) được ra đời từ giữa năm 2016. Gluon dựa theo nền tảng của JavaFX, 1 framework tạo giao diện người dùng thay thế Java Swing. Gluon tạo cung cấp plug-in cho các IDE chính của Java như IntelliJ, Eclipse và Netbeans. Ta chỉ cần cài plug-in vào IDE là có thể sử dụng công nghệ này

Tuy nhiên, với nhiều framework phát triển app đa nền tảng trước đó như React Native, Xamarin,…Nên việc ra đời sau của Gluon khá mờ nhạt trong cộng đồng lập trình. Hơn nữa việc sử dụng ngôn ngữ Java, luôn được biết là cú pháp khá phức tạp nên việc tiếp cận các công nghệ liên quan của Java thường đã gây khó khăn.

Đối với những bạn xác định theo con đường Java, đây là 1 công nghệ khá hay để có thể học hỏi. Nếu các bạn muốn tìm hiểu có thể vào trang chính thống tại đây để tìm hiểu. Cảm ơn các bạn đã xem bài viết.

Hung viết 15:51 ngày 01/10/2018

Code thằng này phụ thuộc hệ sinh thái của nó luôn @@ Từ desktop, mobile, cloud.

Lê Bảo Châu viết 15:54 ngày 01/10/2018

Như vậy là tốt hay xấu

Tynk Huynk viết 15:42 ngày 01/10/2018

Nếu như sử dụng framework này thì các dòng điện thoại Android có version 4.+ và dưới 5 có bị ảnh hưởng không ? Vì các dòng này chạy trên Java 6, ngay cả Kotlin cũng được phát triển tương tích với Java 6 để hỗ trợ các dòng máy Android version cũ.

Lê Bảo Châu viết 15:48 ngày 01/10/2018

Mình chỉ mới đọc giới thiệu và cấu trúc. Chưa rõ có được không. Nhưng trong Clip này thì họ thử build trên Android 5.0

Hung viết 15:49 ngày 01/10/2018

Xét mobile thì mình không sử dụng, có 1 ưu điểm là Material UIControl, nhưng để customize lại không được. Để customize bên iOS cần có ít nhất 3 thành phần: UIView (based class tất cả ui controls), Recoginzer (xử lý event), Layer (vẽ 2D và affine transform). Đa số để tạo 1 UI mới toàn sử dụng 3 phần đó kết hợp với nhau. Ngay cả custom từ button, spinner cũng ít khi sử dụng.

Lê Bảo Châu viết 15:41 ngày 01/10/2018

Em đang học Web giờ đang muốn học sang Mobile nên mới biết cái này. Cách nói của anh, em vẫn chưa hiểu rõ lắm. Anh giải thích cụ thể được không.

Hung viết 15:53 ngày 01/10/2018

Giờ thử làm các UI giống như thế này trên Gluon. Nếu không can thiệp low level API thì sao làm được. Trong khi Gluon chỉ cung cấp các UI Control được thiết kế sẵn Material Design.

cocoacontrols.com

VDSTinderAnimation for iOS - Cocoa Controls

Tinder like swipe animation to like and unlike.


cocoacontrols.com

IVColorPicker for iOS - Cocoa Controls

IVColorPicker is a customized storyboard based UIView class that allows to select a color from HUE palette.


cocoacontrols.com

DTButtonMenuController for iOS - Cocoa Controls

DTButtonMenuController is used to display a set of buttons related to a specific action. DTButtonMenuController is extremely easy to use and integrate into your project.


Lê Bảo Châu viết 15:56 ngày 01/10/2018

Cảm ơn anh. Em định học moblie nên còn hoang mang nhiều

Bài liên quan
0