Share to: share facebook share twitter share wa share telegram print page

 

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.

Tham khảo

Kembali kehalaman sebelumnya


Index: pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve 
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9