Responsive Web Design là gì?


Ngày này, hầu hết các doanh nghiệp mới đều muốn có một phiên bản di động cho trang web của họ. Đó là nhu cầu thực tế rất cần thiết vì rất nhiều khách hàng của họ sử dụng smartphone để truy cập Web và họ phải có một thiết kế cho BlackBerry, khác dành cho iPhone, iPad, netbook, Kindle – và tất cả phải tương thích với độ phân giải màn hình của các thiết bị đó.

Trong lĩnh vực thiết kế và phát triển web, chúng ta nhanh chóng nhận ra rằng không thể theo kịp với sự phát triển của các thiết bị mới với những độ phân giả màn hình khác nhau. Đối với các doanh nghiệp, tạo ra từng phiên bản website phù hợp với mỗi thiết bị có độ phân giải mới là điều không thể, hoặc ít nhất là không thực tế. Nên chúng ta phải lựa chọn là mất một lượng khách hàng truy cập từ các thiết bị di động mới hoặc có giải pháp…

Khái niệm về Responsive Web Design

Responsive Web Design (RWD) là xu hướng mới theo đó quy trình thiết kế và phát triển web sẽ đáp ứng mọi thiết bị và môi trường của người dùng theo các tiêu chí kích thước và chiều của màn hình thiết bị. Để làm được điều đó chúng ta sẽ sử dụng linh hoạt kết hợp các kỹ thuật bao gồm flexible grid, responsive image và CSS media query. Khi người dùng chuyển từ máy tính xách tay của họ sang iPad hay iPhone, trang web sẽ tự động chuyển đổi để phù hợp với kích thước màn hình và kịch bản xử lý. Nói cách khác, các trang web cần phải có công nghệ tự động đáp ứng theo thiết bị của người dùng. Điều này sẽ loại bỏ sự cần thiết cho nhiều thiết kế web khác nhau và giảm thiểu thời gian cũng như chi phí thiết kế web.
Xem chi tiết

Giới thiệu về Objective-C


Nếu bạn đã từng học ngôn ngữ lập trình C thì việc nắm bắt và thành thạo Objective-C là một điều không khó. Sự khác biệt chủ yếu giữa Objective-C và C là ở chỗ Objective-C là ngôn ngữ lập trình hướng đối tượng còn C là ngôn ngữ lập trình thủ tục. Điều này có nghĩa là chúng ta cần phải hiểu rõ về đối tượng và cách chúng tương tác với các đối tượng khác trong chương trình.

Nguồn gốc của Objective-C

Objective-C và Cocoa là hai thành phần quan trọng của nền tảng iOS. Mặc dù thực tế rằng các nền tảng iOS vẫn còn tương đối trẻ, Objective-C đã được tạo ra vào đầu những năm 1980 tại StepStone bởi 2 kỹ sư là Brad Cox và Tom Love. Ngôn ngữ này được tạo ra trong sự nỗ lực nhằm tạo ra một ngôn ngữ mạnh và linh động từ sự kết hợp giữa 2 ngôn ngữ C và Smalltalk. Objective-C là ngôn ngữ lập trình được xây dựng dựa trên những nguyên tắc chặt chẽ của C. Tuy nhiên, trái ngược với C, nó là một ngôn ngữ lập trình cấp cao. Sự khác biệt ở đây chính là Objective-C là ngôn ngữ lập trình hướng đối tượng còn C là một ngôn ngữ lập trình hướng thủ tục.

iOS và Cocoa

Vậy làm thế nào mà hệ điều hành iOS lại được xây dựng dựa trên một ngôn ngữ mà đã được phát triển vào những năm 1980? Sự thực là ngôn ngữ Objective-C ban đầu được xây dựng và sở hữu bởi StepStone. Tuy nhiên, sau này nó đã được bán cho NeXT mà NeXT lại thuộc quyền sở hữu của Steve Jobs. Tiếp đó NeXT đã tạo ra NeXTSTEP, một bộ giao diện người dùng cho hệ điều hành NeXT và được phát triển hoàn toàn bằng Objective-C. Năm 1996, Apple mua lại NeXT và NeXTSTEP và đổi tên thành Cocoa. Sau này Cocoa đã trở thành thành phần chủ đạo của hệ điều hành MacOS X được ra đời vào tháng 3 năm 2001 và sau đó là sự hình thành của hệ điều hành iOS trên iPhone và iPad.
Xem chi tiết

%d bloggers like this: