Розробка розширених клієнтських додатків Eclipse для платформи WebSphere, HTML, XML, DHTML, Інтернет-технології, статті

Ця стаття – огляд розробок розширених клієнтських додатків Eclipse для платформи IBM WebSphere. Дізнатися, чому мобільні додатки Eclipse для платформи IBM WebSphere – цікаве поєднання для розробки комплексного рішення. Слід мати уявлення про технології розширених клієнтів і про платформу WebSphere в цілому.


Введення


Будемо вважати, що ви чули, щонайменше, дві назви: Eclipse і WebSphere. Eclipse – це інструмент і технологія клієнтської платформи, в той час як WebSphere – більшою мірою серверна платформа проміжного ПЗ. У цій статті ви дізнаєтеся про те, якого дивовижного ефекту ви можете досягти, поєднуючи ці технології для досягнення комплексних рішень.


Навіщо знову використовувати розширені клієнтські програми?


Термін розширене клієнтське додаток відноситься до desktop-додатків з розширеними можливостями, в той час як термін додаток для тонкого клієнта відноситься до додатків, що базуються на Інтернет-технологіях. Зазвичай розширені клієнти складні у розгортанні та управлінні, з іншого боку, тонкі клієнти не мають настільки широких можливостей для користувача інтерфейсу і не так швидко реагують, як товсті / розширені клієнти.


У міру розвитку технологій виникає нове покоління платформ і середовищ розробки для створення додатків для кінцевого користувача. Асинхронний JavaScript і XML (AJAX), Rich Internet Application (RIA), Rich Client Platform (RCP) і Flash забезпечують технологію, середовище розробки і прийоми, які дозволяють розробникам створити програми для кінцевого користувача з набагато більш багатими користувацькими інтерфейсами і підвищеною швидкістю реакції. Зазвичай це досягається використанням виконання програм на стороні клієнта. У той же час технології RCP можуть в даний час забезпечити набагато кращу підтримку легкого розгортання і управління.


Таким чином, дві конкуруючі технології намагаються завоювати серця розробників. Web-додатки, як і раніше мають великі переваги, особливо після прориву, пов’язаного з появою таких технологій, як AJAX та Web 2.0. У той же час, розширені клієнти більше підходять для деяких категорій додатків, наприклад, додатків Bank Teller або Call Center. У цих випадках програми зазвичай мають деякі з наступних характеристик:



У подібних випадках установка складної програми користувацького Web-інтерфейсу для вашого партнера – не рішення, якщо в дійсності потрібно функціональність тонкого клієнта. Розширені і товсті клієнти залишаться надовго, і дані дослідницьких фірм підтверджують зростаюче визнання нового покоління desktop-клієнтів в доповіді Giga group, “Повернення розширених клієнтів”, зроблений прогноз про те, що в наступні три роки кількість розширених (browser-rich) клієнтів зросте на 350%, індивідуальних клієнтів (stand-alone clients) – на 250%, в той час як частка HTML знизиться на 50%.


Платформа розширених клієнтів Eclipse


Якщо ви дійсно не хочете використовувати обридле RIA і вважаєте за краще практичне рішення «товстий клієнт», що робити? Відповідь: вибирайте RCP, яка буде виконувати роботу за вас. По суті, RCP дає середу Web-розробки світу desktop Java-додатків, то ж, що всі середовища Web-розробки зробили для світу J2EE/Java EE. Якщо ви знайомі з Java і не спали весь останній час, ви повинні знати, що популярність Eclipse завжди висока, і що Eclipse Rich Client Platform (RCP) стає de facto середовищем для Java desktop-клієнтів.


Що таке Eclipse RCP?


Оскільки платформа Eclipse створена для того, щоб служити відкритою платформою розробки, її архітектура дозволить вам створити майже будь-який додаток з її компонентів. Мінімальний набір допоміжних програм, необхідних для створення розширених клієнтських додатків відомий під загальною назвою Rich Client Platform. Як показано на малюнку 1, Eclipse Rich Client Platform складається з наступних компонентів: Eclipse Runtime з OSGi (Open Services Gateway Initiative), SWT (Standard Widget Toolkit), JFace і workbench UI.


Рисунок 1. Платформа розширених клієнтів Eclipse (Rich Client platform)
 


Висновок


У цій статті ми обговорили питання про те, чому слід розглядати Eclipse RCP як перспективний і цікавий варіант для розробки деяких типів клієнтських додатків платформи WebSphere. Платформа WebSphere забезпечує перевірені серверні технології, у той час як Eclipse RCP є популярною клієнтської середовищем. Якщо ви зробите так, що деякі з ваших корпоративних служб, розміщених на серверах WebSphere, використовуватимуться клієнтами Eclipse RCP, то результатом стане підвищення ефективності, поліпшення взаємодії і, як результат, щасливі кінцеві користувачі.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*