Raudus 0.7.9 Released
Вышел Raudus 0.7.9.
В этой версии:
- Mongoose: Теперь в качестве библиотеки http-сервера используется mongoose32.dll (вместо HttpIndy.dll). Больше exe-приложения не требуют HttpIndy.dll, вместо него требуется mongoose32.dll.
- SSL: mongoose32.dll также содержит внутри себя OpenSSL 1.0.0d. Таким образом, вы можете использовать функциональность OpenSSL, не устанавливая libeay.dll и libssl.dll (см. примеры 90 и 91).
- gzip: Также в mongoose32.dll содержится библиотека сжатия zlib. Raudus-приложения производят gzip-сжатие http-пакетов для ускорения передачи по сети (см. папку “requisite”).
- Новый компонент: TWwwPublisher. Публикует файлы из Интернет и из директории Application.Config.WwwDirectory (см. пример 8).
- Новый компонент: TFilePublisher. Публикует файлы с диска. Используйте этот компонент чтобы передавать большие файлы (см. пример 9).
- Новый компонент: TRaExtMessageBox (см. пример 42).
- Новые компоненты: TRaExtDatePicker и TRaExtDbDatePicker.
- Иконки на Button’ах, MenuItem’ах и в заголовках окон (см. пример 61).
- Событие Field.OnSpecialKeyPress отлавливает TAB, ENTER, PAGE_UP/PAGE_DOWN, F1-F12 и другие.
- Добавлено управление текущим контекстом (см. пример 99).
- Можно совмещать не-Raudus-приложение (VCLForms или службу) с Raudus-приложением в одном исполняемом файле (см. пример 92).
- Как следствие, Raudus-приложение может быть службой Windows (см. пример 93).
- Незначительные багфиксы и улучшения.
mongoose32.dll содержит проект Mongoose, встроенный web-сервер, http://code.google.com/p/mongoose
Продолжается работа над поддержкой Delphi XE.
Пожалуйста уберите из вашего dpr-файла строку, присваивающую ExtDirectoryURL.
Спасибо за отзывы! Следите за обновлениями!
Raudus 0.7.8 Released
Вышел Raudus 0.7.8.
В этой версии:
- Новое: компонент DbView. Требует базовых знаний HTML и позволяет придать любой внешний вид вашим данным, взятым из DataSource. См. пример 72-PhotoGallery
- Новое: продвинутые db-компоненты: DbComboBox, DbLookupComboBox, DbCheckbox, DbRadio, DbFieldPublisher (позволяет отображать блобы, картинки, тексты и т.д., см. 72-PhotoGallery)
- Новое свойство: Style.BackgroundPosition
- Приложение теперь очищает сеансы (освобождает созданные формы и компоненты) в процессе остановки
- Улучшения производительности, стабильности и оптимизация трафика
Подпишитесь на ленту RSS чтобы следить за разработкой.
Следующий этап – поддержка Unicode-версий Delphi (Delphi 2009, Delphi 2010, Delphi XE).
Raudus Roadmap
- Advanced Db Controls (DbLookupComboBox …) [DONE]
- Advanced views (DbView – data, templated with any html) [DONE]
- TRaExtMessageBox (similar to single call to MessageBox in Delphi) [DONE]
- Better focus. Focus of controls will be stored at server along with other controls states. Also Something.Focused := True
- TabPanels
- Icons everywhere (window title, button) [DONE]
- Designer IDE improvements (controls will appear immediately without “rendering…” phase)
- Support of Unicode versions of Delphi [DONE]
- Support of Delphi XE DataSnap REST/XML/JSON
- TRaExtDbGrid improvements (custom column renderer, row editor, other ExtJS features)
- … implementation of all required controls, that exist in ExtJS
- Application as module for IIS, FastCGI
- Better session control. Cross-session interaction
- Support for custom JS callbacks. For example, <a> tag in label text will fire TRaExtLabel.OnJavascript event when clicked
- Raudus user documentation. Will be mostly copied from ExtJS docs
At this moment Raudus allows to build applications upon basic ExtJS controls. In far future Raudus will implement controls from other kits, (Sencha Touch, Apple DashCode, XUL/AmpleSDK, Bindows). For example, TRaXulButton control was developed (as a “proof of concept”), but not well tested and not included in release yet.
At this moment Raudus allows to create stand-alone executables and modules for Apache. In future you will be able to create IIS-modules and FastCGI-workers.
At this moment only one type of engine is available – RaEnginePage, that allows to run single web-application on a single web-page. In future new second engine RaEngineCloud will allow to run multiple web-applications on a single page, interact them with TaskBar, probably have common file system and user session. So, appearance of a web-based desktop will be created.
Raudus 0.7.7 Released
Вышел Raudus 0.7.7.
В этой версии:
- Новое: Меню. См. пример 15
- Поля ввода, Checkbox, Radio, Progress и панели можно поместить на меню
- Поля ввода и Progress можно также поместить на Toolbar
- ListBox переименован в ListView чтобы иметь название, симметричное с будущими контролами (ObjectView и DbView). Пожалуйста, внесите изменения в ваши dfm- и pas-файлы вручную
- Новое: простые Db-контролы (DbLabel, DbTextField…)
- Улучшено поведение некоторых контролов, оптимизирован траффик
Подпишитесь на ленту RSS чтобы следить за разработкой.
Raudus 0.7.6 Released
Вышел Raudus 0.7.6.
В этой версии:
- Новые свойства у редактируемых полей: “ReadOnly”, “Editable” и “HideTrigger”
- Свойство “Anchor” в стиле Delphi. Anchors и Layouts можно использовать вместе
- Новый компонент TextArea (как memo в Delphi)
- Улучшена производительность и безопасность
- ExtJS обновлён до 3.2.1
- ВАЖНО! Исправьте ваши текущие проекты утилитой fixdfm076, чтобы они скомпилировались с Raudus 0.7.6
Подпишитесь на ленту RSS чтобы следить за разработкой.
Raudus 0.7.5 Released
Вышел Raudus 0.7.5.
В этой версии:
- Поддержка SSL в Apache-версии (https://…). См. вики
- RaExtWindow.Position := poScreenCenter;
- ExtJS обновлён до 3.1.0
- Убрал событие OnValidate. Свойство “Valid” проверяйте в событии OnChange
- Незначительные улучшения и багфиксы
Подпишитесь на ленту RSS чтобы следить за разработкой.
Raudus 0.7.4 Released
Вышел Raudus 0.7.4.
В этой версии:
- DbGrid теперь редактируется. EditorDbGrid убран. Замените “TRaExtEditorDbGridPanel” на “TRaExtDbGridPanel” в ваших dfm-файлах
- ListBox и ObjectGrid поддерживают отсутствие выделения
- Свойство TextField.Password
- Поддержка Linux FreePascal, кроссплатформные примеры
- Компонент ProgressBar
- Улучшенный инсталлятор
- Небольшие улучшения и багфиксы
Подпишитесь на ленту RSS чтобы следить за разработкой.
Ваши сообщения об ошибках и пожелания вы можете оставлять на багтрекере.
Raudus 0.7.2 Released
Вышел Raudus 0.7.2.
В этой версии:
- Новые компоненты: ComboBox и ListBox.
- Исправления, касающиеся z-порядка окон.
- Устранена утечка памяти.
- Поддерживаются китайские символы.
- ExtJS обновлён до 3.0.2.
Подпишитесь на ленту RSS чтобы следить за разработкой.
Ваши сообщения об ошибках и пожелания вы можете оставлять на багтрекере.
Raudus 0.7.1 Released
Вышел Raudus 0.7.1.
В этой версии:
- Новые компоненты: TRaExtTextPanel, TRaExtTopToolbar, TRaExtBottomToolbar.
- Новое события для редактируемых полей: OnValidate.
- Улучшенная поддержка глобальных переменных локали.
- Новая тема “Redmond” – выглядит как интерфейс Windows. Пример
- Улучшены примеры.
Подпишитесь на ленту RSS чтобы следить за разработкой.
Ваши сообщения об ошибках и пожелания вы можете оставлять на багтрекере.
Raudus 0.7.0 Released
Представляю Raudus 0.7.0. Raudus 0.7.0 – это фрэймворк, основанный на AJAX, и набор компонентов для Delphi, которые позволяют создавать богатые интернет-приложения (RIA). Raudus 0.7.0 использует библиотеку ExtJS 3.0.0.
В этой версии:
- Одиночные приложения и DSO-модули для Apache.
- Поддержка тем и языков ExtJS.
- Поддержка глобальных переменных локали в Delphi.
- Поддержка большинства лэйаутов ExtJS.
- Набор простых компонентов для ваших новых приложений.
- Внутри-контекстные и глобальные формы.
- Уникальная мульти-контекстная архитектура позволяет динамически создавать и уничтожать формы во время исполнения (runtime) с помощью метода Application.CreateForm. Это экономит серверные ресурсы.
Подпишитесь на ленту RSS чтобы следить за разработкой.
Ваши сообщения об ошибках и пожелания вы можете оставлять на багтрекере.