(рдмрд╣реБрдд рдирд╣реАрдВ) iOS рдФрд░ Android рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдЖрдзрд╛рд░ рдХреА рдЫрд┐рдкреА рд╣реБрдИ рд▓рд╛рдЧрдд

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ iOS рдФрд░ Android рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп C ++ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХреА рд░рдгрдиреАрддрд┐ рдереАред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдЬрд╛рд╡рд╛ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡ рд╕реА рдореЗрдВ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп C ++ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдХреЛрдб рд▓рд┐рдЦреЗрдВред рд╣рдордиреЗ 2013 рдореЗрдВ рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдЕрдкрдирд╛рдпрд╛ рдерд╛, рдЬрдм рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХрд╛ рд╕рдореВрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯрд╛ рдерд╛ рдФрд░ рдЙрддреНрдкрд╛рдж рдХреЛ рдЬрд▓реНрджреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЯреАрдо рдХреЗ рдмрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рджреЛрдиреЛрдВ рдкрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдЕрдм рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рдордВрдЪ рдХреА рдореВрд▓ рднрд╛рд╖рд╛рдУрдВ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдлреНрдЯ рдФрд░ рдХреЛрдЯрд▓рд┐рди, рдЬреЛ рдЙрд╕ рд╕рдордп рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛) рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЗрд╕ рд░рдгрдиреАрддрд┐ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЫрд┐рдкреА рд╣реБрдИ рд▓рд╛рдЧрдд (рдРрд╕рд╛ рдирд╣реАрдВ) рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдореБрдЦреНрдп рдмрд╛рдд рд╕реЗ рдЙрдкрдЬреА рд╣реИрдВ: рдУрд╡рд░рд╣реЗрдб рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рдХрд▓рд╛ ред

рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдУрд╡рд░рд╣реЗрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдореЗрдВ рдХрднреА рднреА рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдЖрдзрд╛рд░ C ++ рдореЗрдВ рдерд╛ред рд▓рд╛рдЧрддреЛрдВ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрдВ рдЙрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрд╛ред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдмрд╣реБрдд рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЬреИрд╕реЗ рдХрд┐ Google рдФрд░ Facebook рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдХреЛрдб рд╕рд╛рдЭрд╛рдХрд░рдг рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЖрдо рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕рд┐рд╕реНрдЯрдо рдЬреИрд╕реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдпрд╛ рдлреНрд▓рдЯрд░ рдХреБрдЫ рдУрд╡рд░рд╣реЗрдб рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВ, рдХреБрдЫ рд▓рд╛рдЧрдд рдмрдиреА рд░рд╣рддреА рд╣реИрдВ (рдХрдо рд╕реЗ рдХрдо рдЬрдм рддрдХ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рддрдХрдиреАрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рдкрдХреНрд╡ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Airbnb рдиреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрдИ рд╕рдорд╛рди рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ ред

рд╕рднреА рд▓рд╛рдЧрддреЛрдВ рдХреЛ рдЪрд╛рд░ рдореБрдЦреНрдп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╕реНрдЯрдо рдЪреМрдЦрдЯреЗ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдУрд╡рд░рд╣реЗрдб


рдЪреМрдЦрдЯреЗ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдиреЗ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред рд╡реЗ рд▓рдЧрднрдЧ рджреЛ рдЙрдкрд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ:

  • рдЪреМрдЦрдЯреЗ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдкреВрд░реНрдг рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
    • Djinni , рдХрдиреЗрдХреНрд╢рди рдкреНрд░рдХрд╛рд░ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рдЗрдВрдЯрд░рд▓реЗрдВрдЬреЗрдЬ рдШреЛрд╖рдгрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг
    • рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ (рдордВрдЪ рдХреА рдореВрд▓ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ)

  • рднрд╛рд╖рд╛ рдорд╛рдирдХ рдпрд╛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЬреЛ рдореВрд▓ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
    • JSON (рдбреА) рдХреЗ рд▓рд┐рдП JSON рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛
    • рд╕реА + + рдХреЗ рд▓рд┐рдП рдПрдирдПрди рдЧреИрд░-рдЕрд╢рдХреНрдд рд╕рдВрдХреЗрдд

рдпрджрд┐ рдЖрдк рдордВрдЪ рдХреА рдореВрд▓ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рджреЗрд╢реА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╣рдорд╛рд░реА рднрд╛рдЧреАрджрд╛рд░реА рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдЧреАред C ++ рд╕рдореБрджрд╛рдп рдореЗрдВ, рдУрдкрди рд╕реЛрд░реНрд╕ рдХрд▓реНрдЪрд░ рдерд╛ (рдФрд░ рдХреНрдпрд╛ рд╣реИ?) рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рдЙрддрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ, рдЬрд┐рддрдирд╛ рдХрд┐ C ++ рдореЛрдмрд╛рдЗрд▓ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпреЗ рд▓рд╛рдЧрдд рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ C ++ (рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдЧреИрд░-рджреЗрд╢реА рднрд╛рд╖рд╛рдУрдВ рдЬреИрд╕реЗ рдкрд╛рдпрдерди рдпрд╛ C # рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЗрд╡рд▓ C / C ++ рдореЗрдВ Google рдФрд░ Apple рджреЛрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдХрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд╕реНрдЯрдо рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг


рд╡рд┐рдХрд╛рд╕ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдХрдИ рдЙрдкрдХрд░рдг рд╣реИрдВред рдореЛрдмрд╛рдЗрд▓ рдЖрдИрдбреАрдИ рдмрд╣реБрдд рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИрдВ, рдФрд░ Google рдФрд░ Apple рдиреЗ рдЕрдкрдиреЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЖрджрд░реНрд╢ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИред рдЪреВрдХ рд╕реЗ рджреВрд░, рд╣рдо рдХреБрдЫ рдлрд╛рдпрджреЗ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореВрд▓ рднрд╛рд╖рд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЖрдорддреМрд░ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрдИрдбреАрдИ рдореЗрдВ рд╕реА ++ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдпрд╛рдж рд╣реИ рдЬреЛ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреА, рдЬрд┐рд╕рд╕реЗ рдЖрдХрд╕реНрдорд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг, рдорд╛рдирдХ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рднреА рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЪреВрдВрдХрд┐ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ C ++ рдФрд░ Java рдХреЗ рдмреАрдЪ рдЪрд▓ рд░рд╣реЗ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдХреЛрдб рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рдЧрдП!

рдорд╛рдирдХ рдЯреВрд▓ рдЦреЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рд╕рд╛рдорд╛рдиреНрдп C ++ рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдордп рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬрд┐рд╕рдореЗрдВ C ++ рдХреЛрдб, рд╕рд╛рде рд╣реА рдЬрд╛рд╡рд╛ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдЧреЛрд▓реЗ рд╢рд╛рдорд┐рд▓ рдереЗред рдпрд╣ рдЙрди рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ Xcodebuild рдФрд░ рдЧреНрд░реИрдбрд▓ рджреЛрдиреЛрдВ рд╕рдордЭрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрди рдорд┐рд▓реЗ, рдХреНрдпреЛрдВрдХрд┐ рджреЛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрдВрддрд░ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдУрд╡рд░рд░рд╛рдЗрдб


рд╣рд╛рд▓рд╛рдБрдХрд┐ iOS рдФрд░ Android "рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рд╣реИрдВ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрд╡рдпрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдореЗрдВ рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдорд╛рди рдЪреАрдЬреЗрдВ рд╕рдордп рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд)ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХреЛрдб рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рдФрд░ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдХреЛрдб C ++ рд╕реНрддрд░ рдкрд░ рд╣реА рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ!

рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдмрдЪрдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ, рдЬреЛ рддреБрд░рдВрдд рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб


рдЕрдВрддрд┐рдо, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо, рд╣рдорд╛рд░реЗ рдмрд╣реБрдд рдЕрдЬреАрдмреЛрдЧрд░реАрдм рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ / рдпрд╛ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреА рд▓рд╛рдЧрдд рд╣реИред рдЬрдм рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдиреЗ рдЗрд╕ рдореЛрдмрд╛рдЗрд▓ рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдиреБрднрд╡реА C ++ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рдореБрдЦреНрдп рд╕рдореВрд╣ рдерд╛ред рдЗрд╕ рд╕рдореВрд╣ рдиреЗ C ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдЕрдиреНрдп рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ред

рд╕рдордп рдХреЗ рд╕рд╛рде, рдпреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдиреНрдп рдЯреАрдореЛрдВ рдФрд░ рдЕрдиреНрдп рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рд╢реЗрд╖ рдХреЗ рдкрд╛рд╕ рддрдХрдиреАрдХреА рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдерд╛, рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕реА ++ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдЕрдиреБрднрд╡реА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛, рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ C ++ рдХреЛрдб рдмреЗрд╕ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреНрдЮрд╛рди рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдореА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рдХрд▓реНрдк рдмрдиреЗ рд░рд╣реЗ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдпрд╛рд╕ рдереЗ:

  1. рдХреМрд╢рд▓ рдХреЗ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреЛ рдвреВрдВрдвреЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдВ (рд╣рдордиреЗ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛)ред
  2. рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЛрдмрд╛рдЗрд▓ (рдпрд╛ C ++) рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░реЗрдВ, рдЬреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрд╢рд▓ рдХреЗ рд╕рд╣реА рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд░рд┐рд╖реНрдареЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдореБрдЦреНрдп рд╕рдореВрд╣ рдЕрднреА рддрдХ рддрд┐рддрд░-рдмрд┐рддрд░ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛, рддреЛ рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдорддреМрд░ рдкрд░ рд╕реА ++ рдореЗрдВ рд░реБрдЪрд┐ рдирд╣реАрдВ рд░рдЦрддреЗ рдереЗ, рдЗрд╕рд▓рд┐рдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реАрдЦрдирд╛ рднреА рдПрдХ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдереАред

рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрдиреА рдЦреБрдж рдХреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХреА рд░рд┐рд╣рд╛рдИ рдиреЗ рдПрдХ рдЕрд╡рдзрд╛рд░рдг рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХреА - рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд╕ рд╕реА ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдЗрд╕рдиреЗ рдХрдИ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдПрдХ рдЦрд░рд╛рдм рдмрдирд╛рдП рд░рдЦрд╛ рдХрд╕реНрдЯрдо рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореЛрдмрд╛рдЗрд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рд╕рдореБрджрд╛рдп рдмрд╣реБрдд рдЧрддрд┐рд╢реАрд▓ рд╣реИ - рдирдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдФрд░ рдореЙрдбрд▓ рдЕрдХреНрд╕рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╢реАрд░реНрд╖ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХреМрд╢рд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдкрд╕рдВрдж рд╣реИред

рдПрдХ рдорд╛рдирдХ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдЖрдк рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╛рдлреА рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╡реНрдпрд╛рдкрдХ рдореЛрдмрд╛рдЗрд▓ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рдмрд╛рд╣рд░ рдХрд╕реНрдЯрдо рд╕реНрдЯреИрдХ рдореЗрдВ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рдирд┐рд╖реНрдХрд░реНрд╖


рдПрдХ рдмрд╛рд░, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд▓рд╛рдЧрддреЛрдВ рдиреЗ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ (рдЬреЛ рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдореНрдореАрдж рд╕реЗ рдХрдо рдереЗ) рдХреЛ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛ред рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЕрдм C ++ (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЧреИрд░-рдорд╛рдирдХ рддрд░реАрдХреЗ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдЖрдзрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдореВрд▓ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рдЕрдЪреНрдЫрд╛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдФрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВред рдЗрд╕реАрд▓рд┐рдП рд╣рдордиреЗ рдЕрдкрдиреЗ рдЕрднреНрдпрд╛рд╕ рдХреЛ рдЙрджреНрдпреЛрдЧ рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд▓рд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi463921/


All Articles