āĻāĻ°āĻžāĻāĻ˛ā§āĻ° āĻāĻāĻ¨āĻā§āĻŦā§āĻ°āĻž āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄā§ āĻāĻžāĻāĻž API-āĻāĻ° āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻā§ "āĻšā§āĻ¯āĻžāĻ°āĻŋ āĻĒāĻāĻžāĻ°" āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨,
āĻŽāĻžāĻ°ā§āĻāĻŋāĻ¨ āĻ¸ā§āĻĒā§āĻ°āĻŋāĻŽ āĻā§āĻ°ā§āĻ āĻ āĻŦāĻāĻ°ā§āĻ° āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŽāĻžāĻŽāĻ˛āĻžāĻ° āĻļā§āĻ¨āĻžāĻ¨āĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻ°āĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŦāĻŋāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻļāĻŋāĻ¤ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻŽāĻžāĻāĻ¨ āĻāĻ¸ 3 āĻĨā§āĻā§ āĻāĻāĻāĻŋ API āĻ¸āĻš āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĨ¤ āĻāĻĒāĻŋāĻāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻļāĻŋāĻ˛ā§āĻĒā§āĻ° āĻļā§āĻ°ā§ āĻĨā§āĻā§āĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ
āĻāĻļāĨ¤
āĻāĻ°āĻžāĻāĻ˛ āĻā§āĻāĻ˛āĻā§ āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖāĻāĻ¤ āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻžāĻŽāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻš āĻ
āĻŦā§āĻ§āĻāĻžāĻŦā§ āĻāĻžāĻāĻž API āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻāĻŋāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻā§āĨ¤ Android āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻžāĻāĻž API-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¯āĻžāĻ¤ā§ āĻāĻžāĻāĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻŦāĻ āĻā§āĻāĻžāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻ¸āĻšāĻ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ āĻ¯āĻĨāĻžāĻ¯āĻĨ āĻāĻžāĻāĻž API āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖāĻāĻ¤ āĻāĻžāĻ āĻžāĻŽā§ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§āĻā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻžāĻāĻž āĻāĻĒāĻŋāĻāĻ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻŋāĻāĻ āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻā§āĻ° āĻāĻāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒā§, āĻāĻĒāĻŋāĻāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§, āĻāĻŦāĻ āĻŦā§āĻšā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻĨā§āĻā§ āĻŦāĻŋāĻ°āĻ¤ āĻ°āĻžāĻāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻŽā§āĻ˛āĻŋāĻāĨ¤
Duane āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ Amazon S3 āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨āĨ¤ S3 āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ āĻ˛ā§āĻāĻž āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, Amazon āĻŦā§āĻ¯āĻžāĻĒāĻ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻā§,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
āĻ ā§āĻ¯āĻžāĻŽāĻžāĻāĻ¨ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻŦāĻžāĻāĻžāĻ°ā§ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨ā§āĻ¤āĻž, āĻāĻŦāĻ āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻā§āĻ°āĻž S3 API-āĻāĻ° āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻāĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻ¨āĻžāĻŽ, āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻā§āĻ¯āĻžāĻ, āĻāĻžāĻāĻĒ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ x-amz, āĻŦā§āĻ¯āĻžāĻāĻ°āĻŖāĻāĻ¤ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ S3 API āĻāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻāĻāĻ āĻ¨āĨ¤ āĻ āĻ¨ā§āĻ¯ āĻāĻĨāĻžāĻ¯āĻŧ, āĻāĻ°āĻžāĻāĻ˛ āĻ¯āĻž āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§ āĻ¤āĻžāĻ° āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻāĻĒāĻŋāĻ°āĻžāĻāĻāĻ¯ā§āĻā§āĻ¤āĨ¤
Amazon S3 API āĻāĻ° āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ
āĻĢāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻ°āĻžāĻāĻ˛ āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§ āĻ¯ā§ āĻ¤āĻžāĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻŦā§āĻ§āĻ¤āĻž āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ
ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ 2.0 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§, āĻ¯āĻž āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻā§āĻĄā§āĻ° āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻšāĻ˛ āĻŦā§āĻĻā§āĻ§āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻāĻāĻ¨ āĻāĻŽāĻ¨āĻāĻŋ API-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŋāĻ¨āĻžāĨ¤ āĻāĻāĻž āĻ¸ā§āĻĒā§āĻ°āĻŋāĻŽ āĻā§āĻ°ā§āĻāĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
API āĻā§ āĻāĻŦāĻŋāĻ¸ā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨?
āĻāĻāĻāĻŋ "āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ" āĻļāĻŦā§āĻĻāĻāĻŋ āĻāĻŦāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĒā§āĻ°āĻĨāĻŽ āĻšāĻžāĻ°āĻŽāĻžāĻ¨ āĻā§āĻ˛ā§āĻĄāĻ¸ā§āĻā§āĻāĻ¨ āĻāĻŦāĻ āĻāĻ¨ āĻāĻ¨ āĻ¨āĻŋāĻāĻŽā§āĻ¯āĻžāĻ¨ā§āĻ° āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻŦāĻ˛ā§āĻŽ āĻĢāĻ° āĻ
ā§āĻ¯āĻžāĻ¨ āĻāĻ˛ā§āĻāĻā§āĻ°āĻ¨āĻŋāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻāĻ¨ā§āĻ¸āĻā§āĻ°ā§āĻŽā§āĻ¨ā§āĻ - āĻĒāĻžāĻ°ā§āĻ II, āĻāĻ˛āĻŋāĻāĻŽ III (āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ¸āĻāĻ¨ āĻāĻāĻ¨āĻŋāĻāĻžāĻ°ā§āĻ¸āĻŋāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻŋāĻāĻŋāĻāĻ āĻ
āĻĢ āĻ
ā§āĻ¯āĻžāĻĄāĻāĻžāĻ¨ā§āĻ¸āĻĄ āĻ¸ā§āĻāĻžāĻĄāĻŋ, 1948) āĻŦāĻāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¯āĻž āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ (āĻāĻā§ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻž)āĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āĻ¯āĻžāĻ˛āĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻ°āĻž āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻāĻŋāĻ˛āĨ¤ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§, āĻŦāĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻŽā§āĻ˛ āĻ§āĻžāĻ°āĻŖāĻž āĻ°āĻ¯āĻŧā§āĻā§: āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§, āĻāĻŦāĻ āĻ°ā§āĻāĻŋāĻ¨ āĻ¸āĻš āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄ āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻŦā§. āĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻŽāĻ°āĻŋāĻ¸ āĻāĻāĻ˛āĻāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ EDSAC āĻŽā§āĻļāĻŋāĻ¨ā§ āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻŋāĻ¨āĻŋ 1967 āĻāĻŋāĻāĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤
EDSAC āĻ¸āĻžāĻŦāĻ°ā§āĻāĻŋāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻāĻŋ āĻāĻŋāĻ˛ āĻāĻā§āĻ-āĻ āĻ°ā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŖāĻžāĻā§āĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻŽāĻ°āĻŋāĻ¸ āĻāĻāĻ˛āĻāĻ¸ āĻāĻŦāĻ āĻĄā§āĻāĻŋāĻĄ āĻšā§āĻāĻ˛āĻžāĻ° āĻāĻ˛ā§āĻāĻā§āĻ°āĻ¨āĻŋāĻ āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨ (1951)āĨ¤
āĻāĻžāĻ°ā§āĻŽ āĻ¨āĻŋāĻā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ (API) 60 āĻāĻ° āĻĻāĻļāĻā§āĻ° āĻļā§āĻˇā§āĻ° āĻĻāĻŋāĻā§ āĻā§āĻĨāĻžāĻ āĻšāĻžāĻāĻŋāĻ° āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ˛ā§āĻāĻ
āĻāĻĒāĻŋāĻāĻ
āĻ¸ā§āĻāĻĻāĻžāĻā§āĻ˛
āĻŦāĻāĻ°
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻŦāĻāĻ°
āĻĢāĻ°āĻā§āĻ°āĻžāĻ¨ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻāĻāĻŦāĻŋāĻāĻŽ
1958
āĻāĻāĻ¨āĻŋāĻā§āĻ¯āĻžāĻ
1961
IBM S/360 ISA
āĻāĻāĻŦāĻŋāĻāĻŽ
1964
āĻāĻŽāĻĻāĻžāĻšāĻ˛ āĻāĻ°ā§āĻĒā§āĻ°ā§āĻļāĻ¨
1970
āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
AT&T/āĻŦā§āĻ˛ āĻ˛ā§āĻ¯āĻžāĻŦāĻ¸
1976
āĻŽāĻžāĻ°ā§āĻ āĻāĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻŽāĻ¸ āĻā§.
1980
āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛
AT&T/āĻŦā§āĻ˛ āĻ˛ā§āĻ¯āĻžāĻŦāĻ¸
1976
āĻŽāĻžāĻ°ā§āĻ āĻāĻāĻ˛āĻŋāĻ¯āĻŧāĻžāĻŽāĻ¸ āĻā§.
1980
VT100 Esc Seqs
āĻĄāĻŋāĻ¸ā§āĻŽā§āĻŦāĻ°
1978
āĻšāĻŋāĻĨāĻāĻŋāĻ
1980
āĻāĻāĻŦāĻŋāĻāĻŽ āĻĒāĻŋāĻ¸āĻŋ āĻŦāĻžāĻ¯āĻŧā§āĻ¸
āĻāĻāĻŦāĻŋāĻāĻŽ
1981
āĻĢāĻŋāĻ¨āĻŋāĻā§āĻ¸ āĻā§āĻāĻ¨ā§āĻ˛āĻāĻŋāĻ¸
1984
MS-DOS CLI
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ
1981
āĻĢā§āĻ°āĻŋāĻĄāĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
1998
Hayes AT āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¸ā§āĻ
āĻšā§āĻāĻ¸ āĻŽāĻžāĻāĻā§āĻ°ā§
1982
āĻ
ā§āĻ¯āĻžāĻā§āĻāĻ° āĻ
āĻā§āĻŽā§āĻļāĻ¨
1985
āĻĒā§āĻ¸ā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻ°ā§āĻĻā§āĻ°āĻĒāĻā§āĻŦ āĻāĻˇā§āĻāĻ
1985
āĻāĻŋāĻāĻ¨āĻāĻ/āĻā§āĻ¸ā§āĻāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
1988
āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ SMB
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ
1992
āĻ¸āĻžāĻŽā§āĻŦāĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
1993
Win32
āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢāĻ
1993
āĻāĻ¯āĻŧāĻžāĻāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
1996
āĻāĻžāĻāĻž 2 āĻā§āĻ˛āĻžāĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻ¸ā§āĻ°ā§āĻ¯
1998
āĻā§āĻāĻ˛/āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ
2008
āĻāĻ¯āĻŧā§āĻŦ API āĻ¸ā§āĻ¸ā§āĻŦāĻžāĻĻā§
āĻ¸ā§āĻ¸ā§āĻŦāĻžāĻĻā§
2003
āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋ āĻŦā§āĻ°ā§āĻĄ
2009
āĻāĻ¤ā§āĻ¸:
API (āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ, āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻ¸ā§āĻ) āĻāĻĒāĻŋ āĻāĻŦāĻ āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ āĻŋāĻ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ° āĻā§āĻ¯āĻžāĻ¨āĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ¨āĻāĻŋ S3 āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻ°āĻžāĻāĻ˛ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻŋ āĻ āĻ¨ā§āĻāĻŦāĻžāĻ° āĻāĻ°ā§āĻā§āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻ°āĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ¯āĻŦāĻ¸āĻž āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŦāĻŋāĻāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ°āĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻāĻļāĻŋāĻĒ āĻĒāĻŖā§āĻ¯āĻāĻŋ āĻāĻŋāĻ˛ āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸, āĻ¯āĻž āĻŽā§āĻ˛āĻ¤ āĻāĻāĻŦāĻŋāĻāĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ° āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ "āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻĒāĻŋāĻāĻ" āĻšāĻŋāĻ¸āĻžāĻŦā§ SQL-āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĨāĻž āĻŦāĻ˛āĻāĻŋāĨ¤
āĻāĻĒāĻŋāĻāĻ-āĻāĻ° āĻāĻĒāĻ° āĻŽā§āĻ§āĻž āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋāĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻĒ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻāĻ¨āĻŋ āĻŽāĻžāĻāĻ¨āĻĢāĻŋāĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻ¸āĻŦāĻžāĻāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ APIs āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ
āĻāĻ āĻ¸ā§āĻĻā§āĻ°āĻĒā§āĻ°āĻ¸āĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§, āĻāĻ°āĻžāĻāĻ˛ āĻāĻŦāĻ āĻāĻĒā§āĻ˛ āĻāĻĻāĻžāĻ˛āĻ¤ āĻ¯āĻž āĻ¤āĻžāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻšāĻžāĻ˛ āĻ°ā§āĻā§āĻā§ āĻ¤āĻžāĻ°āĻž āĻāĻĒāĻŋāĻ°āĻžāĻāĻ āĻ˛āĻā§āĻāĻ¨āĻā§ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ API āĻĒā§āĻ¨āĻāĻĒā§āĻ°āĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻā§ āĻ¯āĻž āĻŽā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ "āĻŦā§āĻŽāĻžāĻ¨āĻžāĻ¨"ā§ˇ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻļāĻŋāĻ āĻĒā§āĻ¨āĻ°ā§āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻ
Oracle āĻāĻ° āĻŽāĻžāĻŽāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦāĻŋāĻĒāĻĻ āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻŋ S3 āĻāĻ° āĻŽāĻ¤ āĻĒā§āĻ°āĻāĻžāĻŦāĻļāĻžāĻ˛ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĨā§āĻā§ āĻā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻāĻ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻ āĻĢāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ āĻ˛āĻ āĻāĻāĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤
āĻļāĻŋāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻļāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻžāĻ°āĻŖ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻžāĻ§āĻžāĻ¨ā§āĻ¯ āĻĒāĻžāĻŦā§, āĻāĻŦāĻ
āĻāĻ¤ā§āĻ¸: www.habr.com