Skip to content
  • Home
  • Code
  • iOS & Swift
  • Combine
  • RxSwift
  • SwiftUI
  • Tutorials
  • Art
  • Blog
Fx Studio
  • Home
  • Code
  • iOS & Swift
  • Combine
  • RxSwift
  • SwiftUI
  • Tutorials
  • Art
  • Blog
Written by chuotfx on March 3, 2020

Combine – Phần 1 : Cơ bản

Combine . Tutorials

Contents

  • Giới thiệu
  • Đối tượng hướng tới
  • Mục đích
  • Bản quyền
  • Danh sách
  • Thông tin và trạng thái

Chào bạn, hôm nay có phải là …

“Today is a good day to die.”

Giới thiệu

Như bao bài giới thiệu trước, thì lần này mình sẽ nói sơ về thư viện mới của Apple. Đó làm Combine Framework. Hiểu đơn giản thì là:

Combine là thư viện Reactive chính chủ của Apple.

Sử dụng chính cho Reactive Programming và kết hợp với các thư viện khác trong nên tảng của Apple. Tạo nên một bộ công cụ mạnh mẽ, khắc phục được một số nhược điểm của RxSwift.

Tuy nhiên, chúng ta ở đây không phải đi phân bua thiệt hơn giữa 2 thư viện đó. Mà là cách bạn sử dụng chúng như thế nào trong Project. Có nhiều mức mà bạn có thể sử dụng

    1. Sử dụng như các Framework khác để giải quyết các bài toán logic nhỏ
    2. Viết các Service Model như Networking
    3. Tạo nên một Design Pattern về cấu trúc cho toàn bộ project
    4. Thấm nhuần tư tưởng của Reactive Programming
    5. Đồng nhất về cách xử lý & coding cho nhiều nền tảng.

Vâng vâng và mây mây. Nhưng mọi thứ vẫn bắt đầu bằng việc xây những viên gạch đầu tiên.

Đối tượng hướng tới

Yêu cầu tối thiểu thì bạn phải học xong Lập trình iOS cho mọi người trước. Khi đó bạn đã đủ kiến thức nền tảng thì sẽ nhanh hơn. Ngoài ra, nếu đã biết về RxSwift, hay họ hàng nhà Rx, hay React, hay Reactive Programming… thì cũng là một lợi thế.

Tuy nhiên, mình có lời khuyên như thế này.

Đừng so sánh chúng nó với Combine.

Bạn sẽ tìm hiểu như một người mới vào thế giới của Reactive Programming. Khi đó bạn sẽ thấy được cái hay của mỗi framework hơn là tìm điểm tương đồng hay khác nhau giữa chúng.

Mục đích

Một mục đích duy nhất là chia sẽ lại kiến thức cho mọi người.

Nhiều bạn dev iOS sẽ thắc mắc là nên học thêm gì sau khi đã hoàn thành Cơ bản. Và series này chỉ là một tuỳ chọn thêm cho bạn để nâng cao trình iOS của bản thân. Chứ không khuyến khích bạn phải học nó, vì ngoài nó ra thì có rất rất nhiều thư viện hay được Apple giới thiệu.

Và vì nó cũng làm một trong các xu thế của giới lập trình hiện nay. Khi mà React đã len lỏi vào khắp hang cùng ngõ hẻm. Nhà nhà đều Rx, thật là khá buồn khi đi cafe mà lũ bạn chém gió mà mình chã biết cái mô tê gì. Và bổ sung tiếp

Hàng chính chủ của Apple vẫn hơn mấy cái thư viện bên thứ 3 nhiều.

Không cần phải import gì nhiều, hay cấu hình toạ loạ, hay phải cong đít lên update lại code mỗi khi nâng cấp version. Công việc của bạn giờ đơn giản là mở Xcode lên và code.

Vâng, khá nhiều lý do để bạn học Combine. Nhưng mục đích hay nhất là tự bản thân thích học mà thôi.

Bản quyền

Về bản quyền của seri Combine của Fx Studio là hoàn toàn miễn phí cho các mục đích phi lợi nhuận và học tập. Tất cả các hành vi sao chép hay sử dụng vì mục đích thương mại thì đều là vi phạm.

Danh sách

Với mong muốn tìm hiểu và chia sẽ lại kiến thức mình đã tìm hiểu cho mọi người. Và lượng kiến thức khác lớn nên mình sẽ chia Series Combine này ra làm 3 phần. Bài viết này tổng hợp lại phần đầu tiên là Basic Combine Framework. Danh sách bài viết như sau:

    1. Hello Combine
    2. Các thành phần trong Combine
    3. Họ hàng nhà Publisher trong Combine
    4. Custom Subscriber
    5. Combine – Transforming Operators trong 10 phút
    6. Combine – Filtering Operators trong 10 phút
    7. Combine – Combining Operators trong 10 phút
    8. Combine – Time Manipulation Operators trong 10 phút
    9. Combine – Sequence Operators trong 10 phút

Thông tin và trạng thái

    • Website: Fx Studio
    • Link seri: https://fxstudio.dev/category/code/combine/
    • Github: https://github.com/fx-studio/Combine-DayToDie
    • Trạng thái: đang cập nhật

Nếu bạn có đóng góp hay nhận xét về series này, cách viết bài, cũng như nội dung truyền tải. Thì mình rất rất cảm ơn. Nếu có bất cứ vấn đề gì thì bạn có thể liên lạc theo các địa chỉ dưới đây.

    • Website: https://fxstudio.dev/contact/
    • Email: lephuongtien.dev@gmail.com

Cảm ơn bạn đã đọc bài viết này. Phần tiếp theo của series Combine sẽ là Combine vs. UIKit. Còn bây giờ thì …

Chào thân ái và quyết thắng!

FacebookTweetPinYummlyLinkedInPrintEmailShares0

Related Posts:

  • Các thành phần trong Combine
    Các thành phần trong Combine
  • Họ hàng nhà Publisher trong Combine
    Họ hàng nhà Publisher trong Combine
  • Combine – Filtering Operators trong 10 phút
    Combine – Filtering Operators trong 10 phút
  • Combine – Phần 3 : MVVM
    Combine – Phần 3 : MVVM
Tags: combine
Written by chuotfx

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Donate – Buy me a coffee!

Thank you!

Recent Posts

  • Creating your UI – SwiftUI Notes #2
  • Hello world! – SwiftUI Notes #1
  • Thuật ngữ “Tin học”
  • New List with UIListContentView & UIListContentConfiguration
  • Tổng hợp về Protocol & Closure trong iOS

Fan page

Fx Studio

Archives

  • February 2021 (3)
  • January 2021 (3)
  • December 2020 (3)
  • November 2020 (9)
  • October 2020 (7)
  • September 2020 (17)
  • August 2020 (1)
  • July 2020 (3)
  • June 2020 (1)
  • May 2020 (2)
  • April 2020 (3)
  • March 2020 (20)
  • February 2020 (5)
  • January 2020 (2)
  • December 2019 (12)
  • November 2019 (12)
  • October 2019 (19)
  • September 2019 (17)
  • August 2019 (10)

Tags

api AppDistribution applecard arkit autolayout basic ios tutorial blog bundle button Certificate ci/cd closure cocoapod collectionview combine crashlytics darkmode delegate deploy fabric fastlane firebase GCD gestures gradients iOS LinterBot List MVVM playground protocol Provisioning rxswift safearea storyboard Swift swiftlint SwiftUI SwiftUI Notes tableview TravisCI Trigger videos xcconfig xcode11

You may also like:

  • Các Websites dành cho các bạn bắt đầu học lập trình
    Các Websites dành cho các bạn bắt đầu học lập trình
  • Combine – Phần 2 : UIKit
    Combine – Phần 2 : UIKit
  • Combine – Phần 3 : MVVM
    Combine – Phần 3 : MVVM
  • RxSwift – Phần 2 : UIKit
    RxSwift – Phần 2 : UIKit
  • Combine - Transforming Operators trong 10 phút
    Combine - Transforming Operators trong 10 phút

About me

Education, Mini Game, Digital Art & Life of coders
Contacts:
contacts@fxstudio.dev

Fx Studio

  • Home
  • About me
  • Contact us
  • Mail
  • Privacy Policy
  • Donate
  • Sitemap

Categories

  • Art (1)
  • Blog (16)
  • Code (4)
  • Combine (22)
  • iOS & Swift (45)
  • RxSwift (34)
  • SwiftUI (10)
  • Tutorials (33)

Newsletter

Stay up to date with our latest news and posts.
Loading

Copyright © 2021 Fx Studio - All rights reserved.

Share this ArticleLike this article? Email it to a friend!

Email sent!