Возникла необходимость узнать, что нового в 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 #Чулан
-
О Сертификации Брандмауэра
19 Oct, 24