Компьютерра PDA 10.04.2010-16.04.2010
Шрифт:
Другим утилитам может повезти куда меньше - к примеру кросс-компилятору MonoTouch, позволяющему портировать на iPhone приложения, созданные на .NET. Хоть разработчики MonoTouch тоже выражают надежду на то, что они не окажутся в числе изгнанников, их способ создания приложений для iPhone OS с точки зрения правил вряд ли чем-то отличается от Flash.
Авторы игр также любят использовать для внутренних нужд скриптовые языки вроде Lua. Без них программирование сложной игровой логики было бы куда более трудоёмким процессом. Хоть в App Store всегда существовало правило, запрещающее программам интерпретировать сторонний код, на внутренние сценарии оно, похоже, не распространялось.
Lua применяется во многих популярных играх из App Store,
Некоторых разработчиков, впрочем, уже освободили от необходимости томиться в нервном ожидании. Создатели инструмента PhoneGap сообщают, что получили от Apple ответ, из которого следует, что они не нарушают новых правил App Store. PhoneGap позволяет создавать кроссплатформенные приложения при помощи JavaScript, HTML и CSS. Однако PhoneGap не превращает JavaScript в исполняемый код, а всего лишь показывает веб-страницы через системный WebKit.
Лучше всего оценить ситуацию можно, поняв причины запрета. Почему Apple вдруг ополчилась на программы, которые лишь помогают расширить ассортимент App Store и облегчить жизнь разработчикам? С этим вопросом один из них обратился напрямую к главе Apple Стиву Джобсу и, к своему удивлению, через некоторое время обнаружил в почтовом ящике ответ на своё письмо.
Джобс по своему обыкновению не стал тратить время на развёрнутый ответ и вместо этого сослался на постинг в блоге любителя Apple Джона Грубера Daring Fireball, отметив, что тот всё верно понял. Что же такого понял Грубер?
В первую очередь автор Daring Fireball отмечает, что Apple наверняка не хочет терять контроль над платформой. Если разработчики будут делать программы при помощи какой-то сторонней утилиты, создающей к тому же кроссплатформенный код, то iPhone просто-напросто лишится своей уникальности. Любые нововведения в iPhone OS окажутся в заложниках у авторов "метаплатформ" вместо того, чтобы сразу стать доступными для разработчиков.
У Apple вполне могут быть и другие причины для запрета. Стоит вспомнить, к примеру, случай с использованием закрытых API. Компания долго злила разработчиков тем, что не давала пользоваться теми же инструментами, которые применяла в своих приложениях. В итоге оказалось, что в Apple планировали радикально изменить закрытые программные интерфейсы. После изменения большая часть из них стала публичной. Действуй Apple мягче и разреши доступ к закрытым API раньше времени, переделывать их было бы труднее. Компании пришлось бы встать перед выбором: портить чужие приложения или не обновлять платформу.
Есть и другие похожие примеры: знаменитый переход на процессоры Intel и нынешняя миграция на 64-разрядные приложения. Для авторов программ, использующих стандартные средства разработки, эти события не только не становятся катастрофами, но и вообще не заметны. Зато та же Adobe каждый раз оказывается в неприятной ситуации и уже заслужила репутацию чудовищно медлительной компании. И нежелание Apple связывать с ней судьбу своей платформы вполне понятно.
Существует мнение, что нынешние нападки на софт, созданный сторонними средствами, не означают очередной приступ ненависти Apple ко всякой "левоте", а предвещают, скажем, переход на другую процессорную архитектуру. В этом случае действия Apple оказываются хоть и как всегда скрытными, но отнюдь не опрометчивыми или коварными.
Google Docs в реальном времени
Автор: Михаил Карпов
Опубликовано 16 апреля 2010 года
Google находится в заведомо более выгодном положении чем, скажем Microsoft
На днях компания позволила пользователям попробовать новые версии некоторых приложений Google Docs, а также добавила редактор схем Google Drawings, в котором можно создавать графические элементы (в основном, конечно же, они предназначены для оформления документов).
Самые, вероятно, заметные изменения постигли социальную составляющую Google Docs. Раньше пользователь всегда мог пригласить других людей для совместного редактирования и написания документа, однако оно осуществлялось не в реальном времени - разве что в электронной таблице Spreadsheets, аналоге Excel, все изменения отображались сразу же, и даже можно было видеть, где сейчас находится курсор другого человека. Теперь точно таким же образом возможно работать и над документами других типов. В правой части окна документа расположен чат с другими людьми, редактирующими документ.
Текстовый редактор Documents
У текстового редактора появилась линейка, с помощью которой можно делать отступы, и более удобный инструмент добавления изображений в документ, а система рецензирования была полностью переделана. Кроме того, в Google проделали неплохую работу по обеспечению совместимости новой версии со сторонними форматами документов, такими, как, например, .doc.
Когда документ редактируют несколько человек, все их действия можно наблюдать в реальном времени. Больше всего это похоже на совместную работу в сервисе Google Wave - и вполне возможно, что такое сходство неслучайно.
Включить новые возможности не так-то просто - они запрятаны в настройки текстового редактора. Впрочем, оно и понятно - новая версия пока не выпущена официально. Мы имеем дело, скорее, с обкаткой его на тех, кому особенно не терпится попробовать, как всё это работает.
Электронная таблица Spreadsheets
Новый редактор таблиц также придётся включить, прежде чем начать с ним работать, однако это проще - достаточно нажать на ссылку "New version" в шапке страницы. В Spreadsheets добавили поле редактирования формул в стиле Excel, которое позволяет более удобно вписывать длинные уравнения, автозаполнение и перетаскивание колонок в таблице. Кроме того, по уверениям разработчиков, редактор стал намного быстрее загружаться.
Редактор схем Drawings
Что касается Drawings, то возможность делать графические элементы в документах уже была, однако она была встроена в текстовый редактор. Почему же тогда Drawings выделили в отдельное приложение? Прежде всего, для того, чтобы над рисунками, созданными в нём, могли одновременно работать несколько человек.
Редактирование в реальном времени
Новые функции всё сильнее сближают концепцию Google Documents с Google Wave - приложением, которое как раз и предназначено для совместной работы над проектами. Сейчас оно находится в стадии закрытого тестирования, и доступ к нему можно получить только по приглашению.