06-08-2018, 06:32 PM
Я хотел вкратце объяснить почему я очень захотел переписать интерфейс и почему Admin с этим согласился (буду рад если он добавит / поправит меня если я что-то забыл или не так объяснил с его точки зрения)
Мне кажется что эта тема важна ибо многие не-технические люди не до конца понимают почему мы технические люди тратят время на подобные упражнения в то время как можно было бы потратить гораздо меньше усилий и при этом починить что-то в текущем сайте или добавить давно-ожидаемый функционал из списка пожеланий. Я при этом ни в коем случае не хочу сказать что я этим непониманием недоволен - это вполне нормально и в моём профессиональном опыте всегда сопровождает создание хоть на сколько-то полезных и важных программ и тем более веб-сайтов, так что совсем наоборот я хочу объяснить это чтобы все были этому одинаково рады и не только люди которым придется много потрудиться для достижение этой цели
Итак, перейдем к самой причине, точнее их две, но первая гораздо более очевидная, острая и простая, текущий интерфейс который мы все очень рады использовать сегодня и позволяющий нам наслаждаться игрой друг с другом, написан при помощи технологии, которая требует от компьютеров всех игроков поддержки технологии под названием Flash. Эта технология была очень успешна и позволила быстро и хорошо создавать игры и другие интерактивные приложение многие годы.
К сожалению, по многим очень правильным причинам, в которые я не буду вдаваться здесь, эта технология умирает, что началось с того что практически ни одно мобильное устройство, будь то телефоны или планшеты, Flash не поддерживают и даже традиционные настольные компьютеры перестали поддерживать эту технологию по умолчанию - многим из вас пришлось специально её включать в вашем браузере и есть подозрение что она может совсем быть удалена из браузеров в некотором не столь удаленном будущем.
Вторая причина, не совсем связанная с первой, но в общем-то похожая, состоит в том, что текущий дизайн интерфейса игры работает только в одном формате экрана в то время как весь мир перешел на так называемый "responsive design" что обозначает что на любом устройстве сайт должен функционировать для пользователя хоть и по разному и это относится как к большим экранов компьютеров так и к маленьким экранам телефонов и к средним экранам планшетов и к работе с мышкой и пальцами (touch) и даже на телевизорах и часах. Также сюда понятие accessibility (a11y) которая позволяет играть слепым и слабо-видящим пользователям и другим людям с недостатками здоровья.
Две эти причины требуют от нас достаточно срочного переписания интерфейса и поэтому я, будучи весьма занятым человеком, тем не менее согласился этим заняться из-за любви к этой игре. То же самое относится и к нашему Admin-у.
Так что мы будем очень рады если остальные активные участники игры и форума помогут нам преодолеть этот существенный барьер своей поддержкой, а также и участием в тех аспектах разработки где не требуются специальные навыки программирования.
Хочу обратить отдельное внимание на то что программисты часто сталкиваются с потребительским отношением к их труду, в первую очередь из-за непонимания особенностей этого труда не-техническими людьми, поэтому им требуется особенная поддержка в их терпении к этому непониманию и также ответное терпение со стороны всех энтузиастов игры. Я уверен что мы все можем поддержать друг-друга в этом начинании и не потерять той тонкой нити дружбы и энтузиазма которая поддерживает этот ресурс.
Мне кажется что эта тема важна ибо многие не-технические люди не до конца понимают почему мы технические люди тратят время на подобные упражнения в то время как можно было бы потратить гораздо меньше усилий и при этом починить что-то в текущем сайте или добавить давно-ожидаемый функционал из списка пожеланий. Я при этом ни в коем случае не хочу сказать что я этим непониманием недоволен - это вполне нормально и в моём профессиональном опыте всегда сопровождает создание хоть на сколько-то полезных и важных программ и тем более веб-сайтов, так что совсем наоборот я хочу объяснить это чтобы все были этому одинаково рады и не только люди которым придется много потрудиться для достижение этой цели
Итак, перейдем к самой причине, точнее их две, но первая гораздо более очевидная, острая и простая, текущий интерфейс который мы все очень рады использовать сегодня и позволяющий нам наслаждаться игрой друг с другом, написан при помощи технологии, которая требует от компьютеров всех игроков поддержки технологии под названием Flash. Эта технология была очень успешна и позволила быстро и хорошо создавать игры и другие интерактивные приложение многие годы.
К сожалению, по многим очень правильным причинам, в которые я не буду вдаваться здесь, эта технология умирает, что началось с того что практически ни одно мобильное устройство, будь то телефоны или планшеты, Flash не поддерживают и даже традиционные настольные компьютеры перестали поддерживать эту технологию по умолчанию - многим из вас пришлось специально её включать в вашем браузере и есть подозрение что она может совсем быть удалена из браузеров в некотором не столь удаленном будущем.
Вторая причина, не совсем связанная с первой, но в общем-то похожая, состоит в том, что текущий дизайн интерфейса игры работает только в одном формате экрана в то время как весь мир перешел на так называемый "responsive design" что обозначает что на любом устройстве сайт должен функционировать для пользователя хоть и по разному и это относится как к большим экранов компьютеров так и к маленьким экранам телефонов и к средним экранам планшетов и к работе с мышкой и пальцами (touch) и даже на телевизорах и часах. Также сюда понятие accessibility (a11y) которая позволяет играть слепым и слабо-видящим пользователям и другим людям с недостатками здоровья.
Две эти причины требуют от нас достаточно срочного переписания интерфейса и поэтому я, будучи весьма занятым человеком, тем не менее согласился этим заняться из-за любви к этой игре. То же самое относится и к нашему Admin-у.
Так что мы будем очень рады если остальные активные участники игры и форума помогут нам преодолеть этот существенный барьер своей поддержкой, а также и участием в тех аспектах разработки где не требуются специальные навыки программирования.
Хочу обратить отдельное внимание на то что программисты часто сталкиваются с потребительским отношением к их труду, в первую очередь из-за непонимания особенностей этого труда не-техническими людьми, поэтому им требуется особенная поддержка в их терпении к этому непониманию и также ответное терпение со стороны всех энтузиастов игры. Я уверен что мы все можем поддержать друг-друга в этом начинании и не потерять той тонкой нити дружбы и энтузиазма которая поддерживает этот ресурс.