āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ
āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻ°ā§āĻāĻŋāĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ GUI/āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯āĻ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻ˛ā§āĻāĻāĻ°āĻž āĻĄāĻāĻžāĻ°āĻā§ āĻāĻžāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻŋāĻ° āĻŦāĻĄāĻŧ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ (āĻŦāĻž āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤) āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻā§āĻ¨āĨ¤ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻŦ āĻ
āĻ˛ā§āĻĒ āĻŦāĻ¯āĻŧāĻ¸ā§, āĻ
āĻ¨ā§āĻ¯āĻ°āĻž, āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻā§āĻā§...
āĻĒā§āĻ°ā§āĻā§āĻāĻ¨āĻžāĻ°
-
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ ;GitHub ;Gitter . - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (zlib āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯)āĨ¤
- āĻāĻāĻ¸: āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻāĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻā§, āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ (āĻā§āĻŖāĻŋāĻ)āĨ¤
-
āĻĄā§āĻŽā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ (āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ/āĻā§āĻ°āĻžāĻāĻĒā§āĻ°ā§āĻā§āĻ¨āĻžāĻ°)āĨ¤
āĻĒā§āĻ°ā§āĻā§āĻāĻ¨āĻžāĻ° (āĻĒā§āĻ°ā§āĻŦā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ UI āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤) āĻšāĻ˛ āĻĄāĻāĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻāĻŦāĻ āĻĄāĻāĻžāĻ° āĻ¸ā§āĻ¯āĻŧāĻžāĻ°ā§āĻŽ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĨ¤ āĻāĻāĻŋ āĻā§āĻŦ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ - āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄāĻāĻžāĻ° āĻšā§āĻ¸ā§āĻā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž/āĻ¸āĻā§āĻ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°, āĻāĻŦāĻŋ (āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦ āĻĨā§āĻā§ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§), āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻāĻ˛āĻŋāĻāĻŽ, āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĄāĻāĻžāĻ° 1.10+ (āĻāĻŦāĻ āĻĄāĻāĻžāĻ° āĻ¸ā§āĻ¯āĻŧāĻžāĻ°ā§āĻŽ 1.2.3+) āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ¨ā§āĻā§āĻ¨āĻžāĻ° āĻĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŽā§āĻ˛āĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ (āĻ¸āĻŽā§āĻĒāĻĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž), āĻ˛āĻ āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ (xterm.js āĻāĻ¯āĻŧā§āĻŦ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛) āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻāĻāĻŋāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§ āĻĒā§āĻ°ā§āĻā§āĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ
āĻ§āĻŋāĻāĻžāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
Kitematic (āĻĄāĻāĻžāĻ° āĻā§āĻ˛āĻŦāĻā§āĻ¸)
-
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ (+āĻĄāĻāĻžāĻ° āĻā§āĻ˛āĻŦāĻā§āĻ¸ āĻĒā§āĻˇā§āĻ āĻž );GitHub ;āĻĢā§āĻ°āĻžāĻŽ . - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0)āĨ¤
- āĻāĻāĻ¸: āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻāĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: Electron, Node.js, React āĻāĻŦāĻ AltJSāĨ¤
āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸ āĻāĻŦāĻ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻĄāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨āĻ GUI, āĻ¯āĻž āĻĄāĻāĻžāĻ° āĻā§āĻ˛āĻŦāĻā§āĻ¸ā§āĻ° āĻ
āĻāĻļ, āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛āĻžāĻ° āĻ¯āĻžāĻ¤ā§ āĻĄāĻāĻžāĻ° āĻāĻā§āĻāĻŋāĻ¨, āĻāĻŽā§āĻĒā§āĻ āĻāĻŦāĻ āĻŽā§āĻļāĻŋāĻ¨āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋāĻ¤ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦ āĻĨā§āĻā§ āĻāĻŦāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻŽā§āĻ˛āĻŋāĻ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ (āĻāĻ˛āĻŋāĻāĻŽ, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻš), āĻ˛āĻ āĻĻā§āĻāĻž āĻāĻŦāĻ āĻāĻ¨āĻ¸ā§āĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻžāĻšāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¨ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨
-
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ ;GitHub . - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0)āĨ¤
- āĻāĻāĻ¸: āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸āĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: Go, Node.jsāĨ¤
āĻļāĻŋāĻĒāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ, āĻ¯āĻž āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ API āĻāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤ āĻļāĻŋāĻĒāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄā§āĻ° APIāĻāĻŋ JSON āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ RESTful, āĻĄāĻāĻžāĻ° āĻ°āĻŋāĻŽā§āĻ API-āĻāĻ° āĻ¸āĻžāĻĨā§ 100% āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ, āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ
āĻĢāĻžāĻ° āĻāĻ°ā§ (āĻŦāĻŋāĻļā§āĻˇāĻ¤, āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒā§āĻ° āĻ˛āĻāĻŋāĻ)āĨ¤ āĻāĻ API āĻšāĻ˛ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻ¯āĻžāĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§, āĻļāĻŋāĻĒāĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ°āĻŋāĻĨāĻŋāĻā§āĻāĻĄāĻŋāĻŦāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ (āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻ˛āĻ āĻĻā§āĻāĻž, āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻž āĻ¸āĻš), āĻāĻŦāĻŋ, āĻĄāĻāĻžāĻ° āĻ¸ā§āĻ¯āĻŧāĻžāĻ°ā§āĻŽ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄ āĻāĻŦāĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĨ¤
āĻ¨ā§āĻ¸ā§āĻ¨āĻžāĻĒāĻ¤āĻŋ
-
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ ;GitHub . - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0)āĨ¤
- āĻāĻāĻ¸: āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻāĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻāĻžāĻāĻž (āĻāĻŋāĻāĻŽāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻā§āĻ¨āĻ¨ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ)āĨ¤
āĻāĻŋāĻāĻŽāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ¯āĻž āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻžāĻāĻāĻĄ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŦāĻ¨āĻāĻā§āĻ° āĻā§āĻĄāĻŧā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ DevOps āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻĻā§āĻ° āĻā§āĻŦāĻ¨ āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻšāĻžāĻ˛āĻāĻž āĻāĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻāĻžāĻ°, āĻāĻ¨ā§āĻā§āĻ¨āĻžāĻ° (+ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻ˛āĻ āĻĻā§āĻāĻž), āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ (āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤ āĻāĻŦāĻŋ), āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ, āĻ¨ā§āĻ¤āĻŋ (āĻā§āĻ¨ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻšā§āĻ¸ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻŦā§) āĻ¸āĻš āĻšā§āĻ¸ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒāĻžāĻ¤ā§āĻ°ā§āĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ (āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž)āĨ¤ āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻĄāĻāĻžāĻ° 1.12+ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ (āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻā§āĻŽāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨
āĻĄāĻāĻ¸ā§āĻā§āĻļāĻ¨
-
āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ ;GitHub (āĻā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻ¨ā§āĻ). - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ (āĻĢā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°)āĨ¤
- āĻāĻāĻ¸: āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻāĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: āĻāĻ˛ā§āĻā§āĻā§āĻ°āĻ¨ (Chromium, Node.js)āĨ¤
āĻĄāĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¤āĻ°ā§āĻŖ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, docker run
āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĨ¤ āĻĄāĻāĻžāĻ° 1.10.0+ (āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸) āĻāĻŦāĻ 1.12.0 (āĻŽā§āĻ¯āĻžāĻ + āĻāĻāĻ¨ā§āĻĄā§āĻ), āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻĒā§āĻ 1.6.0+ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĄāĻāĻžāĻ° UI
-
GitHub . - āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸: āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻāĻŽāĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸)āĨ¤
- āĻāĻāĻ¸: āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻāĨ¤
- āĻāĻžāĻˇāĻž/āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ: Electron, Scala.js (+ Scala.js-āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž)āĨ¤
āĻĄāĻāĻžāĻ° āĻ°āĻŋāĻŽā§āĻ API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĨ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻāĻŦāĻŋāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ (āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš), āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻā§āĻ¨ā§āĻ āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻĻā§āĻāĻ¤ā§āĨ¤ āĻ
āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻāĻŦāĻ āĻāĻŦāĻŋ āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻāĻā§āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦāĻŋāĻāĻžāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻā§āĻŦ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻā§ (āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ, āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻ° āĻāĻ°āĻž, āĻāĻ āĻŦāĻāĻ°ā§āĻ° āĻĢā§āĻŦā§āĻ°ā§āĻ¯āĻŧāĻžāĻ°āĻŋāĻ¤ā§ āĻŽāĻžāĻ°āĻž āĻā§āĻā§)āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĒāĻļāĻ¨
āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ:
-
āĻ°ā§āĻ¯āĻžāĻāĻļā§āĻ° āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ§āĻžāĻ°āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽāĨ¤ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0); āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻ˛ā§; āĻāĻžāĻāĻžāĻ¤ā§ āĻ˛ā§āĻāĻžāĨ¤ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻā§Rancher UI Node.js-āĻāĨ¤ -
āĻāĻ¨ā§āĻā§āĻ¨āĻž â âāĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°-āĻŦāĻžāĻ¨ā§āĻ§āĻŦ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ,â āĻŽā§āĻ˛āĻ¤ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĻŋāĻ¤āĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ-āĻāĻāĻ-āĻ āĻĢ-āĻĻā§āĻ¯-āĻŦāĻā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻšāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĨ¤ CLI āĻāĻŦāĻ REST API āĻāĻžāĻĄāĻŧāĻžāĻ, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§ (āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻ ) āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻāĻ° āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ (āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨ā§āĻĄ, āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž, āĻāĻ˛āĻŋāĻāĻŽ, āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻ¸āĻš), āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨/āĻ˛āĻ āĻĻā§āĻāĻžāĨ¤ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0); āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻžāĻ āĻāĻ°ā§; āĻ°ā§āĻŦāĻŋāĻ¤ā§ āĻ˛ā§āĻāĻžāĨ¤ -
āĻĄā§āĻāĻž āĻĒā§āĻ˛āĻŋ - āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĨ¤ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻāĻŽāĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸); āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§ āĻāĻžāĻ āĻāĻ°ā§ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŦā§āĻ¨ā§āĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§); āĻĒāĻžāĻāĻĨāĻ¨ā§ āĻ˛ā§āĻāĻžāĨ¤ āĻāĻŦāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻĒāĻžāĻ¤ā§āĻ°ā§ āĻ˛āĻ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ -
Panamax "āĻāĻāĻŋāĻ˛ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°āĻžāĻāĻāĻĄ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĄā§āĻ°ā§āĻ¯āĻžāĻ-āĻāĻ¨-āĻĄā§āĻ°āĻĒā§āĻ° āĻŽāĻ¤ā§ āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ°" āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĨ¤ āĻāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§, āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻā§āĻ¯āĻžāĻāĻžāĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ (āĻĒāĻžāĻ¨āĻžāĻŽā§āĻ¯āĻžāĻā§āĻ¸ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ ), āĻĄāĻāĻžāĻ° āĻšāĻžāĻŦ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻ¸āĻš āĻāĻŦāĻŋ/āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻ ā§āĻ¯āĻžāĻĒāĻžāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ 2.0); āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸, āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¸ āĻāĻā§āĻ¸, āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻžāĻ āĻāĻ°ā§; āĻ°ā§āĻŦāĻŋāĻ¤ā§ āĻ˛ā§āĻāĻžāĨ¤ CoreOS āĻāĻŦāĻ āĻĢā§āĻ˛āĻŋāĻ āĻ āĻ°ā§āĻā§āĻ¸ā§āĻā§āĻ°ā§āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤āĨ¤ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻ° āĻāĻ°ā§, āĻāĻāĻŋ 2015 āĻ¸āĻžāĻ˛ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ -
āĻĄāĻāĻ˛āĻŋ - cantilevered āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŦāĻ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ GUIāĨ¤ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ (āĻāĻŽāĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸); JavaScript/Node.js āĻ āĻ˛ā§āĻāĻžāĨ¤
āĻ āĻŦāĻļā§āĻˇā§: āĻĄāĻāĻ˛āĻŋāĻ¤ā§ GUI āĻĻā§āĻāĻ¤ā§ āĻā§āĻŽāĻ¨? āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨, GIF āĻšāĻ˛ 3,4 MB!
āĻĻā§āĻ°āĻˇā§āĻāĻŦā§āĻ¯
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ˛āĻā§āĻ āĻĒāĻĄāĻŧā§āĻ¨:
- ÂĢ
āĻĄāĻāĻžāĻ° āĻāĻĻā§āĻļ āĻ āĻ āĻļā§āĻ Âģ. - ÂĢ
āĻĄāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ˛ā§āĻ¨ - āĻĄāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž Âģ. - ÂĢ
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĄāĻāĻžāĻ° āĻāĻŋāĻāĻŽ - āĻĄāĻāĻžāĻ° āĻāĻŦāĻ āĻĒā§āĻ¨ā§āĻā§āĻ¸ā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ§āĻžāĻāĻ§āĻž Âģ.
āĻāĻ¤ā§āĻ¸: www.habr.com