Специалисты Apple замыслили создание одного очень интересного инструмента, который позволил бы любому человеку, даже не имеющему знаний в области программирования, создать собственное приложение для iPhone, iPad и не только.
Естественно, узнали мы об этом из очередного патента, который компания подала в соответствующее Гос.Бюро США. Патент носит название «Конфигурация контента для девайсов», в нем описывается новый инструмент, который позволяет любому пользователю создать приложение без необходимости понимать и тем более использовать системные коды и скрипты.
Авторы патента заявляют, что необходимость владеть языками программирования препятствует созданию нового приложения, так как многие пользователи, имеющие отличные идеи для создания новых утилит попросту от этого отказываются, осознавая, что с технической стороной задумки им не справится в одиночку. Именно эту проблему и должна решить программа, которая называется "WYSIWYG". Она дает пользователю понятный и удобный графический интерфейс, который позволяет ему создавать программы, такой как инструмент для создания вебстраниц.
С одной стороны эта программа дает пользователю новые возможности, с другой стороны ограничивая творчество пользователей, которых зачастую посещают куда более сложные для исполнения идеи, требующие знания хотя бы CSS.
Далее специалисты Apple обращаются к проблеме, которая заключается в том, что неопытному пользователю было бы достаточно сложно создаваться приложение с учетом особенностей различных видов и типов дисплеев и экранов, если бы не WYSIWYG. Продвигаемая создателями программа имеет основной целью создание приложений, оптимизированных под iPhone и iPad, но также разработчики упоминают факт того, что приложения, созданные в WYSIWYG полностью соответствуют требованиям дисплеев разных габаритов и разрешений (включая экраны Apple телевизоров iPanel (источник: ) и мониторы компьютеров).
Помимо этого, благодаря WYSIWYG любой желающий может создать полноценную анимацию, не написав ни одной строчки кода при этом.
"Каждая анимация, созданная в WYSIWYG будет технически представлять собой действие, связанное с определенным промежутком времени за которое это действие должно быть выполнено. Это во многом облегчает процесс создания, воспроизведения и редактирования анимации".
Согласно заявлению разработчиков, WYSIWYG будет полезна как для «любителей», так и для профессионалов в области разработки приложений. Последние будут пользоваться программой в более продвинутой форме, применяя системные коды и прочие инструменты. Кроме того, чтобы облегчить процесс работы далекого от программирования человека, разработчики внедрили в WYSIWYG «дополнительный уровень абстракции между пользовательским интерфейсом приложения и непосредственно системным кодом», то есть пользователь меняет переменные с помощью специального виджета, а не разбирается в самом коде, что зачастую представляет собой непосильную задачу.
Естественно, следует отметить, что WYSIWYG задействует библиотеку скриптов JavaScript для внедрения дополнительных кодов, что в значительной степени расширяет возможности программы, и, соответственно, пользователя.