Appweb або Embedthis Appweb є відкритим вихідним кодом, портативний, швидкий, компактний, невеликий, безкоштовний, крос-платформний і ефективна програма командного рядка, яка була розроблена, щоб доставити вбудований сервер, призначений виключно для тестування динамічних веб-applications.Features на А glanceKey функції включають в себе багатопоточний механізм, керований подіями втулка, яка забезпечує виняткову пропускну здатність, відповідь, в той час як мають видатну використання пам'яті, модульну архітектуру, що вбудовується в області додатків і пристроїв, що підтримують XIP (виконання на місці).
Серед деяких інших особливостей можна відзначити повну HTTP / 1.1, які динамічно завантажуваних модулів, на стороні сервера JavaScript веб-фреймворк, в пам'яті модуля PHP, в процесі CGI, сумісний реєстрацію і конфігурацію Apache, а також основного і дайджест-перевірки автентичності.
Крім того, програма поставляється з Secure Socket Layer (SSL / TLS) підтримки, державної сесія підтримку управління даними, в клієнтській програмі HTTP і відповідну бібліотеку, а також файли конфігурації ROMable і веб-сторінок.
Appweb є сумісної програми стандарти, підтримує HTTP / 1.1, HTTP / 1.0, HTTP RFC 2617, CGI / 1.1 і SSL RFC 2246 протоколів. Крім того, веб-фреймворк Ejscript сумісний з ECMA-357 і ECMA-262 protocols.Getting почалося з AppwebInstalling програмне забезпечення Appweb в операційній системі GNU / Linux є легким завданням. Все, що вам потрібно зробити, після завантаження та збереження останню версію програми на вашому комп'ютері, щоб витягти вміст архіву, відкрийте термінал додаток, перейдіть в папку, здобутих архівних файлів (наприклад, CD / будинку / softoware / appweb-4.6.5), запустіть & lsquo; ./ налаштувати && зробити & Rsquo; Команда для налаштування і компіляції програмного забезпечення, а потім і lsquo; Судо зробити установку і Rsquo; команда для установки його система wide.Supported операційних систем і апаратних platformsAppweb успішно підтримується на всіх розподілів GNU / Linux, а також на Solaris, Microsoft Windows і операційних систем Mac OS X. 64-розрядний (x86_64), 32-розрядний (x86 / i386), ARM, PowerPC, MIPS, SPARC і SH CPU архитектурами підтримуються в даний момент.
Що нового сильний > У цьому випуску:
- Виправлення:
- Вікна проходження каталогів [питання 246]
- Шматок фільтр для сплати граничних пакетів [питання 247]
- Вікна одноядерні системи [питання 248]
- Кеш ініціалізації служби та Quot; поділився & Quot; [Питання 249]
- Linux 2.4 збірник [питання 245]
- Legacy-версії MVC програма не компілюється, оскільки default.esp використовує renderFlash занадто багато аргументів. [Питання 251]
- Fix httpStealConn звільнення розеткою. [Питання 252]
Що нового у версії 4.4.3:
- Ця версія додає незначні виправлення для контролю потоку в HTTP трубопроводів.
Що нового у версії 4.4.2:
- Це невелике оновлення, виправлення міграції бази даних ESP При використанні SQLite.
Що нового у версії 4.4.1:
- Це незначне випуск виправлень усуває проблему з розташуванням файлів компонентів генератора ESP.
Що нового у версії 4.4.0:
- Основні характеристики:
- Основні оптимізації продуктивності. [Питання 224]
- Додана безпеки оборонні контрзаходи. Додано монітора і оборони директиви. [Питання 213]
- Додати AngularJS підтримку в ESP. [Питання 196]
- Підвищення & Quot; особливо і Quot; Генератор додатків для створення компонентів додатків, включаючи Радіально-додатків. [Питання 197]
- Змінити використання алгоритму хешування пароля використовувати Blowfish шифрування [питання 198]
- Невеликі Особливості:
- підтримка оновлень ESP JQuery [питання 179]
- Оновлення EspApp директива з новим синтаксисом. [Питання 180]
- ADD ESP SRC / app.c. Це викликається при запуску Appweb. [Питання 181]
- Додати lessjs підтримку ESP. Замініть старі простирадла макет / тема стилі з theme.less. [Питання 182]
- ADD ESP html5shiv для згенерованих додатків [випуску 183]
- Додана підтримка для струни багаторядковими в шаблонах ESP через бек-тик. [Питання 185]
- Додати директиву StreamInput для управління введенням потокового тіло запиту або буферизації. [Питання 199]
- Додати директиву карту для прозорим вмістом відображення розширення. Застарілим директиву компрес. [Питання 200]
- Додати httpLogout API. [Питання 201]
- Додати httpAddAuthStore і HttpAddAuthType API, щоб дозволити перевизначення схему перевірки пароля. [Питання 202]
- Додати httpAddParamsFromJsonBody API. [Питання 203]
- Розширені API, MPR для: mprGetRandomString, mprGetCacheStats, mprCryptPassword, mprMakeSalt, mprAddKeyWithType, mprQueryJsonString, mprQueryJsonValue, stitle, mprGlobPathFiles. [Питання 204]
- Замінити метод PutMethod і TraceMethod директиви з AddMethods, RemoveMethods і SetMethods. [Питання 208]
- Додати директиву SessionCookie контролювати видимість куки сесії. Зараз за замовчуванням це і Quot; HttpOnly і Quot;. [Питання 210]
- Перейменувати EspShowErrors як ShowErrors, щоб зробити доступними для всіх обробників. [Питання 211]
- Додана Stealth директива контролювати режим невидимості. Режим невидимості приховує заголовок сервера у відповідях. [Питання 212]
- директива Додано Тема визначити заголовки відповіді. [Питання 215]
- Б & Quot; Тема встановити і Quot; визначати важливі директиви в галузі безпеки в appweb.conf за замовчуванням. [Питання 216]
- Оптимізація завантаження файлів. [Питання 218]
- Посилений відповідність WebSockets. Проходячи автобан тестів. [Питання 217]
- Додати palloc API, для постійних розподілу пам'яті [випуску 226]
- Додати JSON API запиту [питання 230]
- Підвищення генератор ESP для створення додатків з використанням різних стороні клієнта бази. [Питання 231]
- Виправлення:
- Виправлені помилки в контрольній ESP. [Питання 184]
- вкладки Оновлення ESP, щоб виправити порядок переходу [питання 186]
- Оновлення ESP швидкі повідомлення - не прибирали. [Питання 187]
- Видалити директиву ESPLOAD. Тепер інтегровані в EspApp. [Питання 188]
- Видалити ведучим і Quot; - & Quot; від усіх класів ESP CSS. [Питання 189]
- потокового запит Fix HTTP вхід тіла в HTTP основного двигуна. [Питання 205]
- Fix сеансів HTTP. Сукупності всі дані стану сеансу в одному об'єкті. [Питання 206]
- робити завантаження постачальник SSL ниток. [Питання 207]
- робити завантаження постачальник SSL ниток. [Питання 207]
- Fix гніздо і SSL коди повернення, коли сокет повному обсязі. [Питання 214]
- директива Джерело Fix, щоб бути відносно шляху додому, а не направляти документи. [Питання 219]
- Fix для вікон, коли час іде в зворотному напрямку [питання 227]
- Fix особливо перекомпіляції на вікнах [питання 228]
- модуль кеш-Змінити ESP називаючи включити AppName як інгредієнт в ім'я MD5. Це необхідно для підтримки декількох додатків з контролерами одного і того ж імені. [Питання 234]
- несумісні зміни:
- Керуючі генератори ESP HTML застаріли. Рекомендований підхід полягає у використанні рамок на стороні клієнта, як кутові для управління HTML.
- директива EspApp тепер має новий формат. Дивіться документацію ESP для деталей. Старий формат увімкнений, але не використовується.
- механізм спалахів ESP тепер зберігає швидкі повідомлення у наступному контролера і потім вони стерті до подання після цього. Флеш не повинні використовуватися для зворотного зв'язку в цілях.
- функція ESP setFlash () тепер перейменовано спалаху ().
- функція ESP спалаху () перейменовано renderFlash (). Це повинно бути у відповідності з іншими методів відображення.
- функція ESP espGetFlashMessage () перейменовано espGetFlash ()
- контролер ESP є новий іменування: esp_controller_APP_NAME замість esp_module_NAME. Це дозволяє кілька додатків з контролерами одного і того ж імені.
- SRC ESP / *. C файли тепер повинні бути названі SRC / app.c
- ESP модулі кеш назви різні, і тепер включають в себе назву програми в якості інгредієнта в ім'я MD5.
- функція стилів ESP () тепер генерує за замовчуванням посилання & Quot; статичний / CSS / all.css і Quot; замість & Quot; layout.css & Quot; і & Quot; тема / default.css і Quot;. Це необхідно для підтримки використання менше і SCCS де представлені таблиці стилів.
- Якщо директива маршруту використовує ту ж схему, як раніше прокладеному маршруту, він буде відкривати і змінювати попередній маршрут.
- директива Тема перейменований RequestHeader. Використовуйте SetHeader встановити заголовки відповіді.
- директива Стиснення присутній, але не рекомендується. Використання та Quot; Карта стислий і Quot; замість цього. Карта більш узагальненим об'єкт, який включає в себе стиск.
- функція httpHandleOptionsTrace () є застарілим. API присутній, але застарів.
- LimitRequestBody не розмір файлу для завантаження. Використовуйте LimitUpload обмежити розмір завантажуваних файлів.
- Змінено поле HttpRoute.dir в HttpRoute.documents. Це дозволить уникнути плутанини з HttpRoute.home.
- Конфігурація Appweb замовчуванням тепер Secure-на-замовчуванням. Межі ізольованою програмного середовища безпеки встановлені досить низько і відповіді за замовчуванням тепер включають заголовки, щоб обмежити крос-сайт-сценаріїв уразливості. См налаштуваннями безпеки для отримання додаткової інформації.
- httpAddResourceGroup, httpAddResource, httpAddClientRoute і httpAddRouteSet змінилися підписи для розміщення префікс URI для серверних контролера URI.
Функції ініціалізації модуля
Що нового у версії 4.3.5:
- Невеликі помилки були виправлені, в тому числі проблеми, пов'язані з MDB в пам'яті бази даних, і були оптимізації продуктивності для запитів SSL.
Що нового у версії 4.3.4:
- Ця версія додає незначні виправлення для розрахунку HTTP сесії пісочниці Межі і оновлену підтримку JQuery 1.9.
Що нового у версії 4.3.3:
- Оновлення ESP і Quot; С & Quot; веб-фреймворк і застосування ESP MVC генератор.
- Виправлені помилки в підтримці SQLite бази даних і шаблонів ESP. JQuery оновлюються до 1,9.
Що нового у версії 4.3.2:
- Це потужний поштовх з документацією і того 30 автономних зразків, що демонструють веб-фреймворк ESP C Мова.
Коментар не знайдено