Nó chỉ tốn thời gian & dài dòng nếu như bạn chỉ dùng Presenter cho 1 platform (ví dụ Android). Trong 1 project có nhiều module cho nhiều platform (ví dụ: Android, Java app cho PC...) thì interface cho presenter là cần thiết. Khi đó tuỳ vào từng platform mà có cách implement prenter khác nhau. Ý kiến cá nhân của mình là thế.
Brunch chỉ đơn gian tập trung vào đơn giản hóa việc config. Nếu một dự án lớn bạn sẽ nhận ra config ko quan trọng bằng việc module bundler sẽ làm đc những gì. Tôi vẫn suggest các bạn sử dụng Webpack.
Tôi đã sử dụng qua Grunt -> Gulp -> Webpack và tôi thấy Brunch chỉ có thể so sánh với Gulp hoặc Grunt thôi, chưa thể so sánh với Webpack được. Webpack có điểm mạnh là Code Splitting (Chia nhỏ file js và chỉ load khi cần -> Async). Ví dụ tôi khởi tạo dự án A, bên trong tôi tạo thêm 3 dự án con là A1 viết bằng TypeScript, A2 viết bằng ES6, A3 viết bằng CoffeeScript. Khi build sẽ xuất ra các 'bundle' riêng cho từng dự án và chỉ được chạy khi tôi gọi.
Những gì nó làm được là quá nhiều cho nên tôi vẫn đánh giá cao hơn là tốc độ của Brunch.
Ở cách 1, m có thể để self.displayAlert() ngay dưới dòng code: self.img.image = UIImage(data: Data(_:data as! Data)) và nó vẫn chạy bình thường, không biết cách này có vấn đề gì ko. Ở cách 2, cho m hỏi: DispatchGroup là chạy trên 1 thread khác (ko phải main thread) đúng ko.
DISCUSSIONS
javascript
It's quite deep to know all of things what you want to explain, but well done I will follow you
Học HTML vs CSS trc e nhé :v
bạn ơi viết luôn giúp mình được k?
No. It is not an error. I have not mentioned that I inject Repository as a dependency of ViewModel. Sorry about that.
Will have an error at : UserViewModel(UserRepository userRepo) { this.userRepo = userRepo; }
hay qúa anh
Mình chỉ làm bên ios và thấy Kotlin giống như kiểu chuyển từ Object C -> Swift
Bài viết hay
Nó chỉ tốn thời gian & dài dòng nếu như bạn chỉ dùng Presenter cho 1 platform (ví dụ Android). Trong 1 project có nhiều module cho nhiều platform (ví dụ: Android, Java app cho PC...) thì interface cho presenter là cần thiết. Khi đó tuỳ vào từng platform mà có cách implement prenter khác nhau. Ý kiến cá nhân của mình là thế.
Brunch chỉ đơn gian tập trung vào đơn giản hóa việc config. Nếu một dự án lớn bạn sẽ nhận ra config ko quan trọng bằng việc module bundler sẽ làm đc những gì. Tôi vẫn suggest các bạn sử dụng Webpack.
Cảm ơn bạn, đúng thứ mình đang cần.
Tôi đã sử dụng qua Grunt -> Gulp -> Webpack và tôi thấy Brunch chỉ có thể so sánh với Gulp hoặc Grunt thôi, chưa thể so sánh với Webpack được. Webpack có điểm mạnh là Code Splitting (Chia nhỏ file js và chỉ load khi cần -> Async). Ví dụ tôi khởi tạo dự án A, bên trong tôi tạo thêm 3 dự án con là A1 viết bằng TypeScript, A2 viết bằng ES6, A3 viết bằng CoffeeScript. Khi build sẽ xuất ra các 'bundle' riêng cho từng dự án và chỉ được chạy khi tôi gọi.
Những gì nó làm được là quá nhiều cho nên tôi vẫn đánh giá cao hơn là tốc độ của Brunch.
hình như ở start project: tác giả thiếu link đính kèm?
Ở cách 1, m có thể để self.displayAlert() ngay dưới dòng code: self.img.image = UIImage(data: Data(_:data as! Data)) và nó vẫn chạy bình thường, không biết cách này có vấn đề gì ko. Ở cách 2, cho m hỏi: DispatchGroup là chạy trên 1 thread khác (ko phải main thread) đúng ko.
à cho m hỏi, private let _sharedManager = BookManager(), m để trong class thì nó báo lỗi. B giải thích chỗ này được ko.
Oh, giờ mới biết cái ni á, thank bạn nhé.
Cảm ơn bạn, sắp tới mình sẽ cho ra những bài về OperationQueue, mong bạn đón xem và góp ý.
Các cách trên của bạn OK. Ngoài ra Eloquent còn support "hàm ăn sẵn" như này
Bài viết rất bổ ích. Cám ơn tác giả.