Hướng giải quyết

Một phần của tài liệu Ứng dụng hỗ trợ quản lý và theo dõi sự kiện (Trang 26 - 30)

Để hỗ trợ quản lý, tổ chức sự kiện được tốt hơn, việc ứng dụng công nghệ thông tin vào quản lý sẽ giúp các thủ tục được diễn ra tự động ở nhiều bước, cắt giảm chi phí, giảm bớt sai sót và tạo ra sự tiện lợi cho mọi người.

Tận dụng các tài nguyên có sẵn, kế thừa những tính năng hữu ích của các ứng dụng đã ra đời trước đó cùng với đánh giá, bổ sung các tính năng mới. Tận dụng tối đa khả năng của thiết bị và tối ưu hoá trải nghiệm người dùng, đưa ra một ứng dụng dễ dàng sử dụng và giúp các bạn quản lý sự kiện một cách trực quan, dễ sử dụng và thích ứng.

Chương 3: Kiến thức nền tảng 3.1. Công nghệ sử dụng

3.1.1. ReactJs

3.1.1.1. Giới thiệu

Hình 3-1: Logo ReactJS

React.js là một thư viện Javascript đang nổi lên trong những năm gần đây với xu hướng Single Page Application. Trong khi những framework khác cố gắng hướng đến một mô hình

MVC hoàn thiện thì React nổi bật với sự đơn giản và dễ dàng phối hợp với những thư viện

Javascript khác. Nếu như AngularJS là một Framework cho phép nhúng code javasscript

đoạn HTML vào trong JS.Tích hợp giữa javascript và HTML vào trong JSX làm cho các component dễ hiểu hơn.

Áp dụng: Xây dựng giao diện web cho ứng dụng

3.1.2. React Native 3.1.2.1. Giới thiệu

Hình 3-2: Logo React Native

React Native là một framework được phát triển bởi Facebook, nó được phát triển để phát triển ứng dụng di động đa nền tảng. React Native giúp tạo các ứng dụng di động chỉ với sự trợ giúp của JavaScript, có thể hỗ trợ cho cả nền tảng Android và iOS.

Chỉ cần xây dựng một ứng dụng duy nhất có thể chạy được trên nhiều nền tảng Android và IOS. Giúp tiết kiệm thời gian phát triển. React Native có một cộng đồng người dùng khá lớn, với nhiều module hỗ trợ. Một vài ứng dụng nổi bật sử dụng React Native như Instagram, Facebook, Skype,...

FW React Native được xây dựng để khắc phục nhược điểm của cách lập trình ứng dụng thông thường (native app) và web-based app là khả năng đa nền tảng và tương tác phần cứng. Sử dụng react native sẽ cải thiện tốc độ phát triển của ứng dụng từ đó chi phí phản triển là giảm đáng kể.

Áp dụng: Xây dựng giao diện mobile cho ứng dụng

3.1.2.2. Expo

Hình 3-3: Logo Expo

Expo là một tools được xây dựng dựa trên React Native với rất nhiều tính năng nổi bật, cho phép xây dựng nhanh chóng chỉ trong vài phút. Khi sử dụng Expo thì chỉ cần cài phiên bản mới nhất của Node.js và một chiếc máy thật hoặc máy ảo. Sau đây là các bước thiết lập môi trường React Native với Expo.

Expo CLI là một công cụ để phát triển ứng dụng với Expo. Ngoài giao diện dòng lệnh (CLI), nó cũng có giao diện người dùng đồ họa dựa trên web (GUI) tự động bật lên trong trình duyệt web khi khởi chạy dự án. Để cài đặt Expo CLI chúng ta cần phải cài đặt 2 công

Với Expo, bạn không cần Xcode hoặc Android Studio. Bạn chỉ cần viết JavaScript bằng bất kỳ trình soạn thảo văn bản nào mà bạn cảm thấy thoải mái (Atom, vim, emacs, Sublime, VS Code, bất cứ điều gì bạn thích). Bạn có thể chạy XDE (phần mềm máy tính để bàn của chúng tôi) trên Mac, Windows và Linux.

Áp dụng cho ứng dụng:

Hỗ trợ cho iOS và Android

Bạn có thể sử dụng các ứng dụng được viết Expo trên cả iOS và Android ngay lập tức. Bạn không cần phải trải qua một quá trình xây dựng riêng cho từng người. Chỉ cần mở bất kỳ ứng dụng Expo nào trong ứng dụng Expo Client từ App Store trên iOS hoặc Android (hoặc trong trình giả lập hoặc giả lập trên máy tính của bạn).

Thông báo đẩy

Thông báo đẩy hoạt động ngay lập tức trên cả iOS và Android, sử dụng API thống nhất, duy nhất. Bạn không phải thiết lập APNS và GCM / FCM hoặc định cấu hình ZeroPush hoặc bất cứ thứ gì tương tự. Chúng tôi nghĩ rằng chúng tôi đã làm điều này dễ dàng như nó có thể ngay bây giờ.

Một phần của tài liệu Ứng dụng hỗ trợ quản lý và theo dõi sự kiện (Trang 26 - 30)

Tải bản đầy đủ (PDF)

(79 trang)