Все Новое В Air 2.0

Возникла необходимость узнать, что нового в AIR 2.0. Кристиан Кантрелл все описал, а я перевел.

Мультитач — события касания аналогичны событиям мыши, но вы можете обрабатывать несколько таких движений одновременно — например, двумя пальцами.

На данный момент Multi-touch поддерживается только на платформе Windows. Отсюда и поддержка Gestures (жестов) — то есть воздушное приложение может поддерживать как сенсорные движения, так и жесты — они обрабатываются в рамках одного события и по сути представляют собой синтез сенсорных движений.

Жесты в настоящее время поддерживаются на платформах Win и Mac. А вот жесты: — GESTURE_TWO_FINGER_TAP (печать двумя пальцами); - GESTURE_PRESS_AND_TAP (один палец «нажимается», другой печатает, а на некоторых устройствах – вызов контекстного меню); - ЖЕСТУР_ПАН; - GESTURE_ROTATE; - ЖЕСТОК_СВАЙП; — ЖЕСТ_ЗУМ.

Новый API File.openWithDefaultApplication() — позволит вам открывать файлы, связанные с воздушным приложением.

Решение является кроссплатформенным и позволяет интегрировать одно приложение с другим.

Новый диалог безопасности загрузки — свойство File.downloaded позволит вам установить флаг того, что файл был загружен из сети, и ОС должна предложить пользователю диалоговое окно для открытия файла.

Поддерживается на платформах Win и Mac, включая Windows XP SP2 и выше, а также Mac OS 10.5 (Leopard) и выше.

Но в Linux такого понятия просто нет, поэтому ловить нечего.

Новый API для монтирования и размонтирования дисков, включая получение информации о самих дисках, их именах, типе файловой системы, а также о том, являются ли они съемными, записываемыми и т. д. Собственные процессы чрезвычайно полезны, если вы хотите вызвать .

exe, .

dmg или диспетчер пакетов Debian и Red Hat. Эту штуку можно использовать только в том случае, если ваше приложение air скомпилировано как .

exe или .

dmg (и специальный инструмент общедоступен).

Так называемые File Promises — то есть файлы, которых еще нет, но их можно перетащить куда-нибудь, или если они существуют на удаленном сервере — вы перетаскиваете их с сервера в папку на своем компьютере, и они автоматически будут скачан и помещен в указанную папку.

Серверные сокеты - я считаю, что любой, кто занимается программированием, прекрасно знает, что это такое, но если вы не в курсе, то поясню: организовать прослушивание серверных сокетов можно, и без этого не обойтись, если вы решите написать P2P-приложение, что ли - протокол типа FTP. Дейтаграммные сокеты — это UDP-сокеты.

Зашифрованные сокеты — здесь все понятно, сокеты будут зашифрованы с помощью TLS/SSL. Поддержка IPv6. Возможность доступа к информации из низкоуровневых сетей — вы сможете получить информацию об интерфейсах на машине, получить свойства, их IP и имя.

Bind Sockets для специальных сетевых интерфейсов — это уже для крутых программистов: можно организовать привязку информации со специальных сетевых интерфейсов — ну то есть можно легко (насколько я понимаю) организовать получение биржевой информации или чего-то подобного.

DNSResolver также является сетевым инструментом, который позволит вам получить информацию о DNS-записях следующих типов: — ARecord (IPv4-адрес хоста); — AAAARecord (IPv6-адрес хоста) — MXRecord (mx-запись для хоста); — PTRRecord (имя хоста для IP-адреса); — SRVRecord (служебная запись для сервиса).

Настройте время ожидания HTTP-запроса — URLRequest.idleTimeout и URLRequestDefaults.idleTimeout — в миллисекундах.

Поддержка локального кодирования звука — доступ к аудиоданным прямо с микрофона, и эти данные можно сразу отправить на удаленный сервер — то есть, проще говоря, можно организовать аудиотрансляцию.

Глобальная обработка ошибок также является нововведением, которое позволит вам писать обработчики для обработки любых неперехваченных ошибок в одном месте.

Улучшенная доступность — AIR 2.0 включает поддержку программ чтения с экрана.

NativeWindow и Bitmap Size – максимальный размер окна в вашем приложении air теперь может составлять 4094x4094. Улучшенная поддержка процесса печати: — вектор для платформы Mac; — полная прозрачность.

Поддержка вложенных транзакций.

SQLite теперь поддерживает вложенные транзакции.

С помощью AIR 2.0 вы можете контролировать события, вызывающие выключение вашего компьютера, поэтому вы не потеряете данные после того, как программа выключит ваш компьютер.

Вебкит обновлен: — Поддержка Nitro JavaScript Engine; — модули CSS3; — стили для полос прокрутки.

Кроме того, команде разработчиков AIR 2.0 удалось оптимизировать потребление памяти и загрузку процессора.

Теги: #воздух 2.0 #Чулан

Вместе с данным постом часто просматривают: