Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Xây Dựng Ứng Dụng GUI Với Fyne Và Go (Golang) [Khóa 7969 A]

09 tháng 7 2022 / No Comments

Học cách xây dựng các ứng dụng desktop nhanh và hiệu quả cho Mac, Windows và Linux bằng Go và Fyne.

Bạn sẽ học được gì:

  • ✓ Học cách tạo các ứng dụng GUI bằng Go và Fyne.
  • ✓ Tìm hiểu cách để ứng dụng của bạn hiển thị các common widget.
  • ✓ Tìm hiểu cách lưu trạng thái ứng dụng (application state) của bạn với một embedded database.
  • ✓ Tìm hiểu cách để có tài nguyên cuộc gọi ứng dụng (application call resources) của bạn trên internet.

Nhiều developer bị đe dọa bởi ý tưởng viết một ứng dụng dành cho desktop, và điều này có lẽ là do sự gia tăng của các ứng dụng dựa trên web. Trên thực tế, một số chương trình khoa học máy tính của trường đại học thậm chí không dành toàn bộ khóa học để phát triển các ứng dụng GUI, và điều đó thật đáng tiếc.

Go, đôi khi được gọi là Golang, đã nhanh chóng trở nên phổ biến trong thập kỷ qua và trở nên cực kỳ phổ biến để xây dựng các REST API, các ứng dụng back end và phần mềm mạng. Tuy nhiên, một câu hỏi xuất hiện rất nhiều trên mạng là cách người ta có thể xây dựng một ứng dụng dành cho desktop bằng Go. Trong một thời gian khá lâu, câu trả lời mặc định là sử dụng Qt và CGO bindings, nhưng vài năm trước, một dự án mới đã xuất hiện - một dự án giúp việc xây dựng các ứng dụng GUI trong Go thuần túy trở nên tương đối dễ dàng: dự án Fyne. Fyne là một dự án dựa trên tiền đề rằng nó phải miễn phí và đơn giản để phát triển một ứng dụng có thể chạy trên tất cả các nền tảng mà không cần sửa đổi hoặc điều chỉnh. Các ứng dụng Fyne được cài đặt giống như các ứng dụng thông thường trên tất cả các nền tảng và mang lại hiệu suất tuyệt vời cũng như trải nghiệm người dùng vững chắc.

Với Fyne, bạn có thể viết code của mình một lần, trong Go thuần túy và cung cấp các ứng dụng chạy trên Mac OSX, Windows, Linux, thiết bị Android, thiết bị iOS và dưới dạng WebAssembly trong trình duyệt.

Khóa học này nhằm mục đích bao gồm các kiến ​​thức cơ bản về xây dựng ứng dụng GUI trong Go thuần túy. Chúng tôi sẽ bao gồm:

Xây dựng các ứng dụng Desktop: chúng ta sẽ xây dựng hai ứng dụng: một MarkDown editor và một ứng dụng cho phép người dùng theo dõi các khoản đầu tư Vàng (hư cấu) và nhận thông tin theo thời gian thực về giá Vàng.

Chúng ta sẽ bao gồm:

  • ✓ Cách làm việc với Fyne Canvas.
  • ✓ Cách làm việc với Fyne Windows.
  • ✓ Cách sử dụng (và tùy chỉnh) các Widget, bao gồm dialogs, text, labels, input fields, forms, và tables.
  • ✓ Cách xác thực đầu vào của người dùng.
  • ✓ Cách tìm nạp tài nguyên bên ngoài từ các remote server và sử dụng chúng trong ứng dụng của bạn.
  • ✓ Cách sử dụng containers để sắp xếp mọi thứ trong một window.
  • ✓ Cách nhúng một sqlite database vào ứng dụng desktop.
  • ✓ Cách tạo các mục menu tùy chỉnh và liên kết chúng với các action.
  • ✓ Cách đọc và ghi file từ ứng dụng của bạn.
  • ✓ Cách đọc và ghi preferences.
  • ✓ Cách gói các nội dung (ví dụ: hình ảnh) vào một ứng dụng Fyne.
  • ✓ Cách tạo một binary duy nhất với biểu tượng tùy chỉnh.
  • ✓ Cách đăng ký một ứng dụng Mac OS X để phân phối.

Khóa học này dành cho ai:

  • ✓ Các Developer biết Go và muốn tìm hiểu cách xây dựng ứng dụng GUI.

Mục lục:

  • ✓ 1. Giới thiệu.
  • ✓ 2. Bắt đầu với Fyne.
  • ✓ 3. Project 1: Xây dựng một Markdown Editor.
  • ✓ 4. Project 2: GoldWatcher.
  • ✓ 5. Project 2: Phần II, Kết nối với cơ sở dữ liệu.
  • ✓ 6. Project 2: Phần III, gắn vào holdings tab.
  • ✓ 7. Cho người dùng Mac: Đăng ký Ứng dụng của bạn thông qua Apple.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.