WebORB работает довольно хорошо, вы также можете использовать встроенную генерацию кода в Flex / Flash Builder (он не создает красивый код, но он функционален), используя сервисы, которые вы ему предоставляете, это соединение с БД, и он плюет на сервис иклиентские DTO-объекты и CRUD-сервисы (в форме классов PHP или Java).http://livedocs.adobe.com/flex/3/html/help.html?content=data_4.html Я предполагаю, что вы можете запустить XAMPP для поддержки PHP и MySQL бэкэнда.В основном, когда вы создаете новый проект, вы можете выбрать тип сервера, а затем использовать панель служб во Flex, щелкнуть правой кнопкой мыши и создать новую службу, она спросит, из какого источника БД вы предоставляете эту информацию о соединении ион дает вам список таблиц, вы выбираете таблицу и создаете DTO для обеих сторон, а также служебный файл, для которого написано CRUD.Затем вы также можете легко перетащить эти службы на компоненты Flex, чтобы привязать их к результату вызова службы.
Другой альтернативой является использование AIR, если веб-приложение не является обязательным и полнофункциональным для настольного приложения.было бы приемлемо.В этом случае вы сможете запустить собственный процесс в фоновом режиме, который может быть записан любым способом, которым вы хотите установить соединение с БД, и действовать как прокси-сервер для передачи данных обратно во внешний интерфейс AIR (сВ нативном процессе вы получаете канал к стандартному вводу / выводу / ошибке, который вы можете использовать в качестве канала для передачи данных туда и обратно).В этом сценарии вы бы написали «соединитель», скажем, на Java или другом языке, который имеет простые средства для получения соединения с БД и выполнения запросов с результатами, на этом уровне вы хотели бы отформатировать данные таким образом, чтобыоблегчает интерпретацию клиентского кода ... XML, вероятно, самый простой способ, тогда вы можете использовать E4X в клиентском коде для анализа того, что вам нужно для отображения или хранения в модели.