Tổng quan các kỹ thuật trong Responsive Web Design


Responsive Web Design (RWD) ngày càng nhận được nhiều sự chú ý đối với cộng đồng những người phát triển web cũng như doanh nghiệp. Tuy nhiên, sự khác nhau thực sự khi chúng ta chuyển từ cách thiết kế web “truyền thống” sang xu hướng RWD là gì? và RWD có phải là một xu hướng áp đảo mới cho những nhà thiết kế web không?

Cuối cùng, chúng tôi đã biên soạn bài viết này để giới thiệu một cách đầy đủ nhất các nguồn lực tạo ra responsive website bao gồm các hướng dẫn, kỹ thuật, bài báo, công cụ và tất cả đều hướng tới mục đích cung cấp cho bạn những kiến ​​thức cụ thể nhất để bạn có thể tạo ra responsive website của bạn.

Các kỹ thuật trong Responsive Design

CSS Transitions và Media Queries

Elliot Jay Stock cung cấp cái nhìn sâu sắc về sự kết hợp của CSS media queries và CSS transitions. Nguyên tắc cơ bản là: bạn sử dụng media queries để thiết kế nên các responsive web mà thích ứng với tất cả các layout theo chiều rộng của trình duyệt và bạn có thể thay đổi kích thước trình duyệt của bạn để trang web sẽ đáp ứng theo. Tuy nhiên mỗi khi có sự thay đổi về kích cỡ trình duyệt thì sẽ có là một sự chuyển đổi rõ ràng và đột ngột giữa style cho màn hình với kích cỡ đầu tiên và màn hình với kích cỡ của lần chuyển đổi thứ hai. Tại sao không sử dụng một số kỹ thuật CSS transitions đơn giản để làm mịn hơn quá trình chuyển đổi style mỗi khi kích cỡ media thay đổi? Đây rõ ràng là một trường hợp đáng nghiên cứu…

responsive-design-1

Xem chi tiết

Giới thiệu về iOS SDK


Ngày nay các thiết bị mobile phát triển rất đa dạng và nhanh chóng. Chúng ta có thể dễ dàng lựa chọn một chiếc smartphone với rất nhiều tính năng hiện đại. Đối với các lập trình viên ngày nay, việc tìm hiểu và phát triển các ứng dụng trên các nền tảng di dộng của Apple, Android hay Blackberry là điều không quá khó, bởi vì sự ra đời của các nền tảng hay công cụ giúp ta có thể nhanh chóng xây dựng các ứng dụng trên các thiết bị mobile đó. Trong bài viết này, chúng tôi xin giới thiệu một vài nét chủ yếu về iOS SDK – một platform và công cụ giúp bạn có thể dễ dàng phát triển những ứng dụng chạy trên hệ điều hành iOS trên iPhone hoặc iPad.

Giới thiệu iOS và iOS SDK

iOS là một phiên bản được tối ưu dành cho di động của hệ điều hành MacOS X được tạo ra bởi Apple. Nó cài đặt trên tất cả các thiết bị như iPod, iPhone hay iPad và chỉ chiếm khoảng 500 MB không gian lưu trữ. Tuy nhiên để có thể xây dựng các ứng dụng trên iOS thì không thể thiếu iOS SDK. Bộ SDK này chứa đầy đủ các thư viện để phát triển ứng dụng cũng như công cụ giả lập thiết bị giúp bạn có  cái nhìn trực quan các ứng dụng chạy trên iPhone hay iPad.
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: