рдореИрдВ рдЖрдкрдХреЛ рдЕрдореАрдиреЛ - рдПрдХ рдЪрд┐рддреНрд░рдордп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдпреВрдЖрдИ рдЯреВрд▓рдХрд┐рдЯ рдкреЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдХ рд╕рд╣рд╛рдпрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпреЛрдирд╛рд░реНрдбреЛ рд╕реНрдХреЗрдЪ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЙрддреНрдкрд╛рдж рдмрди рд░рд╣рд╛ рд╣реИред рдЕрдм рдПрдорд┐рдиреЛ рдПрдХ рд╢реБрд░реБрдЖрддреА рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИ рдФрд░ рдПрдХ 100% рдУрдкрди рд╕реЛрд░реНрд╕ рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдн рд╣реИрдВ:
- рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЬрдиреЛрдВ (Java2D, JOGL рдФрд░ рдХрдИ рдЕрдиреНрдп) рдкрд░ 2D / 3D рджрд░реНрд╢рдиреАрдп рд╕реНрдерд▓;
- рдХрдИ рдпреВрдЖрдИ рдирд┐рдпрдВрддреНрд░рдг, рд╕реАрдПрд╕рдПрд╕ рд╕рд┐рдВрдХрд┐рдВрдЧ;
- рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ;
- рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛;
- 100% рдореБрдлрд╝реНрдд (BSD) рд╣реИ;
- 100% рдЬрд╛рд╡рд╛, рд╡рд┐рднрд┐рдиреНрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░, JVM (Groovy, JRuby, Jython, JavaScript, JavaFX Script рдФрд░ рдЗрддрдиреЗ рдкрд░) рдХреЗ рддрд╣рдд рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬреЛ рд▓реЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реИрдВ рд╡реЗ рдкрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдпрд╣ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореВрд▓ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд░реЗрдВред рдПрдорд┐рдиреЛ рд╕реНрд╡рд┐рдВрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрдВрддрд░реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
- рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп, рдИрд╡реЗрдВрдЯ рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓рдирд╛, рд╢реНрд░реЛрддрд╛ рдЕрднреА рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╕рдм рдХреБрдЫ рд╕рдВрджреЗрд╢ рдмрд╕ рд╕реЗ рдЪрд┐рдкрдХ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдореЙрдбрд▓ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛рд░реНрдп рдПрдкреАрдЖрдИ
- рдкреЗрдВрдЯ рдПрдкреАрдЖрдИ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рджрд░реНрд╢рдиреАрдп рд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдЖрдкрдХреЛ рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд▓реБрдХ рдПрдВрдб рдлреАрд▓ рдирдВред рд╕рднреА рд╕реНрдХрд┐рдирд┐рдВрдЧ CSS 3 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╛ рдорд╛рдирдХ L & F рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ JOGL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдк OpenGL рдХреЛрдб рдХреЗ рд╕рд╛рде 2D рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдорд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рд╕реЗ, рдЖрдк рд╕рднреА рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдбреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдлрд┐рд░ рд╕реАрдзреЗ рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВред
- рдЕрдореАрдиреЛ рдиреЗ AppBundler рдирд╛рдо рдХрд╛ рдПрдХ рдЯреВрд▓ рдмрдирд╛рдпрд╛ рдЬреЛ JNLP рдХреЗ рд╕рдорд╛рди Mac OSX рдХреЗ рд▓рд┐рдП .app рдмрдВрдбрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрд╡реЗрджрди рдХрд┐рд╕ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕реЗ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рддрд░реАрдХреЗ рд╕реЗ рдкрд╕рдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдорд┐рдиреЛ рдФрд░ рдЬрд╛рд╡рд╛рдПрдлрд╝рдПрдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдпреВрдЖрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ
рдЕрдореАрдиреЛ рдЗрддрдирд╛ рдЕрднрд┐рдирд╡ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЕрдореАрдиреЛ рдиреЗ рдкрд┐рдЫрд▓реЗ 20 рд╡рд░реНрд╖реЛрдВ рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдП рдереЗред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрд┐рд╕реА рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрдВрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдорд┐рдиреЛ рдкрд░ рдореБрдЦреНрдп рдкреНрд░рднрд╛рд╡ JavaFX рдФрд░ рд╕реНрд╡рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдЬрд╛рд╡рд╛рдСрди 2010 рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдУрд░реЗрдХрд▓ рдиреЗ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЬрд╛рд╡рд╛рдПрдлрдПрдХреНрд╕ рдЬрд╛рд╡рд╛ рдХреЗ рдкрде рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдПрдордПрдлрдПрдХреНрд╕ рдХреЛ рдЕрдореАрдиреЛ рдХреА рддрд░рд╣ рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рднреА рд╕рдорд╛рдирддрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрдИ рдЕрдВрддрд░ рд╣реИрдВ:
- рдПрдорд┐рдиреЛ рдХреЛ рдмреАрдПрд╕рдбреА рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИ рдФрд░ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд╡рд╛рдПрдлрдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рджреБрд░реНрдЧрдо рдЪреАрдЬреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдУрд░реЗрдХрд▓ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди, рдЬреИрд╕реЗ: рдирд┐рд░реНрд╡рд╛рд╣, рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рднреАрддрд░ рд╡рд┐рддрд░рдг, рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдЗрддреНрдпрд╛рджрд┐ред
- рдЕрдореАрдиреЛ рдбреЗрд╕реНрдХрдЯреЙрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдлреНрд▓реЗрдХреНрд╕ рдФрд░ рд╕реНрд▓реАрд╡рд▓рд╛рдЗрдЯ рдкрд░ JavaFXред
- рдЬрд╛рд╡рд╛ рдПрдлрдПрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдорд┐рдиреЛ рдХрд╛рдлреА рд╣рд▓реНрдХрд╛ рд╣реИред рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЛ рдЗрд╕рдХрд╛ рддреЗрдЬрд╝, рд╕реАрдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди, рдФрд░ рдмрд╣реБрдд, рдмрд╣реБрдд рдЕрд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдФрд░ рдЪрд┐рдкреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ред
- рдПрдорд┐рдиреЛ рд╕реНрд╡рд┐рдВрдЧ рдкреИрдирд▓реЛрдВ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдзреАрд░реЗ-рдзреАрд░реЗ рдореМрдЬреВрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдорд┐рдиреЛ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдд рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ
рдПрдорд┐рдиреЛ рд╢реБрд░реБрдЖрддреА рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣реИ рдФрд░ рд╣рд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕рдордЭрддрд╛ рд╣реИред рдЖрдХрд╛рдВрдХреНрд╖рд╛рдПрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╣рд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдзреАрдореА, рджрдпрдиреАрдп рдФрд░ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╣реИред рддреЛ рдЯреВрд▓рдХрд┐рдЯ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдп рдореМрдЬреВрджрд╛ рдмрдЧ рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рд╣реИрдВ:
- рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ - рд╣рдореЗрдВ рдПрдХ рдирдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдПрдХ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
- рд╕реНрдЯреЗрдЬ рдирд┐рдпрдВрддреНрд░рдг - рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдмрд╣реБрдд рдиреНрдпреВрдирддрд░ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдорд╛рд╡реЗрди рдХрд╛ рд╕рдорд░реНрдерди - рдЕрдм рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕рдордп рдХреЗ рд╕рд╛рде рдПрдорд┐рдиреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдорд┐рдиреЛ рджрд┐рдЦрд╛рдИ рджреЗред
- CSS parser - рдЖрдкрдХреЛ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕рднреА рдЧреБрдгреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░реЗ
- рдЗрдВрд╕реНрдЯрд╛рд▓рд░: AppBundler рдЕрдм JNLPs рдФрд░ Mac OSX .app рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╣рдо рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП MSI рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдРрд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реЛред
- рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдЯрд╛рд╕реНрдХрдмрд╛рд░ рдореЗрдиреВ, рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб, рдЪрд╛рд░реНрдЯ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдРрд╕реА рдЪреАрдЬреЗрдВ рдирд╣реАрдВ рд╣реИрдВред
рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ: