Bài đăng

Angular - Architecture overview

Hình ảnh
Angular là một platform và framework để xây dựng các ứng dụng phía client bằng HTML và TypeScript. Angular được viết bởi TypeScript. Nó implement core và các chức năng tùy chọn thông qua các thư viện TypeScript mà bạn import vào app của bạn.

Automatic congifuration trong Spring Boot

Hình ảnh
Configuration (cấu hình) là thành phần trung tâm của Spring Framework. Mặc dù Spring Boot tự động cấu hình mọi thứ cho bạn nhưng vẫn phải có thứ gì đó cho Spring biết cách chạy ứng dụng của bạn. Bài này sẽ nói về cách mà Spring Boot tự động cấu hình như thế nào. Nếu có thời gian thì blog sẽ có bài nói về cách override auto-configuration của Spring Boot.

Những tính năng nâng cao của FormFlow - Advanced features of FormFlow

Hình ảnh
Bài Basic features of FormFlow mô tả việc hiện thực FormFlow và tạo ra một trải nghiệm cơ bản cho người dùng. Để tạo ra user experience theo cách tuỳ chỉnh hơn bằng việc sử dụng Form Flow, bạn có thể chỉ rõ trạng thái ban đầu của form, thêm các bussiness logic để quản lý những interdependencies giữa các field và quá trình lúc người dùng nhập thông tin, và sử dụng attributes để tuỳ chỉnh các prompts, override templates, tạo các optional fileds, match user input, và validate user input.

Những tính năng cơ bản của FormFlow - Basic features of FormFlow

Hình ảnh
Dialogs đã rất mạnh mẽ và linh hoạt, nhưng việc xử lý một conversation theo khuôn mẫu như mua một chiếc bánh sandwich cần rất nhiều nỗ lực. Tại mỗi điểm của conversation, có rất nhiều tình huống có thể xảy ra tiếp theo. Ví dụ, bạn có thể cần phải làm rõ những mơ hồ, cung cấp sự hỗ trợ, quay lại hoặc show ra quá trình. Bằng việc sử dụng FormFlow trong Bot Builder SDK cho .NET, bạn có thể đơn giản hoá quá trình quản lý một conversation theo khuôn mẫu như vậy.

Class Relationships

Hình ảnh
Trong thực tế, class không chỉ nằm một mình là chúng quan hệ với các class khác thông qua các loại relationship khác nhau. Các relationship giữa các class có điểm mạnh khác nhau. Điểm mạnh của các relationship dựa trên mức độ phụ thuộc giữa các class trong mối relationship đó. Hai class mà có độ phụ thuộc mạnh với nhau thì được gọi là tightly coupled, nếu một class thay đổi thì sẽ ảnh hưởng lớn đến class còn lại. Tight coupling thường (không phải luôn luôn) là điều không tốt, vì vậy, một relationship càng mạnh thì càng phải cẩn thận.

Key concepts in the Bot Builder SDK for .NET

Hình ảnh
Connector Bot Framework Connector cung cấp một single REST API cho phép bot có thể giao tiếp thông qua nhiều kênh (channel) như Skype, Email, Slack v.v... Nó giúp việc giao tiếp giữa bot và user được thuận tiện hơn bằng việc chuyển tiếp messages từ channel đến bot và từ bot đến channel. Trong Bot Builder SDL for .NET, Connector library giúp cho phép truy cập đến Connector. Activity Connector sử dụng một Activity object để truyền thông tin qua lại giữa bot và channel (user). Loại activity phổ biến nhất là message, nhưng có các loại activity khác mà có thể được sử dụng để giao tiếp bằng các lại thông tin khác nhau từ bot hoặc channel. Xem chi tiết về Activities trong Bot Builder SDL for .NET ở Activities overview . Dialog Khi bạn tạo một bot sử dụng Bot Builder SDL for .NET, bạn có thể sử dụng dialogs để mô hình một cuộc hội thoại (conversation) và quản lý conversation flow. Một dialog có thể bao gồm các dialog khác để tối đa hoá việc sử dụng lại, và một dialog context duy tr...

Fragment trong Android

Hình ảnh
Một Fragment là một phần của Activity. Một Fragment có thể chiếm một phần màn hình hoặc chiếm toàn bộ màn hình. Trong Activity, ta có thể hoán đổi các Fragment với nhau.