Lịch sử của ngôn ngữ Objective-C

Một phần của tài liệu Xây dựng ứng dụng tìm kiếm đa phương tiện trên điện thoại iphone (Trang 32 - 33)

Đầu những năm 70 của thế kỷ trước, Dennis Ritchie của phòng thí nghiệm AT&T Bell giới thiệu ngôn ngữ lập trình C. Tuy nhiên phải đến cuối những năm 70, ngôn ngữ C mới trở nên phổ biến do trước đó bộ biên dịch cho C chưa phải là sản phẩm thương mại bên ngoài phòng thí nghiệm Bell.

Đến đầu những năm 80 của thế kỷ trước, Brad J.Cox thiết kế nên ngôn ngữ Objective-C. Ngôn ngữ này dựa trên một ngôn ngữ tên là SmallTalk-80. Objective-C ở tầng trên của ngôn ngữ C với ý nghĩa là những phần mở rộng đã được bổ sung vào C để tạo thành một ngôn ngữ lập trình mới có thể tạo ra và quản lý đối tượng.

NeXT Software đăng ký ngôn ngữ Objective-C vào năm 1988 và phát triển thư viện và một môi trường phát triển cho nó tên là NEXTSTEP.

Năm 1994, NeXT Computer và Sun Microsystem phát hành bản đặc tả kỹ thuật chuẩn của hệ thống NEXTSTEP gọi là OPENSTEP.

20/12/1996, hãng máy tính Apple công bố đã giành được NeXT Software, và NEXTSTEP/OPENSTEP trở thành nền móng cơ bản cho OS X, hệ điều hành thế hệ tiếp theo của Apple. Phiên bản môi trường phát triển này của Apple được gọi là Cocoa. Nhiều hỗ trợ cho ngôn ngữ Objective-C được tích hợp sẵn, cùng với Xcode và Interface Builder, Apple đã tạo ra một môi trường phát triển rất mạnh cho phát triển ứng dụng trên hệ điều hành Mac OS X.

Năm 2007, Apple phát hành bản cập nhật của Objective-C gọi là Objective-C 2.0.

Năm 2007 cũng là năm Apple phát hành iPhone. Ban đầu, Apple không cho phép các ứng dụng của bên thứ 3 chạy trên thiết bị này. Nhưng sau một thời gian khi một số hacker bẻ khóa được iPhone và viết các phần mềm có thể chạy trên iPhone, Apple đã thay đổi chiến lược. Apple đã thuê chính các hacker này để viết nên iPhone SDK cho phép các nhà phát triển có thể viết ứng dụng cho iPhone.

Một phần của tài liệu Xây dựng ứng dụng tìm kiếm đa phương tiện trên điện thoại iphone (Trang 32 - 33)