рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╣реЗрдбрд░ рдореЗрдВ рдЬреЛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рд╕рд┐рд░реНрдл рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд╣рд▓ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЗрд╕рдХреА рдПрдХ рдЫреЛрдЯреА рдпреЛрдЬрдирд╛ред рд╡рд┐рд╖рдп рдХреА рдирд╡реАрдирддрд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреЗ рд╕реНрддрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдкрд╣рд▓реЗ рдФрд░ рдЖрдЦрд┐рд░реА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЗрд╕ рдЙрдкрдХреНрд░рдо рдХреЛ рдЕрдВрдд рддрдХ рд▓рд╛рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрдмрдХрд┐ рдЗрд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдпрд╣рд╛рдВ рдХрд╡рд░ рдХрд░реВрдВрдЧрд╛ред рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИредрдкреНрд░рд╡реЗрд╢ рдХрд╛ рдкрд░рд┐рдЪрдп
рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реБрдЖ рдХрд┐ рдХреБрдЫ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдПрдХ рд╕реА # рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдПрдХ рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рд░реАрд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рдореИрдВ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдмреБрд░рд╛ рдирд╣реАрдВ рдорд╛рдиреВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рд╕рд░рд▓ рдФрд░ рд░реЛрдорд╛рдВрдЪрдХ рдерд╛ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рд╣реА рд╣реИ), рд▓реЗрдХрд┐рди рдПрдХ рддрдереНрдп рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдореВрдб рдХреЛ рдЦрд░рд╛рдм рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ .NET рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдЬреБрдЕрд▓рд╕реНрдЯрдбрд┐рдпреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ - WinForms рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕, SIlverlight, рд╢реБрджреНрдз C # рдмреИрдХрдПрдВрдб, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╢реМрдХ рдХреЗ рд░реВрдк рдореЗрдВред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдЯреВрд▓ рдХреЛ рдХреБрдЫ рдРрд╕рд╛ рдорд╛рдирд╛ рд╣реИ рдЬреЛ рд╣рдореЗрд╢рд╛ рдореЗрд░реЗ рд╕рд╛рде рд░рд╣реЗрдЧрд╛, рдХреБрдЫ рдРрд╕рд╛ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рд╕реЛрдЪрд╛ рдХрд┐ рдмрд╛рдХреА рдЖрдИрдбреАрдИ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реИрдВ (рдореИрдВрдиреЗ рдХреБрдЫ рдлреНрд▓реЗрдХреНрд╕ рдЖрдИрдбреАрдИ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рднреВрд▓рдиреЗ рдХреА рднрд░рдкреВрд░ рдХреЛрд╢рд┐рд╢ рдХреА рдЧреНрд░рд╣рдг рдХрд╛ рдЖрдзрд╛рд░)ред
рдФрд░ рдлрд┐рд░ bam ...
Force.com IDE -
рд╕рдмрдорд┐рд╢рди рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рд▓рд┐рдП Salesforce рдпрд╛
Mavensmate рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╣рдг-рдЖрдзрд╛рд░рд┐рдд IDEред
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо
Salesforce рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рджреЛ рдореБрдЦреНрдп рднрд╛рд╖рд╛рдУрдВ / рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрд╛рд╡рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд
рдПрдкреЗрдХреНрд╕ рдХреЛрдб , рдФрд░
рд╡рд┐рдЬрд╝реБрдЕрд▓рдлрд╛рдпрд░ - рдПрдХ рдХрд╕реНрдЯрдо "рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рд╡реЗрдм рднрд╛рдЧ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ред
рд╕рдВрдкреВрд░реНрдг Salesforce рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рдорд╕реНрддрд┐рд╖реНрдХ рдХреА рдлрдЯрдХрд╛рд░ рд╣реИ (рдлрдЯрдХрд╛рд░ рдирд╣реАрдВ, рд╕рд┐рд░реНрдл рдПрдХ рддрдереНрдп), рдЕрд░реНрдерд╛рддреН, рдПрдкреЗрдХреНрд╕ рдХреЛрдб рдХрд╛ рд╕рдВрдХрд▓рди рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ), рдФрд░ рддрдерд╛рдХрдерд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░ рдХрдВрд╕реЛрд▓, рдЬреЛ рдПрдХ рдЖрдИрдбреАрдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣реЛрд╢ рд╕рд╛рджреГрд╢реНрдп рд╣реИред
рдЦреИрд░, рдареАрдХ рд╣реИ, рд╢рд╛рдВрдд, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЖрдИрдбреАрдИ рд▓реЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВред рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рднрд╛рд╖рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд▓рдЧ рд╣реИ, рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдУрдЬреАрдПрдо рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдмрд╛рджрд▓ рдореЗрдВ рдмрдЪрд╛рдиреЗ рдФрд░ рд╡рд╣рд╛рдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИред
рдХреНрдпреЛрдВ?
рдпрд╣ рдПрдХ рдЙрдЪрд┐рдд рдкреНрд░рд╢реНрди рд╣реИ - рдХреНрдпреЛрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирдИ рдЖрдИрдбреАрдИ рдХреЛ рд░рд╛рд╣рдд рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ? рдпрд╣рд╛рдБ, рдореЗрд░реЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
- рдПрдХ рдЕрдЪреНрдЫреЗ рд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдмреЗрд╡рдХреВрдл рдЖрджрдд
- рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░
- рдПрдХ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░, рдЬреЛ "рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛" рдирд╣реАрдВ рд╣реЛрдЧреА
- рдореМрдХрд╛ рдЕрдкрдиреЗ рд╣рд╛рде рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛
- рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░?
- рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдиреБрдХрд╕рд╛рди
рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдореЗрдВ рд╣реА рдЗрд╕рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдиреЗ рд▓рдЧреА рдереА, рдЬреЛ рд╕реВрдЪреА рдореИрдВрдиреЗ рдЬрдорд╛ рдХреА рд╣реИ рд╡рд╣ рдЫреЛрдЯреА рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:
- Force.com IDE рдореЗрдВ IntelliSense рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЧреНрдп рд╡рд┐рдХрд▓реНрдк рдХреА рдХрдореА - рдпрд╣ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рд╕реЗ рдЦреЛрдЬрддрд╛ рд╣реИ, рдзреАрдорд╛ рдХрд░рддрд╛ рд╣реИ, рдХрд╕реНрдЯрдо рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ / рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЬ рддрдХ рдирд╣реАрдВ рд╣реИ (рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрд▓рдд рдХрд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рдирд┐рдХрд▓рд╛)ред рд▓реЗрдХрд┐рди рдХрдореЛрдмреЗрд╢ рдорд╛рд╡реЗрдВрд╕рдореЗрдЯ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ
- Mavensmate рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЕрднрд╛рд╡ - рд╕рд╣реЗрдЬреЗрдВ, рдХреНрд▓рд╛рдЙрдб рдкрд░ рднреЗрдЬреЗрдВ, 20-30 рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреЛ рднреВрд▓ рдЧрдПред рдЕрдЧрд▓реА рдмрд╛рд░ рдЬрдм рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдПрдХ рдФрд░ рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рд░реЗрдЦрд╛ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рднреВрд▓ рдЧрдПред рд▓реЗрдХрд┐рди рдпрд╣ Force.com IDE рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
- рдХрдо рд╕реЗ рдХрдо рдлрд╝реЛрд▓реНрдбрд░ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ (рдЙрдирдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ / рдЯреНрд░рд┐рдЧрд░ / рдкреГрд╖реНрда) рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ - рдХрдо рд╕реЗ рдХрдо рддреАрди рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдЙрдирдХреА рд╢реНрд░реЗрдгреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрддреА рд╣реИрдВ, рд╕рдм рдХреБрдЫред 2014 рдореЗрдВ " AAAAClassName ", " AAALessImportantClassName ", рдЗрддреНрдпрд╛рджрд┐ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рджреЗрдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╡рдХреВрдлреА рд╣реИ ред рдпрд╣ Salesforce рдореЗрдВ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕рд╕реЗ (рдХрдо рд╕реЗ рдХрдо рд╕рд╣рд╛рдиреБрднреВрддрд┐ рдХреА рдорджрдж рд╕реЗ) рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВред ред
- рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдмрдЪрдд рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рдж Ctrl + S рджрдмрд╛рдиреЗ рдХреА рдПрдХ рдЕрднреНрдпрд╕реНрдд рдЖрджрдд рд╣реИред рдФрд░ рдЕрдЧрд░ рдореИрдВ рд▓рд╛рдЗрди рдХреЗ рдмреАрдЪ рдореЗрдВ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ Ctrl + S рджрдмрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддрд╛ред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛ рдФрд░ рд╕рд╣реЗрдЬрдирд╛ рдореЗрд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
- Mavensmate рдкрд░ Salesforce рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд░реНрдпрд╛рдкреНрдд рддрдВрддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рд╣реИрдВ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреБрд▓рддреЗ рд╣реИрдВ рдФрд░ рдПрд╕рдПрдл рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдкрд░реАрдХреНрд╖рдг рд▓реЙрдиреНрдЪ, рд▓реЙрдЧ рдЖрджрд┐)
рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╖рдп рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдЬрд╛рдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ - рдФрд░ рдЖрдк рдЖрдИрдбреАрдИ рдХреА рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ?рдФрд░ рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВрдЧреЗ?
рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реЗрдХреНрдЯрд░ рд╢реАрд░реНрд╖рдХ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЬреЛ рд╣рдореЗрдВ Salesforce рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдореВрд▓рднреВрдд рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ - рдореИрдВ рдЗрд╕реЗ (рдЙрд╕ рдХреНрд░рдо рдореЗрдВ) рдПрдХрд▓ рдХрд░реВрдВрдЧрд╛:
- рд╢реАрд░реНрд╖ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ
- VisualForce рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ
- Salesforce "рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ" рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ (рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд╕рдВрдХрд▓рди рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╕рд╣рд┐рдд)
- IntelliSense рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
- рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
- рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдФрд░ рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдирд┐рдЯ
- рдирд┐: рд╢реБрд▓реНрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╢реЗрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг
- рдЬрд╣рд╛рдБ рддрдХ рд╣реЛ рд╕рдХреЗ рд╢реЗрд╖ рдЪреАрдиреА
рдкрд╣рд▓реЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп
рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ (рд╕реЗрд▓реНрд╕рдлреЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) рдПрдкреЗрдХреНрд╕ рдЦреБрдж рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рдлрд╝реЛрд░реНрд╕ рджреЛрдиреЛрдВ рд╕реЗ рдХрд╣реАрдВ рднреА рд╡реНрдпрд╛рдХрд░рдг рдХреА рдХрдореА рд╣реИред рд╣рд╛рдВ, рдПрдкреЗрдХреНрд╕ рдХреЛ рдЬрд╛рд╡рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛ рдФрд░ рдПрдкреЗрдХреНрд╕ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рд░реЗрдлрд░реЗрдВрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХреЗ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдПрдХ рд▓рдВрдмрд╛ рдФрд░ рдЙрдмрд╛рдК рдХрд╛рдо рд╣реИ ... рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИред
рд╡реНрдпрд╛рдХрд░рдг рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдиреЗ рдореЗрдВ рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреНрдпрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ -
ANTLR рдпрд╛
рдЖрдЗрд░рди (рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рджреЛ)ред ANTLR рдореЗрдВ, рдореБрдЭреЗ рд╡реНрдпрд╛рдХрд░рдг рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкреНрд░рд╛рд░реВрдк рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ (рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдб рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореИрдВ рдЦреБрдж рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд░рд╣ рдирд╣реАрдВ рд╣реВрдВ - рдПрдХ рдЬрд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд▓реЗрд╕рд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ (рдЬрд╛рд╡рд╛ рдпрд╛ рд╕реА # рдореЗрдВ)ред рдХреИрд╕реЗ рдФрд░ рдХреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдбрдВрдмрдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реА рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡реНрдпрд╛рдХрд░рдг рдХрд╛ рдХрд╛рдо рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ - рдХреЛрдб рдФрд░ рдмреАрдПрдирдПрдл рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рднрдпрд╛рдирдХ рдорд┐рд╢реНрд░рдгред
рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ .Net рдХреЗ рд▓рд┐рдП рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдЬреЛ рдореБрдЭреЗ рдЕрдзреНрдпрдпрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рджреМрд░рд╛рди рдФрд░ рд╡реАрдПрд╕ рдПрд╕рдбреАрдХреЗ рдХреЗ рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЗрддреНрдореАрдирд╛рди рд╕реЗ рдкреЗрд╢ рдЖрдиреЗ рдХреЗ рджреМрд░рд╛рди
рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдореИрдВрдиреЗ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд╣рдореЗрд╢рд╛ msdn рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирд╛ред рд╕рдм рдХреБрдЫ рд╣реИ, рдорд╣рд╛рди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЙрджрд╛рд╣рд░рдг, рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ - рдкреВрд░рд╛ рдХрдЪрд░рд╛ред Msdn рд▓реЗрдЦреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдареАрдХ рд╣реИ, рдЙрдирдХреЗ рд╕рд╛рде рдЕрдВрдЬреАрд░), рдмреЗрд╡рдХреВрдл рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рд░рд▓ рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рдж, рдХреЛрдб рдмрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕реВрдЪрдирд╛ (рдЬреЛ рдмрд┐рд▓реНрд▓реА рд░реЛрддреА рд╣реИ) рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЧрд╣реЛрдВ рдкрд░ рдлреИрд▓реА рд╣реБрдИ рд╣реИ рдФрд░ рдПрдХ рджрд░реНрдЬрди рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реАрдПрд╕ рдПрд╕рдбреАрдХреЗ 2013 (рдЕрд░реНрдерд╛рддреН, рдореИрдВ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ) рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдФрд░ рд╡реАрдПрд╕ рдПрд╕рдбреАрдХреЗ 2010 рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдЕрдзреВрд░реЗ рдФрд░ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ (
рдкреНрд░рдмрдВрдзрд┐рдд рдкреИрдХреЗрдЬ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдмрд┐рдирд╛ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдФрд░ рд▓реЗрдХреНрд╕рд░ рд╕реНрд╡рдпрдВ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ - рдЖрдкрдХреЛ .NET рд░рд┐рдлрд▓реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреЛрдб рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЕрдЧрд▓реЗ рдЪрд░рдг
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рдореЗрдВ рд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛрдЧрд╛ред рдЕрдм рдореИрдВ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рдПрдкреЗрдХреНрд╕ рд╡реНрдпрд╛рдХрд░рдг рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдпреЛрдЬрди рдХреЗ рд╕рд╛рде, рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдкреНрд░рдЧрддрд┐ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЬрд╛рдирд┐рдП - рдореИрдВ рдПрдкреЗрдХреНрд╕ рдпрд╛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рджрдмрд╛рд╡ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ :)
рдореИрдВ рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рд▓реЗрдЦреЛрдВ, рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛, рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ 2010+ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг (рдЖрдпрд░рдирдкрд╛рдЗрдерди рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ) рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рд╖рдп рдкрд░редрдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред