✨Cocoa (API)

Cocoa (API)

Cocoa là giao diện lập trình ứng dụng hướng đối tượng gốc (API) của Apple cho hệ điều hành máy tính để bàn macOS.

Cocoa bao gồm các khuôn khổ Foundation Kit, Application Kit và Core Data, như được bao gồm trong Cocoa.htệp tiêu đề, và các thư viện và khuôn khổ được bao gồm trong đó, chẳng hạn như thư viện chuẩn C và thời gian chạy Objective-C.

Các ứng dụng ca cao thường được phát triển bằng cách sử dụng các công cụ phát triển do Apple cung cấp, cụ thể là Xcode (trước đây là Project Builder) và Interface Builder (hiện là một phần của Xcode), sử dụng ngôn ngữ lập trình Objective-C hoặc Swift. Tuy nhiên, môi trường lập trình Cocoa có thể được truy cập bằng các công cụ khác, chẳng hạn như Clozure CL, LispWorks, Object Pascal, Python, Perl, Ruby và AppleScript với sự hỗ trợ của các cơ chế cầu nối như PasCocoa, PyObjC, CamelBones, RubyCocoa và Cầu D / Objective-C. Một triển khai ngôn ngữ Ruby có tên MacRuby, loại bỏ nhu cầu về cơ chế cầu nối, trước đây được Apple phát triển, trong khi Nu là một ngôn ngữ giống Lisp có thể được sử dụng với Cocoa mà không cần cầu nối. Cũng có thể viết các chương trình Objective-C Cocoa trong một trình soạn thảo văn bản đơn giản và xây dựng nó theo cách thủ công với Bộ sưu tập trình biên dịch GNU (GCC) hoặc Clang từ dòng lệnh hoặc từ tệp trang.

Đối với người dùng cuối, các ứng dụng Cocoa là những ứng dụng được viết bằng môi trường lập trình Cocoa. Các ứng dụng như vậy thường có giao diện quen thuộc, vì môi trường lập trình Cocoa tự động hóa nhiều khía cạnh của ứng dụng để tuân thủ các nguyên tắc về giao diện người của Apple.

Đối với iOS, tvOS và watchOS, tồn tại một API tương tự, có tên là Cocoa Touch, bao gồm nhận dạng cử chỉ, hoạt ảnh và một tập hợp các phần tử điều khiển đồ họa khác. Nó được sử dụng trong các ứng dụng dành cho các thiết bị của Apple như iPhone, iPad, iPod Touch, Apple TV và Apple Watch.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Cocoa** là giao diện lập trình ứng dụng hướng đối tượng gốc (API) của Apple cho hệ điều hành máy tính để bàn macOS. Cocoa bao gồm các khuôn khổ Foundation Kit, Application Kit và
**WebKit** là một engine trình duyệt nguồn mở cung cấp các thành phần cần thiết để xây dựng một trình duyệt web. WebKit được Apple Inc. chính thức nhận từ thư viện phần mềm KHTML
**Object Pascal** chỉ đến một nhánh của phát sinh hướng đối tượng của Pascal, được biết đến chủ yếu với vai trò ngôn ngữ lập trình chính của Delphi. ## Lịch sử ban đầu tại
**Hội nghị các nhà phát triển toàn cầu WWDC** (**Apple Worldwide Developers Conference)** là một hội nghị được tổ chức hàng năm của Apple Inc. tại San Jose, California. Đây là một sự kiện để
**iPhone** là dòng điện thoại thông minh được sản xuất bởi Apple Inc. sử dụng hệ điều hành iOS di động của riêng Apple. Chiếc iPhone thế hệ đầu tiên được CEO Apple lúc bấy
**C#** (**C Sharp**, đọc là _"xi-sáp"_) là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch .NET của họ.
**Skype** (IPA: /'skaɪp/) là một mạng điện thoại Internet ngang hàng được thành lập bởi Niklas Zennström và Janus Friis, cũng là những người thành lập ra ứng dụng chia sẻ tập tin Kazaa và
**Objective-C** là một ngôn ngữ lập trình đa dụng, hướng đối tượng có bổ sung thêm thông điệp kiểu Smalltalk vào ngôn ngữ lập trình C. Ban đầu được phát triển bởi Brad Cox và
**VLC media player** (thường gọi tắt là **VLC**) là một phần mềm đa năng gồm trình phát đa phương tiện, truyền phát đa phương tiện và máy chủ mã nguồn mở di động cao và